Autores

5935
2233,1797,230
5936
2233,1797,230
5937
2233,1797,230

Informações:

Publicações do PESC

Título
OdysseyProcess-FEX: Metamodelo e Notação para Representação de Variabilidades de Linha de Processos de Software
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Relatório Técnico
Número de registro
ES-751/16
Data
3/2016
Resumo
Dada a diversidade de aspectos das organizações e projetos, a tarefa de definição de processos não é simples. O uso combinado de técnicas de reutilização de processos, como Linha de Processos de Softwrae (LPrS) e Desenvolvimento de Processos Baseado em Componentes (DPBC), visam contribuir para melhorias na produtividade e qualidade de processos e produtos associadas a redução de esforço e custos. Uma LPrS visa explorar os benefícios de reutilizar aspectos comuns que existem em uma família de processo dentro de uma organização e gerenciar suas diversidades. Desta forma, um dos tópicos essenciais que deve ser considerado na construção de LPrSs consiste na identificação e representação do conhecimento de domínio de processos, por meio da análise de suas similaridades e diferenças, isto é, suas variabilidades. Neste trabalho, uma modelagem de variabilidades de LPrS é proposta com o intuito de suportar a ideia de múltiplos níveis semânticos de abstração para especificar uma LPrS de forma complementar, com modelos de características e modelos de componentes, mantendo rastreabilidade. Essa representação é alcançada por meio do metamodelo e notação, ambos denominados OdysseyProcess-FEX. O trabalho está inserido em uma metodologia de reutilização de processos de software sistemática que especifica uma Engenharia de LPrS que trata a variabilidade inerente à família de processos e estrutura o conhecimento do domínio por meio de componentes de processos de software.
Abstract
Given the diversity of organizations’ and projects’ aspects, the process definition task is not simple. The use of combined process reuse techniques, such as Software Process Lines (SPrL) and Component Based Process Definition (CBPD), aims at contributing to improvements in productivity and quality, associated with effort and costs reduction. A SPrL aims to explore the benefits of reusing common aspects that may exist in a process family within an organization and to manage its diversity. Thus, one of the essential issues to be considered in the construction of a SPrL consists of the identification and representation of the software processes domain knowledge, through an analysis of their similarities and differences, i.e., their variabilities. In this work, a SPrL variability modeling is proposed in order to support the idea of multiple semantic abstraction levels to specify the SPrL in a complementary way between the artefacts of feature and component models, with traceability rules. This representation is achieved through a metamodel and a notation, both named OdysseyProcess-FEX. This work is inserted in a systematic software process reuse approach by means of a Software Process Line Engineering, which treats variability property inherent to process families and structures the domain knowledge into software process components.
Arquivo
Topo