Artigo em revista científica Q1
Automating the construction of domain-specific modeling languages for object-oriented frameworks
André Santos (Santos, A. L.); Kai Koskimies (Koskimies, K.); Antónia Lopes (Lopes, A.);
Título Revista
Journal of Systems and Software
Ano
2010
Língua
Inglês
País
Estados Unidos da América
Mais Informação
Web of Science®

N.º de citações: 5

(Última verificação: 2019-09-20 18:05)

Ver o registo na Web of Science®

Scopus

N.º de citações: 8

(Última verificação: 2019-09-21 06:27)

Ver o registo na Scopus

Abstract/Resumo
The extension of frameworks with domain-specific modeling languages (DSML) has proved to be an effective way of improving the productivity in software product-line engineering. However, developing and evolving a DSML is typically a difficult and time-consuming task because it requires to develop and maintain a code generator, which transforms application models into framework-based code. In this paper, we propose a new approach for extending object-oriented frameworks that aims to alleviate this problem. The approach is based on developing an additional aspect-oriented layer that encodes a DSML for building framework-based applications, eliminating the need of implementing a code generator. We further show how a language workbench is capable of automating the construction of DSMLs using the proposed layer.
Agradecimentos/Acknowledgements
--
Palavras-chave
Aspect-oriented programming,Domain-specific modeling,Object-oriented frameworks,Software product-lines
  • Ciências da Computação e da Informação - Ciências Naturais

Com o objetivo de aumentar a investigação direcionada para o cumprimento dos Objetivos do Desenvolvimento Sustentável para 2030 das Nações Unidas, é disponibilizada no Ciência-IUL a possibilidade de associação, quando aplicável, dos artigos científicos aos Objetivos do Desenvolvimento Sustentável. Estes são os Objetivos do Desenvolvimento Sustentável identificados pelo(s) autor(es) para esta publicação. Para uma informação detalhada dos Objetivos do Desenvolvimento Sustentável, clique aqui.