Coordenador:
* Prof. João Helis Júnior de Azevedo Bernardo
Discentes:
* Lucas Marcel Silva de Brito
A utilização de ferramentas que fornecem informações relevantes a gerentes de projetos de software sobre a contribuição individual dos seus desenvolvedores tem chamado a atenção de pesquisas da área de engenharia de software nos últimos anos. Grande parte dessas ferramentas visam gerar informações sobre o estado de projetos de software a partir da utilização de técnicas de Mineração de Repositório de Software (MSR), que consiste na extração de informações relevantes a partir da análise de dados advindos de repositórios utilizados nas atividades diárias do desenvolvimento de projetos. Todavia, poucas pesquisas têm focado na utilização de ferramentas que apresentem informações gerenciais a professores da área de computação, que tem a responsabilidade de realizar o acompanhamento dos projetos de software desenvolvidos por seus alunos, usualmente de forma manual, o que pode levar a intervenções tardias, comprometendo o processo de ensino-aprendizagem. Neste contexto, o presente projeto de pesquisa desenvolveu uma ferramenta web, denominada Classwork, que apresenta aos professores de computação, de forma automatizada, informações sobre a contribuição individual dos seus alunos no desenvolvimento de projetos de software hospedados no GitHub. A Classwork utiliza métricas de software extraídas de repositórios de software hospedados no GitHub para realizar a análise sobre os dados de contribuições nestes repositórios, contudo, o estado atual da ferramenta limita-se a análise exclusiva de aplicações desenvolvidas na Linguagem Java.
Imagens do Sistema Desenvolvido: