Software Modeling Group (SMoG) is a research group affiliated with the Institute of Theory of Electrical Engineering, Measurement and Information Systems at the Faculty of Electrical Engineering of Warsaw University of Technology. The main area of interest of the SMoG group is modeling of software. The group is mostly engaged in research around object-oriented software development methods and their applications. SMoG's area of concern are also CASE tools that try to realize the ideas of MDD (Model-Driven Development) and which enhance the possibility of using UML (Unified Modeling Language) as a universal "lingua franca" of software engineering. SMoG research activities are often related to the field of meta-modeling, such as issues which pertain creation of MOF-based definitions of languages. Other SMoG's research interests include scenario-based requirements engineering, model transformations and software reuse.

Our key competences are:

  • Model-driven requirements engineering
  • Model transformations
  • Modeling of software including executable models and model runtime semantics
  • Object-oriented software development methods and their applications
  • MDD CASE tools
  • UML and Domain Specific Languages
  • Meta-modeling (MOF-based definitions of languages)
  • Scenario-based requirements engineering
  • Model-based software reuse and evolution