Model-driven Engineering in the Development of Ubiquitous Applications
Marcos Alves Vieira, Sérgio T. Carvalho · 2017
Model-driven Engineering (MDE) is an approach that considers models as the main artifacts in software development. Models are generally built using domain specific languages, such as UML and XML. These languages, in turn, are defined by their own metamodel. However, MDE is still timidly exploited and, therefore, their techniques and potential benefits are underutilized. In this context, this proposal aims to present a short course, with theoretical and practical approach, covering the basics of MDE as well as key frameworks and languages available for its support, aiming at the construction of ubiquitous applications. By the end of the short course, each participant will have the necessary background to be able to build a graphical modeling tool to design models in accordance with a particular metamodel. These models can then be used to document and maintain systems from different domains.