Fechar menu lateral

Defesa de Dissertação de Mestrado – Cláudio Augusto Silveira Lélis – 30/08/2017

Defesa de Dissertação de Mestrado em Ciência da Computação

 

DATA:                Quarta-feira 30/08/2017

HORÁRIO:        9:00h

LOCAL:                         Sala de Webconferência – CGCO

 

                           

MODELO DINÂMICO DE REPUTAÇÃO PARA APOIAR A MANUTENÇÃO COLABORATIVA DE SOFTWARE

 

 

Mestrando: Cláudio Augusto Silveira Lélis

Orientador: Marco Antônio Pereira Araújo

Coorientador: José Maria Nazar David

 

Banca Examinadora:

Prof. Marco Antônio Pereira Araújo, D.Sc.

Prof. José Maria Nazar David, D.Sc.
Prof. Regina Maria Maciel Braga, D.Sc.

Prof. Arilo Claudio Dias Neto, D.Sc.

 

Resumo:

 

As empresas distribuem  geograficamente suas atividades para não perderem produtividade e qualidade, devido à crescente complexidade e importância dos softwares nas organizações. No entanto, para manter seu valor, o software deve ser alterado e atualizado. A manutenção de software depende da alocação de recursos humanos para o cumprimento das atividades de alteração definidas. Entretanto, em um cenário distribuído no qual a colaboração é fundamental para o bom funcionamento das atividades, se torna uma tarefa não trivial designar desenvolvedores para as atividades de manutenção. Neste contexto, a reputação se torna um elemento chave, afetando os elementos de colaboração, tais como: a coordenação, a cooperação, e a comunicação. Portanto, o acompanhamento da evolução da reputação é importante para promover a colaboração nas atividades de manutenção. A teoria de Dinâmica de Sistemas pode ser aplicada e, através dos dados obtidos, é possível compreender o passado, estabelecer o que ocorre no presente e projetar o comportamento futuro do sistema. Diante disso, este trabalho apresenta um modelo para cálculo da reputação dos desenvolvedores de software, apoiado por técnicas de Dinâmica de Sistemas, o qual permite simular como a reputação se comporta ao longo do tempo. Este modelo serviu de base para a construção de uma infraestrutura para informações de reputação dinâmica (IRID), cujo objetivo é possibilitar o gerenciamento e acompanhamento de informações de reputação dos desenvolvedores geograficamente distribuídos de forma a apoiar a alocação desses desenvolvedores às tarefas de manutenção. Além disso, oferece elementos de visualização e colaboração, em um ambiente integrado às atividades de manutenção de software. Duas provas de conceito realizadas com dados reais de uma empresa são apresentadas com o intuito de identificar a viabilidade e aderência do modelo proposto, bem como dos demais recursos oferecidos pela infraestrutura.