Um método para desenvolvimento de abordagens generativas com composição de linguagens específicas de domínio


Autoria(s): Campos Neto, Edmilson Barbalho
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