Identifying Behavioral Design Flaws in Evolving Object-Oriented Software using An Ontology-based Approach

被引:4
|
作者
Mekruksavanich, Sakorn [1 ]
机构
[1] Univ Phayao, Sch Informat & Commun Technol, Dept Comp Engn, Phayao, Thailand
关键词
design flaws; detection; object-oriented design; ontology;
D O I
10.1109/SITIS.2017.76
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
It is a demanding process when safeguarding superiority in software development and preservation. Understanding of reoccurring problems to enhance the quality of existing and future software development is employed in the concept of design flaws. Recurring bad design solutions or error-free source codes comprise design flaws, which are hard to comprehend and sustain. Eliminating these flaws without modifying a programs functionality while enhancing program quality at the same time are the goals of code refactoring. To identify some flaws from source code, several rules-based and metrics-based approaches can be used. However, information and consideration of these indicators of low quality software remain insufficient to answer the numerous issues they signify. An ontology-based method is offered in this research to reinforce design flaws detection. Describing the concepts and related properties of design flaws is supported by ontology. A universal understanding of these concepts among those in the software community is fostered by an ontological infrastructure. Further, it gives more succinct definitions that can prevent intersecting and inconstant accounts. When declarative meta-programming is used, detection is carried out at the meta-level. To identify various design flaws that have previously been well documented, this research employs the approach detailed. The approach is effective for detecting such flaws, as substantiated by the findings.
引用
收藏
页码:424 / 429
页数:6
相关论文
共 50 条
  • [21] A metric-based heuristic framework to detect object-oriented design flaws
    Salehie, Mazeiar
    Li, Shimin
    Tahvildari, Ladan
    14TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2006), PROCEEDINGS, 2006, : 159 - +
  • [22] Identifying design-code inconsistencies in object-oriented software: A case study
    Fiutem, R
    Antoniol, G
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, : 94 - 102
  • [23] Using metrics to identify design patterns in object-oriented software
    Antoniol, G
    Fiutem, R
    Cristoforetti, L
    FIFTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 1998, PROCEEDINGS, 1998, : 23 - 34
  • [24] Experience report on using object-oriented design for software maintenance
    Schneidewind, Norman F.
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2007, 19 (03): : 183 - 201
  • [25] Prediction of testability using the design metrics for object-oriented software
    Singh, Yogesh
    Saha, Anju
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2012, 44 (01) : 12 - 22
  • [26] A model-based approach to object-oriented software metrics
    Hong Mei
    Tao Xie
    Fuqing Yang
    Journal of Computer Science and Technology, 2002, 17 : 757 - 769
  • [27] A model-based approach to object-oriented software metrics
    Mei, H
    Xie, T
    Yang, FQ
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (06) : 757 - 769
  • [28] Detecting design flaws via metrics in object-oriented systems
    Marinescu, R
    TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 173 - 182
  • [29] A formal approach to detecting security flaws in object-oriented databases
    Morita, T
    Ishihara, Y
    Seki, H
    Ito, M
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1999, E82D (01) : 89 - 98
  • [30] Analysis of Object-Oriented Design: A Metrics Based Approach
    Kanjilal, Ananya
    Sengupta, Sabnam
    Bhattacharya, Swapan
    TENCON 2009 - 2009 IEEE REGION 10 CONFERENCE, VOLS 1-4, 2009, : 1644 - +