Autores

4973
2233,230
4974
2233,230

Informações:

Publicações do PESC

Título
ODYSSEYPROCESS-FEX: Uma Abordagem para Modelagem de Variabilidades de Linha de Processos de Software
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
25/2/2011
Resumo
Diante da diversidade de objetivos e características de organizações e projetos, a tarefa de definição de processos de software torna-se não trivial. A aplicação de técnicas de reutilização de processos, como Linhas de Processos de Software, visa apoiar esta tarefa e contribuir para melhorias na produtividade, qualidade e adequação dos processos gerados, associadas à redução de riscos, esforços e custos envolvidos. Um dos desafios na construção de uma Linha de Processos de Software envolve a identificação e representação das similaridades e diferenças existentes em uma família de processos de software, atividade denominada modelagem de variabilidades.
Este trabalho de pesquisa está inserido em uma abordagem sistemática de Engenharia de Linha de Processos de Software, com foco na fase de Análise do Domínio e propõe uma representação, através de um modelo de características, das variabilidades e opcionalidades em artefatos reutilizáveis inerentes ao domínio de processos de software. Esta representação é formalizada através de um meta-modelo, que descreve a semântica dos conceitos envolvidos nessa modelagem, e uma notação, que define a simbologia gráfica dos elementos constituintes do meta-modelo, ambos denominados OdysseyProcess-FEX. Foi realizado um estudo preliminar para avaliar a viabilidade de aplicação do meta-modelo e notação propostos na atividade de construção de Linhas de Processos de Software. Um protótipo foi desenvolvido no contexto do ambiente Odyssey, para viabilizar a aplicação da abordagem proposta.
Abstract
Given the diversity of objectives and features of organizations and projects, the software process definition task becomes a non-trivial one. The application of techniques for process reuse, such as Software Process Lines, aims to support this task and contribute to improvements in productivity, quality and adequacy of generated processes, associated with reduced risk, cost and effort involved. One of the challenges in the construction of a Software Process Line involves the identification and representation of the similarities and differences in a family of software processes, activity called variability modeling.
This work is part of a systematic approach for Software Process Line Engineering, focusing on the Domain Analysis phase and presents a representation of the variability and optionality in reusable artifacts of the software process domain, through a feature model. This representation is achieved through a meta-model, which describes the semantics of the concepts involved in this modeling, and a notation that defines the graphic symbols of the meta-model elements, both named OdysseyProcess-FEX. A preliminary study was performed to evaluate the feasibility of applying the proposed meta-model and notation on the construction activity of Software Processes Lines. A prototype was developed in the context of Odyssey environment, to facilitate the application of the proposed approach.
Topo