Autores

5976
2233,230
5977
2233,230

Informações:

Publicações do PESC

Título
OdysseyProcessReuse: Uma Metodologia para Engenharia de Linha de Processos de Software Baseada em Componentes
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Tese de Doutorado
Número de registro
Data da defesa
31/3/2016
Resumo
A definição de processo de software pode ser considerada uma tarefa complexa. Espera-se que tal atividade, quando suportada por uma abordagem sistemática de reutilização, forneça os mesmos benefícios alcançados em reutilização de software, como melhorias na produtividade e qualidade associadas com reduções de custos e esforços. A escolha de quais informações podem ser reutilizadas, garantindo que fatores específicos de projeto e da organização sejam atendidos, é um aspecto que pode ser melhor suportado dependendo dos mecanismos usados para representar e organizar um domínio de processos de software. Desta forma, o objetivo desta tese é definir uma metodologia que suporte o engenheiro de domínio de processos a definir uma estrutura de processos de software reutilizável combinando técnicas de reutilização. Essa tese envolve a definição de um processo para reutilização, de uma representação para modelagem de um domínio de processos de software por meio da definição de um metamodelo e notação, que trate as propriedades de variabilidade em diferentes níveis de abstração, e de procedimentos que direcionem a definição, mapeamento e agrupamento de artefatos do domínio. Um suporte ferramental está sendo desenvolvido e técnicas de verificação semântica dos modelos criados também foram concebidas. Foram realizados estudos para analisar a viabilidade da metodologia proposta. Os resultados dessas avaliações apresentaram indícios da viabilidade de aplicação dos diferentes elementos que compõem a metodologia proposta.
Abstract
The software process definition can be considered a complex task. It is expected that this activity, if supported by a systematic reuse approach, can provide the same benefits reached in software reuse for products as improvements in productivity and quality, associated with effort and cost reductions. An important aspect to promote the reusability in process definition is the representation and organization of the software process domain. So, the goal of this PhD thesis is to define a methodology to support the process domain engineer to define a software process reusable structure combining reuse techniques. This proposal involves the definition of a process for reuse, a software process domain modelling representation through a metamodel and notation, which threats variability properties in different abstraction levels, and a set of procedures to guide the definition, mapping and grouping of domains artefacts. Also, a supporting environment is being implemented and techniques for models semantic verification were conceived. To analyze the viability of the proposed methodology, studies were conducted. Their results provide initial evidence of the application feasibility of the elements that compose the proposed methodology.
Arquivo
Topo