Back to Projects
Smart City Modeling Language (SCML)

Smart City Modeling Language (SCML)

Domain-Specific Modeling
Sustainability
Smart Cities
Software Engineering

Vienna University of TechnologyOctober 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