Autores

5617
Ivens da Silva Portugal
2584,2483
5618
2584,2483

Informações:

Publicações do PESC

Título
MylynSDP: Aiding Software Process Execution with Artifact Filtering, Degree of Interest Function and Task Context
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
9/6/2014
Resumo
Executar processos de software pode ser difícil quando o número de artefatos é alto. Nesse caso, ao executar uma atividade, engenheiros de software devem procurar determinados artefatos entre muitos outros disponíveis. O conjunto de artefatos relacionados a uma atividade é chamado contexto de atividade. Sua busca pode ser exaustiva, propensa a erro e demorada. Além disso, a execução de uma atividade pode ser interrompida por outra prioritária ou por execução em paralelo, resultando em uma troca de contexto. Esse problema afeta a produtividade do engenheiro de software pois ele investe tempo e esforço adicionais em trabalhos de suporte em vez da execução da atividade. Uma função de grau de interesse (DOI) é um mecanismo que pontua e destaca elementos de acordo com regras predefinidas. Ela é útil para descobrir o contexto de atividade. A implementação de uma função DOI pode ser encontrada em Mylyn. Porém, a função DOI do Mylyn é voltada apenas para tarefas de implementação e não considera um processo de software. Então, essa Dissertação de Mestrado propõe uma modificação na execução de processo de software com a utilização de uma função DOI para auxiliar engenheiros de software na localização de artefatos relevantes para uma atividade. A função DOI proposta é uma extensão da função DOI do Mylyn e lida com atividades e artefatos de todas as fases do processo. Além disso, ela é sensível ao processo pois considera o processo de software em seu funcionamento. A implementação final foi nomeada MylynSDP. Um estudo de validação foi conduzido para avaliar os conceitos discutidos nesse trabalho.
Abstract

Software process executions may be complex when the number of artifacts is high. In that case, to execute a software process activity, software engineers must search for suitable artifacts among several other available ones. The set of artifacts related to the execution of an activity is called activity context. The search for an activity context may be tiring, error-prone and time consuming. Moreover, activity execution may be interrupted by high priority activities or parallel execution, which results in a context change. That problem affects software engineers’ productivity because they spend additional time and effort on support work rather than activity execution. A Degree of Interest (DOI) function is a mechanism that scores and highlights elements according to predefined rules. It is useful to discover the context of an activity. An implementation of a DOI function can be found on Mylyn. However, Mylyn’s DOI function is aimed at implementation tasks only and it does not take into consideration the underlying software process that guides the development of the software product. Thus, this Master’s Degree Dissertation proposes a modification in software process execution with the use of a DOI function in order to help software engineer better locate artifacts relevant to a software process execution activity. The proposed DOI function is an extension of Mylyn’s DOI function and deals with activities and artifacts from all phases of software process. Moreover, the proposed DOI function is process-aware because it takes into consideration the executing software process in its workings. The final implementation was named MylynSDP. A validation study has been conducted to assess the concepts discussed in this work.

Topo