Back to Projects
Smart City Modeling Language (SCML)

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
Elias Panner | AI Product & Technical Product Management