Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.ufu.br/handle/123456789/41374
ORCID:  http://orcid.org/0000-0003-2866-3431
Tipo de documento: Tese
Tipo de acceso: Acesso Aberto
Título: Sistema tutor inteligente baseado em aprendizado de máquina para ensino-aprendizagem de manutenção de software
Título (s) alternativo (s): Machine learning-based intelligent tutor system for software maintenance teaching-learning
Autor: Francisco, Rodrigo Elias
Primer orientador: Silva, Flávio de Oliveira
Primer miembro de la banca: Rosa, Pedro Frosi
Segundo miembro de la banca: Pereira, João Henrique de Souza
Tercer miembro de la banca: Duran, Rodrigo Silva
Cuarto miembro de la banca: Correia, Ronaldo Celso Messias
Resumen: Há uma demanda de mercado sobre profissionais capacitados para trabalhar com SM. A formação desses profissionais é bastante complexa, pois é necessário que eles estejam aptos a realizar certas atividades, como por exemplo, compreender o código-fonte e diagramas e manipular técnicas e ferramentas visando SM. O professor de SM se depara com dificuldades de oferecer um suporte adequado a turmas em um tempo viável, o que torna ITS para SM uma categoria de sistemas bastante promissora. A literatura aponta desafios sobre o tema e indicam baixo uso de ML em ITS para SM. Esta tese propõe uma arquitetura para de ITS com foco em SM e aborda o uso de ML nos Módulos Tutor e do Estudante e a integração entre eles, contribuindo com os desafios de pesquisa. O Módulo do Estudante trabalha com a identificação de tipos de estudantes de SM utilizando Clusterização. O Módulo Tutor trabalha com a recomendação de DM de SM utilizando RL através do algoritmo Q-Learning. A tese também apresenta a modelagem do EKM a partir do conteúdo de SM, que contribuiu para a avaliação dos Módulos Tutor e do Estudante a partir da dimensão de conhecimento de SM. Os resultados indicam que o algoritmo K-Means é adequado para o Módulo do Estudante e que a sua integração com o Módulo Tutor, em certas determinadas condições, traz altos ganhos na eficiência da recomendação de DM. As avaliações foram realizadas a partir de um conjunto de dados de capacidades de SM de estudantes baseado em um conjunto de dados real de desempenho de estudantes e simulação computacional e mostraram que a proposta de ITS trouxe resultados significativos quanto a eficiência da recomendação de DM de SM.
Abstract: There is a market demand for qualified professionals to work with SM. The training of these professionals is quite complex, as they need to be able to carry out certain activities, such as understanding the source code and diagrams and manipulating techniques and tools aimed at SM. The SM teacher faces difficulties in offering adequate support to classes at a viable time, which makes ITS for SM an up-and-coming category of systems. The literature points out challenges on the topic and indicates low use of ML in ITS for SM. This thesis proposes an architecture for ITS focusing on SM. It addresses the use of ML in the Tutor and Student Modules and their integration, contributing to research challenges. The Student Module works with identifying types of SM students using Clustering. The Tutor Module works with the DM recommendation of SM using RL through the Q-Learning algorithm. The thesis also presents the modeling of EKM based on SM content, which contributed to evaluating the Tutor and Student Modules based on the SM knowledge dimension. The results indicate that the K-Means algorithm is suitable for the Student Module and that its integration with the Tutor Module, under certain conditions, brings high gains in the efficiency of DM recommendation. The evaluations were conducted using a data set of student SM capabilities based on a real data set of student performance and computer simulation. They showed that the ITS proposal brought significant results regarding the efficiency of DM recommendations for SM.
Palabras clave: Sistema Tutor Inteligente
Manutenção de Software
Aprendizado de Máquina
Intelligent Tutoring System
Software Maintenance
Machine Learning
Área (s) del CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::SISTEMAS DE INFORMACAO
Tema: Computação
Sistemas tutoriais inteligentes
Aprendizado do computador
Software - Manutenção
Idioma: por
País: Brasil
Editora: Universidade Federal de Uberlândia
Programa: Programa de Pós-graduação em Ciência da Computação
Cita: FRANCISCO, Rodrigo Elias. Machine learning-based intelligent tutor system for software maintenance teaching-learning. 2023. 129 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia, Uberlândia, 2023. DOI http://doi.org/10.14393/ufu.te.2024.5007.
Identificador del documento: http://doi.org/10.14393/ufu.te.2024.5007
URI: https://repositorio.ufu.br/handle/123456789/41374
Fecha de defensa: 21-dic-2023
Objetivos de Desarrollo Sostenible (ODS): ODS::ODS 4. Educação de qualidade - Assegurar a educação inclusiva, e equitativa e de qualidade, e promover oportunidades de aprendizagem ao longo da vida para todos.
Aparece en las colecciones:TESE - Ciência da Computação

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
SistemaTutorInteligente.pdfTese3.42 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons