An UML class Recommender System for Software Design

被引:0
作者
Elkamel, Akil [1 ,4 ]
Gzara, Mariem [2 ,4 ]
Ben-Abdallah, Hanene [3 ,4 ]
机构
[1] Northern Border Univ, Fac Comp & Informat Technol, Rafha, Saudi Arabia
[2] Univ Monastir, Higher Sch Comp Sci & Math, Monastir, Tunisia
[3] King Abdulaziz Univ, Fac Comp & Informat Technol, Jeddah, Saudi Arabia
[4] Univ Sfax, Multimedia InfoRmat Syst & Adv Comp Lab, Sfax, Tunisia
来源
2016 IEEE/ACS 13TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA) | 2016年
关键词
CONTEXT; SIMILARITY;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Recommendation systems provide suggestions for items that are potentially interesting for a user in a given context. The provided recommendations are extracted generally from a huge amount of data collected from several sources of information. Thus a recommendation system requires firstly a pre-treatment step to prepare the data and secondly the application of some techniques such as data mining techniques to handle and extract the knowledge to be recommended to the user from the data. Our contribution consists on proposing a Recommendation System for Software Engineering (RSSE). This system recommends UML classes in the design phase of UML classes diagrams. Our RSSE is composed by two main phases: an off-line phase in which we use a clustering algorithm to partition UML classes collected from several UML classes diagrams based on the semantic relations existing between their characteristics. We have defined a metric that measures the similarity between UML classes. The second is an online phase in which we use the obtained clusters of UML classes to propose suggestions to the user based on elements added to his UML classes diagram under construction. The proposed system is then experimentally evaluated by using a UML classes corpus collected from several UML classes diagrams. The experimental evaluation shows very encouraging ratio of useful recommendations.
引用
收藏
页数:8
相关论文
共 43 条
  • [1] Abbes W., 2012, THESIS
  • [2] Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions
    Adomavicius, G
    Tuzhilin, A
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2005, 17 (06) : 734 - 749
  • [3] [Anonymous], 1997, P 10 RES COMPUTATION
  • [4] [Anonymous], 2006, P 15 INT C WORLD WID
  • [5] Ashok B, 2009, 7TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, P373
  • [6] Banerjee S., 2002, Computational Linguistics and Intelligent Text Processing. Third International Conference, CICLing 2002. Proceedings (Lecture Notes in Computer Science Vol.2276), P136
  • [7] Bruch Marcel., 2006, P 4 OOPSLA WORKSHOP, P55, DOI [10.1145/1188835.1188847, DOI 10.1145/1188835.1188847]
  • [8] Cerqueira ThacianaG. O., 2016, SEKE, P644, DOI DOI 10.18293/SEKE2016-147
  • [9] Choquet G., 1953, Ann. Institute. Fourier (Grenoble), V5, P131, DOI DOI 10.5802/AIF.53
  • [10] A hybrid system of pedagogical pattern recommendations based on singular value decomposition and variable data attributes
    Cobos, Carlos
    Rodriguez, Orlando
    Rivera, Jarvein
    Betancourt, John
    Mendoza, Martha
    Leon, Elizabeth
    Herrera-Viedma, Enrique
    [J]. INFORMATION PROCESSING & MANAGEMENT, 2013, 49 (03) : 607 - 625