Adaptive Detection of Software Design Defects

被引:0
|
作者
Kreimer, Jochen [1 ]
机构
[1] Univ Paderborn, Inst Informat, Furstenallee 11, D-33102 Paderborn, Germany
来源
关键词
Object-oriented design; Software quality; Refactoring; Program analysis; Metrics; Machine learning;
D O I
10.1007/s00450-005-0177-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Criteria for software quality measurement depend on the application area. In large software systems criteria like maintainability, comprehensibility and extensibility play an important role. My aim is to identify design flaws in software systems automatically and thus to avoid "bad" - incomprehensible, hardly expandable and changeable - program structures. Depending on the perception and experience of the searching engineer, design flaws are interpreted in a different way. I propose to combine knownmethods for finding design flaws on the basis of metrics with machine learning mechanisms, such that design flawdetection is adaptable to different views. This paper presents the underlying method, describes an analysis tool for Java programs and shows results of an initial case study.
引用
收藏
页码:151 / 161
页数:11
相关论文
共 50 条
  • [31] Adaptive Deep Learning Model for Software Bug Detection and Classification
    Sivapurnima S.
    Manjula D.
    Computer Systems Science and Engineering, 2023, 45 (02): : 1233 - 1248
  • [32] Detecting software design defects using relational association rule mining
    Gabriela Czibula
    Zsuzsanna Marian
    Istvan Gergely Czibula
    Knowledge and Information Systems, 2015, 42 : 545 - 577
  • [33] Applying Digital Evolution to the Design of Self-Adaptive Software
    Beckmann, Benjamin E.
    Grabowski, Laura M.
    McKinley, Philip K.
    Ofria, Charles
    2009 IEEE SYMPOSIUM ON ARTIFICIAL LIFE, 2009, : 100 - 107
  • [34] Applying Software Variability Methods to Design Adaptive Assistance Robots
    Gollasch, David
    Engel, Christin
    Branig, Meinhardt
    Weber, Gerhard
    12TH ACM INTERNATIONAL CONFERENCE ON PERVASIVE TECHNOLOGIES RELATED TO ASSISTIVE ENVIRONMENTS (PETRA 2019), 2019, : 313 - 314
  • [35] QoS Routing Design for Adaptive Streaming in Software Defined Network
    Jin, Xianshu
    Ju, Hwiyun
    Cho, Sungchol
    Mun, Boyeong
    Kim, Cheongbin
    Han, Sunyoung
    2016 INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING AND COMMUNICATION SYSTEMS (ISPACS), 2016, : 389 - 394
  • [36] METHOD OF DETERMINING EFFECTIVE SOFTWARE TESTING REGIONS - DETECTION OF SOFTWARE DEFECTS RELATED TO EXTERNAL SPECIFICATION CHANGES
    KANEKO, T
    NAKAJO, T
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 535 - 542
  • [37] Correlating software metrics with software defects
    Korpalski, Maciej
    Sosnowski, Janusz
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2018, 2018, 10808
  • [38] The Environmental Sample Processor (ESP) software design: Software for detection and quantification of microorganisms
    Cline, DE
    O'Reilly, TC
    Meese, T
    Roman, B
    Edgington, DR
    OCEANS 2001 MTS/IEEE: AN OCEAN ODYSSEY, VOLS 1-4, CONFERENCE PROCEEDINGS, 2001, : 287 - 294
  • [39] Decision tree-based Design Defects Detection
    Ayouni, Sarra (saayouni@pnu.edu.sa), 1600, Institute of Electrical and Electronics Engineers Inc. (09):
  • [40] Decision tree-based Design Defects Detection
    Maddeh, Mohamed
    Ayouni, Sarra
    Alyahya, Sultan
    Hajjej, Fahima
    IEEE ACCESS, 2021, 9 : 71606 - 71614