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 条
  • [1] The Modeling Assistant Recommender: A UML class diagram recommender system
    Savary-Leblanc, Maxime
    Le Pallec, Xavier
    Gerard, Sebastien
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2024, 234
  • [2] Design of Psychological Counseling System Software Based on UML
    Hu, Shan
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT AND INFORMATION TECHNOLOGY, 2015, 35 : 552 - 557
  • [3] A design of an assessment system. for UML class diagram
    Ali, Noraida Haji
    Shukur, Zarina
    Idris, Sufian
    [J]. ICCSA 2007: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND APPLICATIONS, 2007, : 539 - +
  • [4] A diagramming software for UML class diagrams
    Gutwenger, C
    Jünger, M
    Klein, K
    Kupke, J
    Leipert, S
    Mutzel, P
    [J]. GRAPH DRAWING SOFTWARE, 2004, : 257 - 278
  • [5] Games for UML software design
    Stevens, P
    Tenzer, J
    [J]. FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2003, 2852 : 467 - 486
  • [6] Design and implementation of a software inspection support system for UML diagrams
    Ohgame, Y
    Hazeyama, A
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (04): : 1327 - 1336
  • [7] Software design for internet lab system based on UML model
    Lu Yichan
    Li Zheying
    [J]. Proceedings of the First International Symposium on Test Automation & Instrumentation, Vols 1 - 3, 2006, : 148 - 151
  • [8] Software Domain Design of Electronic Payment System Based on UML
    Guo, Hong
    Wang, Diangang
    Ying, Zegui
    [J]. SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND ELECTRICAL ENGINEERING, VOL 2, PROCEEDINGS, 2009, : 604 - 607
  • [9] Using Examples for Teaching Software Design An Experiment Using a Repository of UML Class Diagrams
    Karasneh, Bilal
    Jolak, Rodi
    Chaudron, Michel R. V.
    [J]. 2015 22ND ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2015), 2015, : 261 - 268
  • [10] UML design and software performance modeling
    Distefano, S
    Paci, D
    Puliafito, A
    Scarpa, M
    [J]. COMPUTER AND INFORMATION SCIENCES - ISCIS 2004, PROCEEDINGS, 2004, 3280 : 564 - 573