Back to Projects

Smart City Modeling Language (SCML)
Domain-Specific Modeling
Sustainability
Smart Cities
Software Engineering
Vienna University of Technology • October 2023 - January 2024
Model Engineer
Project Overview
Collaborated in a team of three to architect SCML, a modeling language aimed at enhancing the efficiency and sustainability of urban development. Leveraged advanced modeling techniques and transformations to enable seamless planning, data integration, and evaluation of smart cities.
Challenges
- •Developing a metamodel to address urban challenges like sustainability, energy efficiency, and smart infrastructure.
- •Implementing ATL model transformations to integrate SCML with CAEX for interoperability.
- •Creating textual and graphical concrete syntax for enhanced usability across technical and non-technical users.
- •Designing automated scoping and validation for consistent and error-free modeling.
Key Achievements
- •Successfully defined and implemented a comprehensive SCML metamodel using Ecore, adhering to urban development standards.
- •Built a functional ATL transformation to convert SCML models to CAEX, enabling real-world application.
- •Developed intuitive textual and graphical modeling tools with Xtext and Sirius, respectively.
- •Delivered validated, scalable models addressing challenges in energy consumption, public transport, and air quality monitoring.
Technologies Used
Ecore
ATL
Xtext
Sirius
CAEX