Online ontological quality assessment of converted UML class diagrams in SRE

被引:0
|
作者
Chen, Chung-Yang [1 ]
Tai, Kuang-Yen [2 ]
机构
[1] Natl Cent Univ, Sch Management, Dept Informat Management, Taoyuan, Taiwan
[2] Natl Taiwan Univ, Sch Management, Dept Informat Management, Taipei, Taiwan
关键词
Software reverse engineering; Ontology; Class security design; UML class diagram; DEVELOPMENT LIFE-CYCLE; SOFTWARE-DEVELOPMENT; RISK ANALYSIS; SECURITY; METRICS; SYSTEMS; DESIGN; MODEL; VERIFICATION; MANAGEMENT;
D O I
10.1007/s10515-023-00385-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software reverse engineering (SRE) is receiving more attention due to the current trend for rapid software development, since this allows developers to implement systems without any detailed design process and then use SRE tools to generate the design content, such as unified modeling language (UML) diagrams. In extant SRE research, studies have mainly focused on how precisely the conversion can reflect the system. However, little research has investigated the quality of the converted results, which could be inherently affected by poorly written software code. Accordingly, a knowledge-based ontological system (OntoRESec) was developed in this study to enable the online quality assessment of converted UML structural design content. With a focus on class design, OntoRESec features a domain-specific ontology model with a rule-based inference engine to assess the reversed class diagrams in SRE. With regard to the domain of quality assessment, the system is scoped to security in class design, since this is a major concern in terms of design quality and should be incorporated into the automated SRE context. An illustrative case is presented that adopts a security framework (STRIDE) to implement and demonstrate the rule-based inference of quality assessment in OntoRESec. In addition, several system cases are used to evaluate the proposed work.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] Online ontological quality assessment of converted UML class diagrams in SRE
    Chung-Yang Chen
    Kuang-Yen Tai
    [J]. Automated Software Engineering, 2023, 30
  • [2] Guidelines on the aesthetic quality of UML class diagrams
    Eichelberger, Holger
    Schmid, Klaus
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (12) : 1686 - 1698
  • [3] Improving the structural quality of UML class diagrams with the genetic algorithm
    Deryugina, Olga
    [J]. 6TH SEMINAR ON INDUSTRIAL CONTROL SYSTEMS: ANALYSIS, MODELING AND COMPUTATION, 2016, 6
  • [4] Similarity Assessment of UML Class Diagrams using Simulated Annealing
    Al-Khiaty, Mojeeb Al-Rhman
    Ahmed, Moataz
    [J]. 2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 19 - 23
  • [5] Optimizing UML Class Diagrams
    Sergievskiy, Maxim
    Kirpichnikova, Ksenia
    [J]. 7TH SEMINAR ON INDUSTRIAL CONTROL SYSTEMS: ANALYSIS, MODELING AND COMPUTING (ICS 2018), 2018, 18
  • [6] Querying UML Class Diagrams
    Cali, Andrea
    Gottlob, Georg
    Orsi, Giorgio
    Pieris, Andreas
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, FOSSACS 2012, 2012, 7213 : 1 - 25
  • [7] Reasoning on UML class diagrams
    Berardi, D
    Calvanese, D
    De Giacomo, G
    [J]. ARTIFICIAL INTELLIGENCE, 2005, 168 (1-2) : 70 - 118
  • [8] Reduction of UML class diagrams
    Linde, G
    [J]. DATABASES AND INFORMATION SYSTEMS II, 2002, : 199 - 208
  • [9] Reasoning with UML class diagrams
    Evans, AS
    [J]. 2ND IEEE WORKSHOP ON INDUSTRIAL STRENGTH FORMAL SPECIFICATION TECHNIQUES - PROCEEDINGS, 1999, : 102 - 113
  • [10] Formalization of the UML Class Diagrams
    Osis, Janis
    Donins, Uldis
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, 69 : 180 - 192