Uma abordagem dirigida por modelos para gerência de variabilidade e execução de processos de software


Autoria(s): Santos, Wanderson Câmara dos
Contribuinte(s)

Kulesza, Uira

CPF:04878103418

http://lattes.cnpq.br/8850724428291736

CPF:02219235432

http://lattes.cnpq.br/0189095897739979

Aquino Júnior, Gibeon Soares de

CPF:02685578455

Leite, Jair Cavalcanti

CPF:55281192434

http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782411P6

Murta, Leonardo Gresta Paulino

CPF:06966097705

http://lattes.cnpq.br/1565296529736448

Data(s)

17/12/2014

23/02/2012

17/12/2014

23/02/2011

Resumo

This dissertation presents a model-driven and integrated approach to variability management, customization and execution of software processes. Our approach is founded on the principles and techniques of software product lines and model-driven engineering. Model-driven engineering provides support to the specification of software processes and their transformation to workflow specifications. Software product lines techniques allows the automatic variability management of process elements and fragments. Additionally, in our approach, workflow technologies enable the process execution in workflow engines. In order to evaluate the approach feasibility, we have implemented it using existing model-driven engineering technologies. The software processes are specified using Eclipse Process Framework (EPF). The automatic variability management of software processes has been implemented as an extension of an existing product derivation tool. Finally, ATL and Acceleo transformation languages are adopted to transform EPF process to jPDL workflow language specifications in order to enable the deployment and execution of software processes in the JBoss BPM workflow engine. The approach is evaluated through the modeling and modularization of the project management discipline of the Open Unified Process (OpenUP)

Este trabalho apresenta uma abordagem dirigida por modelos para gerência de variabilidades em processos de software, assim como sua implantação em sistemas de workflow. A abordagem é fundamentada nos princípios e técnicas de linhas de produto de software e engenharia dirigida por modelos. Engenharia dirigida por modelos fornece suporte para a especificação de processos de software e sua transformação em especificações de fluxo de trabalho. Técnicas de linhas de produto de software permitem a gerência automática de variabilidades de elementos do processo e fragmentos. Além disso, em nossa abordagem, tecnologias de workflows permitem a execução do processo em motores de workflow. Para avaliar a viabilidade abordagem, a implementamos utilizando tecnologias existentes de engenharia dirigida por modelos. Os processos de software são especificados usando Eclipse Processo Framework (EPF). O gerenciamento automático das variabilidades de processos de software foi implementado como uma extensão de uma ferramenta de derivação produtos já existente. Finalmente, as linguagens de transformação ATL e Acceleo são adotadas para transformar o processo EPF para a linguagem de especificações de fluxo de trabalho jPDL, a fim de permitir a implantação e execução de processos de software no motor de workflow JBoss BPM. A abordagem é avaliada através da modelagem e modularização da disciplina de gerenciamento de projetos do processo aberto Unificado (OpenUP)

Formato

application/pdf

Identificador

SANTOS, Wanderson Câmara dos. Uma abordagem dirigida por modelos para gerência de variabilidade e execução de processos de software. 2011. 102 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2011.

http://repositorio.ufrn.br:8080/jspui/handle/123456789/18032

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 #Processo de software #Execução de processos #Reuso de processo de software #Desenvolvimento dirigido por modelos #Software process #Process execution #Software process reuse #Model driven development #CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Tipo

Dissertação