Mostrar registro simples

dc.creator.ID TOLEDO, S. S. pt_BR
dc.creator.ID TOLEDO, Saulo S. de. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/0317115957318614 pt_BR
dc.contributor.advisor1 RAMALHO, Franklin de Souza.
dc.contributor.advisor1Lattes ttp://lattes.cnpq.br/2469816352786812 pt_BR
dc.contributor.advisor2 MARINHO, Leandro Balby.
dc.contributor.advisor2Lattes http://lattes.cnpq.br/3728312501032061 pt_BR
dc.description.resumo Modelos UML são usados de várias formas na engenharia de software. Eles podem modelar desde requisitos até todo o software, e compreendem vários diagramas. O diagrama de classes, o mais popular dentre os diagramas da UML, faz uso de vários elementos UML e adornos, tais como abstração, interfaces, atributos derivados, conjuntos de generalização, composições e agregações. Atualmente, não há maneira fácil de encontrar este tipo de diagrama com base nestas características para a reutilização ou a aprendizagem por tarefas de exemplo. Por outro lado, Sistemas de Recomendação são ferramentas e técnicas que são capazes de descobrir os elementos mais adequados para um usuário, dentre muitos outros. Existem várias técnicas de recomendação, que usam informações dos elementos de várias maneiras, ao uso da opinião de outros usuários. Sistemas de recomendação já foram utilizados com sucesso em vários problemas de engenharia de software. Este trabalho tem como objetivo propor e avaliar (i) uma representação baseada em conteúdo para diagramas de classe e as preferências do usuário,(ii) um novo algoritmo de recomendação baseado no conhecimento, (iii) a aplicação deste algoritmo e outros dois outros do estado da arte para a recomendação de diagramas de classe UML e (iv) uma avaliação destas abordagens contra uma sugestão aleatória. Para atingir este objetivo, foi realizado um estudo de caso com estudantes de ciência da computação e egressos. Depois de comparar os algoritmos, os nossos resultados mostram que, para o nosso conjunto de dados, todos eles são melhores do que uma recomendação aleatória. pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.program PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da computação. pt_BR
dc.title Recommender systems for UML class diagrams. pt_BR
dc.date.issued 2016-09-05
dc.description.abstract UML models are used in several ways in the software engineering. They can model from requirements to the entire software, and comprise several diagrams. The Class diagram, the most popular among the UML diagrams, makes use of several UML elements and adornments, such as abstraction, interfaces, derived attributes, generalization sets, compositions and aggregations. Currently, there is no easy way to find this kind of diagram based on these features for reuse or learning by example’s tasks, for instance. On the other hand, Recommender Systems are powerful tools and techniques that are able to discover the most appropriate elements to an user among many others. There are several recommender techniques, from using the elements’ information in several ways, to using other users’ opinions. Recommender systems were already used successfully in several software engineering problems, as discovering pieces of code to recommend (as methods, for example) and finding the best developer to work in certain software problems. This work aims to propose and evaluate (i) a content-based Recommender System’s representation for class diagrams’ features and user’s preferences, (ii) a new knowledge-based recommender algorithm, (iii) the application this algorithm and two other state of the art content-based ones to the recommendation of UML class diagrams and (iv) an evaluation of these approaches against a random suggestion. To achieve this goal, we conducted a case study with computer science students and egresses. After comparing the algorithms, our results show that, for our dataset, all of them are better than a random recommendation. pt_BR
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/121
dc.date.accessioned 2017-09-14T18:41:16Z
dc.date.available 2017-09-14
dc.date.available 2017-09-14T18:41:16Z
dc.type Dissertação pt_BR
dc.subject Engenharia de software. pt_BR
dc.subject Modelos UML. pt_BR
dc.subject Sistema de recomendação. pt_BR
dc.subject Diagramas de classe. pt_BR
dc.subject UML Diagrams. pt_BR
dc.subject Recommender systems. pt_BR
dc.subject Class diagrams. pt_BR
dc.subject Ontorec. pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator TOLEDO, Saulo Soares de.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language eng pt_BR
dc.identifier.citation TOLEDO, Saulo Soares de. Recommender systems for UML class diagrams. 143 f. Dissertação de Mestrado. Programa de Pós-graduação em Ciência da Computação. Centro de Engenharia Elétrica e Informática. Universidade Federal de Campina Grande. Campina Grande - PB, Brasil, 2016. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/121 pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta