Bachelor's Thesis: A Comparative Evaluation of MontiArc for Building Automation: From Modeling to Deployment

MontiArc is a textual language for describing component-based architectures, featuring hierarchical decomposition and a strong type system. This makes it useful for various scenarios, including the specification of automations.

With the increased complexity of automations in the building and IoT domain considering evermore factors such as energy consumption, emissions, health, and load management, advanced methods for abstractions, reuse, and decomposition are needed. MontiArc supports these concepts and can facilitate the specification, testing, generation, and deployment for building automations.

This thesis aims to evaluate and compare MontiArc as a building automation modeling language to existing approaches.

Tasks of this thesis

  • Model and implement an automation using MontiArc for a given use case
  • Deploy a cloud controller from a MontiArc automation to the FIWARE platform.
  • Create a library of automation components that can be reused for future control automations. Similar to the OpenBuildingControl library
  • Compare MontiArc to other building automation languages (e.g., Control Description Language)
  • Evaluate how MontiArc can be used to model and test building automations

Desirable Skills

  • Interest in software engineering processes and model-driven engineering
  • Ability to work independently
  • Lectures SLE or MBSSE

Contact

Interested in this topic? Get yourself familiar with MontiArc. Inform yourself about our current research and publications.

For more information, please send your application documents to Tom Bursch.

Aufgabenstellung:

Prof. Dr. Bernhard Rumpe
Lehrstuhl Software Engineering
Ahornstr. 55
52074 Aachen