MODUS-SD

MODELAGEM DINÂMICA DO PERFIL
DO USUÁRIO NO DESENVOLVIMENTO COLABORATIVO
DE SOFTWARE


Conceitos GeraisLinksReferências

Conceitos Gerais

    resumo -  Este projeto insere-se no âmbito de um projeto maior chamado Computer Supported Cooperative Work in Software Development (CSCW-SD) e tem como objetivo principal modelar dinamicamente (tempo real), através de uma estrutura, o perfil de cada um dos participantes de uma pequena equipe colocada, de um projeto de desenvolvimento de software. Uma pequena pode ser descrita como sendo aquela que possui no máximo 10 integrantes, segundo definido por Pollice (POLLICE et al., 2004). O modelo será composto por informações estáticas, as quais são informações pré-definidas e que permanecem sem modificações ao longo do projeto (formação do participante, cursos, etc), e por informações dinâmicas que serão obtidas em tempo real ao longo do desenvolvimento do projeto. Estas informações dinâmicas (que representam o envolvimento do participante no projeto) serão capturadas a partir dos artefatos produzidos pelos integrantes, através de alguns processos, como por exemplo a de mineração de textos em documentos semi-estruturados (FELDMAN; SANGER, 2006) e em linguagem natural. Poderão ainda ser verificadas as páginas WEB que foram consultadas pelo participante, com o objetivo de, por exemplo, saber listar quais são as páginas que mais contribuíramno desenvolvimento do software. Proceder-se-á também a análise dosdocumentos (relatórios) escritos colaborativamente pelos participantes, com oobjetivo de poder estimar quais foram os trechos de maior contribuição de cada usuário na elaboração do artefato. 
   
    Outra parte importante relacionada ao modelo do usuário é a necessidade de se registrar de forma estruturada as ações e, na medida do possível, o conhecimento utilizado por um participante do projeto colaborativo durante arealização de uma tarefa (JAMESON, 2001). Isto é primordial para permitir manter
em uma organização, informações que normalmente restam com os seus funcionários. Na ausência de um funcionário experiente (seu desligamento do projeto, por exemplo), este conhecimento estruturado poderá ser utilizado por outro participante, para a realização de tarefas similares.
     Cada participante do projeto colaborativo terá seu próprio modelo,alimentado constantemente em função de seu trabalho no projeto. Uma vez construída esta representação, alguns benefícios são esperados, dentre eles: a definição das habilidades e competências demonstradas por cada participante; a determinação do grau de envolvimento de cada participante nas diversas etapas no desenvolvimento de software; subsidiar o gestor do projeto com informações sobre o andamento do mesmo; identificar participantes com experiências complementares ou conflitantes, participando de um mesmo projeto; subsidiar, com informações e a experiência adquirida com o desenvolvimento do MODUS-SD, o desenvolvimento de novos módulos do projeto CSCW-SD, com o objetivo de ganho de produtividade por exemplo.
      A captação dos dados referentes aos artefatos produzidos por cada participante será feita por um agente assistente (cada integrante terá um modelo com um agente).  Isto será possível devido a arquitetura multiagente do CSCW-SD.
     Outra motivação, é realizar experimentações com equipes reais de desenvolvimento de software produzindo validações mais robustas. Por este motivo, a equipe da Divisão de Inteligência Artificial (DIA) do TECPAR participa deste projeto. Este projeto é norteado por três eixos de pesquisa: integração de ferramentas diversas de desenvolvimento de software resultando um ambiente homogêneo pela utilização de um SMA, captura e gestão de conhecimento do domínio da aplicação para documentação e reuso e modelagem dinâmica dos participantes do projeto colaborativo para aumentar a troca de informações entre os participantes e extrair informações de gerenciamento de projeto.

Pesquisadores Responsáveis

Prof. Dr. Emerson Cabrera Paraiso professor do PPGIa na PUCPR

Alunos Participantes

Gregory Moro Puppi Wanderley (Mestrando em Informática - PUCPR)

Download

Um protótipo do projeto está disponível para download. No arquivo MODUS-SD-TUTORIAL, um tutorial para instalação é apresentado. Os seguintes arquivos devem ser instalados:
Eclipse (Servidor).zip
Hackystat.zip
MySql (Tabelas).zip
NetBeans (Cliente).zip

Algumas Referências

POLLICE, G. et al. Software Development for Small Teams: A RUP-Centric Approach. Addison-Wesley, 2004, pp. 272.
FELDMAN, Ronen; SANGER, James. The Text Mining Handbook: Advanced Approaches in Analyzing Unstructured Data, Cambridge University Press, 2006.
JAMESON, Anthony. Modelling both the Context and the User. Personal and Ubiquitous Computing, Volume 5, Issue 1, pp 29 – 33, 2001.

Últimas Publicações Relacionadas ao Projeto

WANDERLEY, G. P.; RAMOS, M. P. ; TACLA, C. A. ; SATO, G. ; SILVA, E. J. ; PARAISO, E. C.. MODUS-SD: User Modeling in Collaborative Software Development. In: IEEE International Conference on Computer Supported Cooperative Work in Design, 2012, Wuhan, China. 16th IEEE International Conference on Computer Supported Cooperative Work in Design, June/2012, p. 372-377.
CAMPAGNOLO, B., TACLA, C. A., PARAISO, E. C., SATO, G. e RAMOS, M. P., An architecture for supporting small collocated teams in cooperative software development. In: IEEE Computer Supported Cooperative Work in Design, 2009, Santiago. Proceedings of the 13th IEEE Computer Supported Cooperative Work in Design, 2009. p. 264-269.
FREDDO, A. ; CAMPAGNOLO, B. ; TACLA, C. A. ; PARAISO, E. C. ; SATO, G. ; RAMOS, M. P. . Uma Arquitetura para o Suporte ao Desenvolvimento Colaborativo de Software em Pequenas Equipes. In: Simpósio Brasileiro de Sistemas Colaborativos, 2009, Fortaleza. Simpósio Brasileiro de Sistemas Colaborativos, 2009. v. 1. p. 1-8.
PARAISO, E. C. ; CAMPBELL, Y. ; TACLA, C. A. . WebAnima: A web-based embodied conversational assistant to interface users with multi-agent-based CSCW applications. In: 12th IEEE International Conference on CSCW in Design, 2008, Xi´an. 12th International Conference on Computer Supported Cooperative Work in Design, 2008. v. I. p. 337-342.
PARAISO, E. C. e BARTHÈS, J.-P. A. An Intelligent Speech Interface for Personal Systems in R&D Projects. In: Expert Systems with Applications, v. 31, 2006, pp. 673-683.
TACLA, C. A. e BARTHES, J.-P. A Multi-Agent System for Acquiring and Sharing Lessons Learned. In: Computers in Industry, v. 52, 2003, pp. 5-16.