Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos

Detalhes bibliográficos
Autor(a) principal: Bezerra, Daniella Rodrigues
Data de Publicação: 2016
Outros Autores: http://lattes.cnpq.br/9719755083840930
Tipo de documento: Tese
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFAM
Texto Completo: http://tede.ufam.edu.br/handle/tede/6217
Resumo: Essa tese investiga o problema de como integrar do ponto de vista arquitetural, modelos conceituais e de projeto e manter as diferenças necessárias para viabilizar os vários níveis de abstrações compatíveis com o tamanho, complexidade e domínio das famílias de software. O ponto de partida à obtenção de uma solução para esse problema é investigar a integração entre linha de produto de software (SPL) e engenharia guiada a modelos (MDE) por individualmente fornecerem um arcabouço para esse propósito; porém, pouco investigado para famílias de linguagens de domínio específico (DSL) como domínio de aplicação. Sendo assim, esse trabalho tem como objetivo apresentar um método de suporte à modelagem arquitetural de famílias de software com base em MDE composto por dois elementos: (i) o esquema de integração entre as engenharias e (ii) o framework arquitetural. O esquema elicita como a integração efetivamente ocorre e destaca as possibilidades de aplicação. Já o framework arquitetural complementa esse esquema de integração e ajuda a projetar visões arquiteturais e a integração entre as mesmas. Para conduzir a pesquisa, foi utilizada a metodologia ARDev (Agile Research Development) que tem como propósito auxiliar a gestão e produção dos artefatos de pesquisa. O método pro-posto é avaliado por meio de provas de conceito com aplicação em DSL's no domínio de dinâmica florestal e estimativa de carbono, selecionados por apresentarem requisitos e processos coerentes com a complexidade de observação do método e avaliação das implicações do mesmo sobre uma aplicação prática. Os resultados obtidos in-dicam que a integração entre as engenharias favorece a estruturação e adaptação da arquitetura. Já o framework ajuda o projetista a escolher, desenvolver e testar rapidamente abordagens usadas para a integração entre as engenharias e recuperar informações arquiteturais adotadas para um domínio.
id UFAM_79297cf63932805317a95efc58f39b64
oai_identifier_str oai:https://tede.ufam.edu.br/handle/:tede/6217
network_acronym_str UFAM
network_name_str Biblioteca Digital de Teses e Dissertações da UFAM
repository_id_str 6592
spelling Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a ModelosModelagem ArquiteturalLinha de Produto de SoftwareEngenharia Dirigida a ModelosLinguagem de Domínio EspecíficoCIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃOEssa tese investiga o problema de como integrar do ponto de vista arquitetural, modelos conceituais e de projeto e manter as diferenças necessárias para viabilizar os vários níveis de abstrações compatíveis com o tamanho, complexidade e domínio das famílias de software. O ponto de partida à obtenção de uma solução para esse problema é investigar a integração entre linha de produto de software (SPL) e engenharia guiada a modelos (MDE) por individualmente fornecerem um arcabouço para esse propósito; porém, pouco investigado para famílias de linguagens de domínio específico (DSL) como domínio de aplicação. Sendo assim, esse trabalho tem como objetivo apresentar um método de suporte à modelagem arquitetural de famílias de software com base em MDE composto por dois elementos: (i) o esquema de integração entre as engenharias e (ii) o framework arquitetural. O esquema elicita como a integração efetivamente ocorre e destaca as possibilidades de aplicação. Já o framework arquitetural complementa esse esquema de integração e ajuda a projetar visões arquiteturais e a integração entre as mesmas. Para conduzir a pesquisa, foi utilizada a metodologia ARDev (Agile Research Development) que tem como propósito auxiliar a gestão e produção dos artefatos de pesquisa. O método pro-posto é avaliado por meio de provas de conceito com aplicação em DSL's no domínio de dinâmica florestal e estimativa de carbono, selecionados por apresentarem requisitos e processos coerentes com a complexidade de observação do método e avaliação das implicações do mesmo sobre uma aplicação prática. Os resultados obtidos in-dicam que a integração entre as engenharias favorece a estruturação e adaptação da arquitetura. Já o framework ajuda o projetista a escolher, desenvolver e testar rapidamente abordagens usadas para a integração entre as engenharias e recuperar informações arquiteturais adotadas para um domínio.This thesis investigates the problem of how integrate the architectural point of view, conceptual and design models to maintain the necessary differences enable various levels of abstractions compatible with the size, complexity and the field of software families. The starting point to obtain a problem solution is to investi-gate the integration of software product line (SPL) and model-driven engineering (MDE) by individually provide support for this purpose; but little investigated for a family of domain specific languages as application domain. Thus, this work aims to present a support method to architectural modelling software families based on MDE compound two components: (i) integration scheme between the engineering and (ii) the framework architectural. The scheme elicits the integration actually takes place and highlights the possibilities of application. But the architectural fray mework complements this integration scheme and helps design architectural views and integration between them. To conduct the research, ARDev methodology (Agile Research Development) was used which aims to assist the management and produc-tion of research artifacts. The proposed method is assessed by proofs of concept in forest dynamics domain and estimate carbon DSL's, selected by presenting require-ments and processes consistent with the complexity of observation and evaluation method of the implications thereof on a practical application. The results indicate that the integration between engineering favors the structuring and adaptation of architecture and the framework helps the designer to choose, quickly develop and test approaches used for integration between engineering and architectural retrieve information taken to a domain.CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorUniversidade Federal do AmazonasInstituto de ComputaçãoBrasilUFAMPrograma de Pós-graduação em InformáticaBarreto, Raimundo da Silvahttp://lattes.cnpq.br/1132672107627968Dias Neto, Arilo ClaudioRodrigues, Rosiane de FreitasPio, José Luiz de SouzaBezerra, Daniella Rodrigueshttp://lattes.cnpq.br/97197550838409302018-03-06T15:03:11Z2016-03-04info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfBEZERRA, Daniella Rodrigues. Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos. 2016. 185 f. Tese (Doutorado em Informática) - Universidade Federal do Amazonas, Manaus, 2016.http://tede.ufam.edu.br/handle/tede/6217porhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFAMinstname:Universidade Federal do Amazonas (UFAM)instacron:UFAM2018-03-07T05:03:59Zoai:https://tede.ufam.edu.br/handle/:tede/6217Biblioteca Digital de Teses e Dissertaçõeshttp://200.129.163.131:8080/PUBhttp://200.129.163.131:8080/oai/requestddbc@ufam.edu.br||ddbc@ufam.edu.bropendoar:65922018-03-07T05:03:59Biblioteca Digital de Teses e Dissertações da UFAM - Universidade Federal do Amazonas (UFAM)false
dc.title.none.fl_str_mv Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos
title Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos
spellingShingle Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos
Bezerra, Daniella Rodrigues
Modelagem Arquitetural
Linha de Produto de Software
Engenharia Dirigida a Modelos
Linguagem de Domínio Específico
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
title_short Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos
title_full Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos
title_fullStr Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos
title_full_unstemmed Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos
title_sort Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos
author Bezerra, Daniella Rodrigues
author_facet Bezerra, Daniella Rodrigues
http://lattes.cnpq.br/9719755083840930
author_role author
author2 http://lattes.cnpq.br/9719755083840930
author2_role author
dc.contributor.none.fl_str_mv Barreto, Raimundo da Silva
http://lattes.cnpq.br/1132672107627968
Dias Neto, Arilo Claudio
Rodrigues, Rosiane de Freitas
Pio, José Luiz de Souza
dc.contributor.author.fl_str_mv Bezerra, Daniella Rodrigues
http://lattes.cnpq.br/9719755083840930
dc.subject.por.fl_str_mv Modelagem Arquitetural
Linha de Produto de Software
Engenharia Dirigida a Modelos
Linguagem de Domínio Específico
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
topic Modelagem Arquitetural
Linha de Produto de Software
Engenharia Dirigida a Modelos
Linguagem de Domínio Específico
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
description Essa tese investiga o problema de como integrar do ponto de vista arquitetural, modelos conceituais e de projeto e manter as diferenças necessárias para viabilizar os vários níveis de abstrações compatíveis com o tamanho, complexidade e domínio das famílias de software. O ponto de partida à obtenção de uma solução para esse problema é investigar a integração entre linha de produto de software (SPL) e engenharia guiada a modelos (MDE) por individualmente fornecerem um arcabouço para esse propósito; porém, pouco investigado para famílias de linguagens de domínio específico (DSL) como domínio de aplicação. Sendo assim, esse trabalho tem como objetivo apresentar um método de suporte à modelagem arquitetural de famílias de software com base em MDE composto por dois elementos: (i) o esquema de integração entre as engenharias e (ii) o framework arquitetural. O esquema elicita como a integração efetivamente ocorre e destaca as possibilidades de aplicação. Já o framework arquitetural complementa esse esquema de integração e ajuda a projetar visões arquiteturais e a integração entre as mesmas. Para conduzir a pesquisa, foi utilizada a metodologia ARDev (Agile Research Development) que tem como propósito auxiliar a gestão e produção dos artefatos de pesquisa. O método pro-posto é avaliado por meio de provas de conceito com aplicação em DSL's no domínio de dinâmica florestal e estimativa de carbono, selecionados por apresentarem requisitos e processos coerentes com a complexidade de observação do método e avaliação das implicações do mesmo sobre uma aplicação prática. Os resultados obtidos in-dicam que a integração entre as engenharias favorece a estruturação e adaptação da arquitetura. Já o framework ajuda o projetista a escolher, desenvolver e testar rapidamente abordagens usadas para a integração entre as engenharias e recuperar informações arquiteturais adotadas para um domínio.
publishDate 2016
dc.date.none.fl_str_mv 2016-03-04
2018-03-06T15:03:11Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv BEZERRA, Daniella Rodrigues. Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos. 2016. 185 f. Tese (Doutorado em Informática) - Universidade Federal do Amazonas, Manaus, 2016.
http://tede.ufam.edu.br/handle/tede/6217
identifier_str_mv BEZERRA, Daniella Rodrigues. Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos. 2016. 185 f. Tese (Doutorado em Informática) - Universidade Federal do Amazonas, Manaus, 2016.
url http://tede.ufam.edu.br/handle/tede/6217
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Amazonas
Instituto de Computação
Brasil
UFAM
Programa de Pós-graduação em Informática
publisher.none.fl_str_mv Universidade Federal do Amazonas
Instituto de Computação
Brasil
UFAM
Programa de Pós-graduação em Informática
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFAM
instname:Universidade Federal do Amazonas (UFAM)
instacron:UFAM
instname_str Universidade Federal do Amazonas (UFAM)
instacron_str UFAM
institution UFAM
reponame_str Biblioteca Digital de Teses e Dissertações da UFAM
collection Biblioteca Digital de Teses e Dissertações da UFAM
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFAM - Universidade Federal do Amazonas (UFAM)
repository.mail.fl_str_mv ddbc@ufam.edu.br||ddbc@ufam.edu.br
_version_ 1800234112258146304