Supervised Classification of UML Class Diagrams Based on F-KNB

被引:1
|
作者
Yuan, Zhongchen [1 ]
Ma, Zongmin [2 ]
机构
[1] Shenyang Univ Technol, Sch Chem Proc Automat, Liaoyang 111004, Peoples R China
[2] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing 211106, Peoples R China
关键词
Software reuse; software design; UML class diagram; classification; similarity; features; classifier; FEATURE-SELECTION; REUSE; RETRIEVAL; SVM;
D O I
10.1142/S0218194023500286
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Often most software development doesn't start from scratch but applies previously developed artifacts. These reusable artifacts are involved in various phases of the software life cycle, ranging from requirements to maintenance. Software design as the high level of software development process has an important impact on the following stages, so its reuse is gaining more and more attention. Unified modeling language (UML) class diagram as a modeling tool has become a de facto standard of software design, and thus its reuse also becomes a concern accordingly. So far, the related research on the reuse of UML class diagrams has focused on matching and retrieval. As a large number of class diagrams enter the repository for reuse, classification has become an essential task. The classification is divided into unsupervised classification (also known as clustering) and supervised classification. In our previous work, we discussed the clustering of UML class diagrams. In this paper, we focus on only the supervised classification of UML class diagrams and propose a supervised classification method. A novel ensemble classifier F-KNB combining both dependent and independent construction ideas is built. The similarity of class diagrams is described, in which the semantic, structural and hybrid matching is defined, respectively. The extracted feature elements are used in base classifiers F-KNN and F-NBs that are constructed based on improved K-nearest neighbors (KNNs) and Naive Bayes (NB), respectively. A series of experimental results show that the proposed ensemble classifier F-KNB shows a good classification quality and efficiency under the condition of variable size and distribution of training samples.
引用
收藏
页码:1169 / 1210
页数:42
相关论文
共 50 条
  • [21] A Survey of Metrics for UML Class Diagrams
    Genero, Marcela
    Piattini, Mario
    Calero, Coral
    JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (09): : 59 - 92
  • [22] Mutation Operators for UML Class Diagrams
    Fernanda Granda, Maria
    Condori-Fernandez, Nelly
    Vos, Tanja E. J.
    Pastor, Oscar
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2016), 2016, 9694 : 325 - 341
  • [23] Connection between UML use case diagrams and UML class diagrams: a matrix proposal
    Alturas, Braulio
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2023, 72 (03) : 161 - 168
  • [24] A Prolog Based Approach to Consistency Checking of UML Class and Sequence Diagrams
    Khai, Zohaib
    Nadeem, Aamer
    Lee, Gang-soo
    SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 85 - +
  • [25] A constraint-based collaborative environment for learning UML class diagrams
    Baghaei, Nilufar
    Mitrovic, Antonija
    INTELLIGENT TUTORING SYSTEMS, PROCEEDINGS, 2006, 4053 : 176 - 186
  • [26] Structural similarity measure between UML class diagrams based on UCG
    Zhongchen Yuan
    Li Yan
    Zongmin Ma
    Requirements Engineering, 2020, 25 : 213 - 229
  • [27] Structural similarity measure between UML class diagrams based on UCG
    Yuan, Zhongchen
    Yan, Li
    Ma, Zongmin
    REQUIREMENTS ENGINEERING, 2020, 25 (02) : 213 - 229
  • [28] Evaluating a Collaborative Constraint-based Tutor for UML Class Diagrams
    Baghaei, Nilufar
    Mitrovic, Antonija
    ARTIFICIAL INTELLIGENCE IN EDUCATION: BUILDING TECHNOLOGY RICH LEARNING CONTEXTS THAT WORK, 2007, 158 : 533 - 535
  • [29] Transforming UML Class Diagrams into HBase Based on Meta-model
    Li, Yan
    Gu, Ping
    Zhang, Chao
    2014 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE, ELECTRONICS AND ELECTRICAL ENGINEERING (ISEEE), VOLS 1-3, 2014, : 724 - 728
  • [30] Transforming UML class diagrams into HBase based on meta-model
    20144900293654
    (1) Department of Computer and Electronics and Information, Guangxi University, Nanning, China, Future University Hakodate; IEEE Sapporo Section; Xiamen University (Institute of Electrical and Electronics Engineers Inc., United States):