Model-driven engineering city spaces via bidirectional model transformations
- PMID: 34924920
- PMCID: PMC8645541
- DOI: 10.1007/s10270-020-00851-0
Model-driven engineering city spaces via bidirectional model transformations
Abstract
Engineering cyber-physical systems inhabiting contemporary urban spatial environments demands software engineering facilities to support design and operation. Tools and approaches in civil engineering and architectural informatics produce artifacts that are geometrical or geographical representations describing physical spaces. The models we consider conform to the CityGML standard; although relying on international standards and accessible in machine-readable formats, such physical space descriptions often lack semantic information that can be used to support analyses. In our context, analysis as commonly understood in software engineering refers to reasoning on properties of an abstracted model-in this case a city design. We support model-based development, firstly by providing a way to derive analyzable models from CityGML descriptions, and secondly, we ensure that changes performed are propagated correctly. Essentially, a digital twin of a city is kept synchronized, in both directions, with the information from the actual city. Specifically, our formal programming technique and accompanying technical framework assure that relevant information added, or changes applied to the domain (resp. analyzable) model are reflected back in the analyzable (resp. domain) model automatically and coherently. The technique developed is rooted in the theory of bidirectional transformations, which guarantees that synchronization between models is consistent and well behaved. Produced models can bootstrap graph-theoretic, spatial or dynamic analyses. We demonstrate that bidirectional transformations can be achieved in practice on real city models.
Keywords: Bidirectional model transformations; CityGML; Digital twins; Model-driven engineering.
© The Author(s) 2021.
Figures
Similar articles
-
Digital Twin Smart City: Integrating IFC and CityGML with Semantic Graph for Advanced 3D City Model Visualization.Sensors (Basel). 2024 Jun 9;24(12):3761. doi: 10.3390/s24123761. Sensors (Basel). 2024. PMID: 38931546 Free PMC article.
-
Applying Bidirectional Transformations to the Design of Interoperable EMR Systems.J Healthc Inform Res. 2020 Jan 22;4(2):138-150. doi: 10.1007/s41666-019-00065-0. eCollection 2020 Jun. J Healthc Inform Res. 2020. PMID: 35415443 Free PMC article.
-
Using 3D CityGML for the Modeling of the Food Waste and Wastewater Generation-A Case Study for the City of Montréal.Front Big Data. 2021 Jun 22;4:662011. doi: 10.3389/fdata.2021.662011. eCollection 2021. Front Big Data. 2021. PMID: 34240049 Free PMC article.
-
The Role of Urban Morphology Design on Enhancing Physical Activity and Public Health.Int J Environ Res Public Health. 2020 Mar 31;17(7):2359. doi: 10.3390/ijerph17072359. Int J Environ Res Public Health. 2020. PMID: 32244358 Free PMC article. Review.
-
Control systems engineering in continuous pharmaceutical manufacturing. May 20-21, 2014 Continuous Manufacturing Symposium.J Pharm Sci. 2015 Mar;104(3):832-9. doi: 10.1002/jps.24311. Epub 2014 Dec 26. J Pharm Sci. 2015. PMID: 25546650 Review.
References
-
- Aamodt A, Plaza E. Case-based reasoning: foundational issues, methodological variations, and system approaches. AI Commun. 1994;7(1):39–59. doi: 10.3233/AIC-1994-7104. - DOI
-
- Abdelmegid MA, Shawki KM, Abdel-Khalek H. Ga optimization model for solving tower crane location problem in construction sites. Alex. Eng. J. 2015;54(3):519–526. doi: 10.1016/j.aej.2015.05.011. - DOI
-
- Abou-Saleh F, Cheney J, Gibbons J, McKinna J, Stevens P. Reflections on Monadic Lenses. Cham: Springer; 2016. pp. 1–31.
-
- Abou-Saleh F, Cheney J, Gibbons J, McKinna J, Stevens P. Introduction to Bidirectional Transformations. Cham: Springer; 2018. pp. 1–28.
-
- Ahlers, D., Kraemer, F.A., Braten, A.E., Liu, X., Anthonisen, F., Driscoll, P., Krogstie, J.: Analysis and visualization of urban emission measurements in smart cities. In: EDBT (2018)
LinkOut - more resources
Full Text Sources