Aperfeiçoamento de uma ferramenta para dar suporte ao desenvolvimento orientado a modelo

Ferreira, Kellen Moura (2023)

tcc

O uso do Desenvolvimento Orientado a Modelos (MDD) em conjunto com uma Linguagem Específica de Domínio (DSL) possibilita que os desenvolvedores criem modelos de alto nível sem precisar se dedicar tanto aos detalhes da implementação. Os modelos são automatica mente transformados em códigos executáveis, o que auxilia em um desenvolvimento mais eficaz e produtivo, eliminando a necessidade de um forte vínculo entre o conhecimento do domínio e a elaboração técnica. O aplicativo Gaphor permite criar diversos plugins e, para solucionar os desafios do desenvolvimento de programas utilizando MDD e DSL, neste trabalho foi criado um plugin que auxilia na criação e manipulação dos modelos, bem como na geração automática dos códigos correspondentes. Essa ferramenta já disponibiliza modelos na linguagem UML. No entanto, para melhorar os recursos oferecidos, é adequado ser desenvolvida a opção de desenvolver modelos também na linguagem OntoUML que é uma linguagem de modelagem conceitual bem fundamentada e pode expressar conceitos de diversos domínios.

The use of Model-Driven Development (MDD) in conjunction with a Language Domain-Specific Models (DSL) allows developers to create high-level models without needing to dedicate so much time to implementation details. Models are automatically modified into modified codes, which helps in further development effective and productive, eliminating the need for a strong link between knowledge of the mastery and elaboration technique. The Gaphor application allows you to create several plugins and, to solve the challenges of program development using MDD and DSL, in this work, a plugin was created that assists in the creation and manipulation of models, as well as as well as the automatic generation of corresponding codes. This tool already provides models in UML language. However, to improve the features offered, it is appropriate the option to develop models will also be developed in the OntoUML language, which is a well-founded conceptual modeling language and can express concepts from different domains. Keywords: MDD, DSL, Gaphor.


Collections: