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
关键词
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
相关论文
共 50 条
  • [41] ANALYSIS AND DESIGN OF A RECOMMENDER SYSTEM WITH AGENTS
    Portillo-Rodriguez, Javier
    Vizcaino, Aurora
    Pablo Soto, Juan
    Piattini, Mario
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, 2009, : 175 - 178
  • [42] RE-UML: An extension to UML for specifying Component-Based Software System
    Mahmood, Sajjad
    Lai, Richard
    [J]. ASWEC 2009: 20TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 220 - +
  • [43] Design and Implemenatation of A Job Recommender System
    Kara, Kemal Can
    Esen, Samet
    Kahyalar, Nese
    Karakas, A. Askin
    Aytekin, Tevfik
    [J]. 2017 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2017, : 729 - 733
  • [44] Mobile Recommender System Analysis & Design
    Hussein, Gamal
    [J]. NDT: 2009 FIRST INTERNATIONAL CONFERENCE ON NETWORKED DIGITAL TECHNOLOGIES, 2009, : 14 - 19
  • [45] Application of UML for embedded system design
    [J]. Wu, L.-J. (wljqhq@163.com), 2005, Harbin Institute of Technology (37):
  • [46] Design of a conversational recommender system in education
    Valtolina, Stefano
    Matamoros, Ricardo Anibal
    Epifania, Francesco
    [J]. USER MODELING AND USER-ADAPTED INTERACTION, 2024,
  • [47] An Algorithm Design of Kansei Recommender System
    Lin, Pei-Chun
    Arbaiy, Nureize
    [J]. RECENT ADVANCES ON SOFT COMPUTING AND DATA MINING (SCDM 2018), 2018, 700 : 115 - 123
  • [48] UML supported design of mechatronic system
    Mrozek, Z
    Wang, T
    Fei, MR
    [J]. SYSTEM SIMULATION AND SCIENTIFIC COMPUTING (SHANGHAI), VOLS I AND II, 2002, : 316 - 319
  • [49] Detecting design flaws in UML state charts for embedded software
    Elamkulam, Janees
    Glazberg, Ziv
    Rabinovitz, Ishai
    Kowlali, Gururaja
    Gupta, Satish Chandra
    Kohlil, Sandeep
    Dattathranil, Sai
    Macia, Claudio Paniagua
    [J]. HARDWARE AND SOFTWARE, VERIFICATION AND TESTING, 2007, 4383 : 109 - +
  • [50] SPL-UML: software product lines design language
    Maazoun, Jihen
    Bouassida, Nadia
    Ben Abdallah, Hanene
    [J]. 2015 IEEE/ACS 12TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2015,