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 条
  • [1] Using Declarative Meta Programming for Design Flaws Detection in Object-Oriented Software
    Mekruksavanich, Sakorn
    Muenchaisri, Pornsiri
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING SYSTEMS, 2009, : 502 - 507
  • [2] Concern-Oriented and Ontology-Based Design Approach of Software Architectures
    Bogdan, Crenguta Madalina
    PROCEEDINGS OF THE 10TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, 2009, : 249 - 252
  • [3] Identifying design patterns in object-oriented software systems using unsupervised learning
    Czibula, Istvan Gergely
    Czibula, Gabriela
    2008 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS (AQTR 2008), THETA 16TH EDITION, VOL III, PROCEEDINGS, 2008, : 347 - 352
  • [4] Towards the optimization of automatic detection of design flaws in object-oriented software systems
    Mihancea, PF
    Marinescu, R
    NINTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2005, : 92 - 101
  • [5] Design Research and Object-Oriented Ontology
    Lindley, Joseph
    Akmal, Haider Ali
    Coulton, Paul
    OPEN PHILOSOPHY, 2020, 3 (01) : 11 - 41
  • [6] An object-oriented design approach to switching software development
    Hong, J
    Mi, ZK
    Cheng, YR
    1996 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, VOLUMES 1 AND 2 - PROCEEDINGS, 1996, : 977 - 980
  • [7] An object-oriented approach to the design of fluid mechanics software
    Calvin, C
    Cueto, O
    Emonot, P
    ESAIM-MATHEMATICAL MODELLING AND NUMERICAL ANALYSIS-MODELISATION MATHEMATIQUE ET ANALYSE NUMERIQUE, 2002, 36 (05): : 907 - 921
  • [8] Identifying thresholds for object-oriented software metrics
    Ferreira, Kecia A. M.
    Bigonha, Mariza A. S.
    Bigonha, Roberto S.
    Mendes, Luiz F. O.
    Almeida, Heitor C.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (02) : 244 - 257
  • [9] Continuous Detection of Design Flaws in Evolving Object-Oriented Programs using Incremental Multi-pattern Matching
    Peldszus, Sven
    Kulcsar, Geza
    Lochau, Malte
    Schulze, Sandro
    2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 578 - 589
  • [10] Software Design Metrics for Object-Oriented Software
    Aggarwal, K. K.
    Singh, Yogesh
    Kaur, Arvinder
    Malhotra, Ruchika
    JOURNAL OF OBJECT TECHNOLOGY, 2007, 6 (01): : 121 - 138