Resumo:
Esse trabalho apresenta uma pesquisa exploratória, analisando o desenvolvimento dirigido a modelos na prática, identificando sua viabilidade e possíveis benefícios que o mesmo pode trazer. Desenvolvedores vem utilizando a padronização UML para se espelhar em seus modelos de diagramação e produzir seus códigos, mas existe uma lacuna neste processo, muitas vezes os programas não refletem fielmente o modelo criado, tornando-se ambos incoerentes. Uma tecnologia que vem sendo estudada é o desenvolvimento dirigido a modelos, que possui como finalidade a geração de código de forma automática por meio destes modelos, além de manter coerência com os modelos acelerará o processo de desenvolvimento de software, já que desenvolvedores perdem muito tempo criando códigos de forma manual. Além da abordagem UML executável que transforma os modelos UML em código, existem outros meios para transformação do modelo visual em textual, como por exemplo a abordagem EMF que gera código de forma automática a partir de um metamodelo. O grande problema dessas abordagens é a falta de padronização e ferramentas totalmente eficazes para realização desses processos. Sendo assim um estudo sobre o desenvolvimento dirigido a modelos será feito, discutindo a viabilidade dessas abordagens.