Um método para desenvolvimento de abordagens generativas com composição de linguagens específicas de domínio
Contribuinte(s) |
Kulesza, Uira CPF:07224678422 http://lattes.cnpq.br/7757325848359241 CPF:02219235432 http://lattes.cnpq.br/0189095897739979 Ramalho, Franklin de Souza CPF:00094321400 http://lattes.cnpq.br/2469816352786812 Aquino Júnior, Gibeon Soares de CPF:02685578455 |
---|---|
Data(s) |
17/12/2014
24/02/2014
17/12/2014
05/08/2013
|
Resumo |
The software systems development with domain-specific languages has become increasingly common. Domain-specific languages (DSLs) provide increased of the domain expressiveness, raising the abstraction level by facilitating the generation of models or low-level source code, thus increasing the productivity of systems development. Consequently, methods for the development of software product lines and software system families have also proposed the adoption of domain-specific languages. Recent studies have investigated the limitations of feature model expressiveness and proposing the use of DSLs as a complement or substitute for feature model. However, in complex projects, a single DSL is often insufficient to represent the different views and perspectives of development, being necessary to work with multiple DSLs. In order to address new challenges in this context, such as the management of consistency between DSLs, and the need to methods and tools that support the development with multiple DSLs, over the past years, several approaches have been proposed for the development of generative approaches. However, none of them considers matters relating to the composition of DSLs. Thus, with the aim to address this problem, the main objectives of this dissertation are: (i) to investigate the adoption of the integrated use of feature models and DSLs during the domain and application engineering of the development of generative approaches; (ii) to propose a method for the development of generative approaches with composition DSLs; and (iii) to investigate and evaluate the usage of modern technology based on models driven engineering to implement strategies of integration between feature models and composition of DSLs A utilização de linguagens específicas de domínios para o desenvolvimento de sistemas de software tem se tornado cada vez mais comum. Elas propiciam um aumento da expressividade do domínio, elevando o seu nível de abstração através de facilidades para geração de modelos ou códigos de baixo-nível, que aumentam assim a produtividade do desenvolvimento de sistemas. Como consequência, métodos para o desenvolvimento de linhas de produtos de software e famílias de sistemas também têm proposto a utilização de linguagens específicas de domínio (domain-specific languages DSLs). Estudos recentes têm investigado os limites de expressividade do modelo de features, e propondo o uso de DSLs em sua substituição ou complemento. Contudo, em projetos complexos, uma única DSL muitas vezes é insuficiente para representar as diferentes visões e perspectivas do desenvolvimento, sendo necessário trabalhar com múltiplas DSLs. Com isso surgem novos desafios, tais como a gerência de consistência entre as DSLs, e a necessidade de métodos e ferramentas que ofereçam suporte ao desenvolvimento com múltiplas DSLs. Ao longo dos últimos anos, diversas abordagens têm sido propostas para o desenvolvimento de abordagens generativas, entretanto, nenhuma delas considera questões relacionadas à composição de DSLs. Assim, visando abordar tal problemática, os principais objetivos desta dissertação são: (i) investigar a adoção do uso integrado de modelos de features e DSLs tanto na engenharia de domínio quanto de aplicação de desenvolvimento de abordagens generativas; (ii) propor um método para o desenvolvimento de abordagens generativas com composição de DSLs; e (iii) investigar e avaliar o uso de tecnologias atuais de engenharia dirigida por modelos na implementação de estratégias de integração entre modelos de features e composição de DSLs |
Formato |
application/pdf |
Identificador |
CAMPOS NETO, Edmilson Barbalho. Um método para desenvolvimento de abordagens generativas com composição de linguagens específicas de domínio. 2013. 113 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2013. http://repositorio.ufrn.br:8080/jspui/handle/123456789/18087 |
Idioma(s) |
por |
Publicador |
Universidade Federal do Rio Grande do Norte BR UFRN Programa de Pós-Graduação em Sistemas e Computação Ciência da Computação |
Direitos |
Acesso Aberto |
Palavras-Chave | #Engenharia de software automatizada. Desenvolvimento generativo. Composição de linguagens específicas de domínio. Engenharia de linha de produto de software #Automated software engineering. Generative development. Composition of domain-specific languages. Software product line engineering #CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
Tipo |
Dissertação |