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 条
  • [41] Consistency Checking of UML Class and Sequence Diagrams
    Ekanayake, E. M. N. K.
    Kodituwakku, Saluka R.
    [J]. 2015 8TH INTERNATIONAL CONFERENCE ON UBI-MEDIA COMPUTING (UMEDIA) CONFERENCE PROCEEDINGS, 2015, : 98 - 103
  • [42] Translating semantic networks to UML class diagrams
    Barashev, Ivan
    [J]. KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS: PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE KES-2016, 2016, 96 : 946 - 950
  • [43] MEASURING STRUCTURE COMPLEXITY OF UML CLASS DIAGRAMS
    Zhou Yuming Xu Baowen (Dept. of Computer Science & Eng.
    [J]. Journal of Electronics(China), 2003, (03) : 227 - 231
  • [44] Redesign of UML class diagrams: a formal approach
    Piotr Kosiuczenko
    [J]. Software & Systems Modeling, 2009, 8 : 165 - 183
  • [45] Refactoring OCL annotated UML class diagrams
    Slaviša Marković
    Thomas Baar
    [J]. Software & Systems Modeling, 2008, 7 : 25 - 47
  • [46] Finite Satisfiability of UML Class Diagrams with Constrained Class Hierarchy
    Balaban, Mira
    Maraee, Azzam
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2013, 22 (03) : 1 - 42
  • [47] From UML Class Diagrams to Aspect-Oriented Class Diagrams Using Graph Transformation
    Aouag, Mouna
    Chaoui, Allaoua
    [J]. 2013 INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT), 2013, : 458 - 463
  • [48] Model and Criteria for the Automated Refactoring of the UML Class Diagrams
    Nikulchev, Evgeny
    Deryugina, Olga
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (12) : 76 - 79
  • [50] On evaluating the layout of UML class diagrams for program comprehension
    Sun, D
    Wong, K
    [J]. 13TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2005, : 317 - 326