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 条
  • [21] Software defects
    Soft Watch, 1997, 6 (02):
  • [22] Detection of Design Patterns in Software Design Model using Graph
    Liamwiset, Chalida
    Vatanawood, Wiwat
    INFORMATION TECHNOLOGY APPLICATIONS IN INDUSTRY II, PTS 1-4, 2013, 411-414 : 559 - 562
  • [23] Analysis and design of error information detection software
    Wu, JM
    KYBERNETES, 2004, 33 (02) : 398 - 405
  • [24] Research on adaptive detection technology for pin defects in transmission lines
    Zhao L.
    Liu C.
    Zhang Z.
    Qu H.
    Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2023, 51 (02): : 109 - 115+160
  • [25] A Flexible Software-Based Framework for Online Detection of Hardware Defects
    Constantinides, Kypros
    Mutlu, Onur
    Austin, Todd
    Bertacco, Valeria
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (08) : 1063 - 1079
  • [26] SHADD: A scenario-based approach to software architectural defects detection
    Sharafi, Sayed Mehran
    ADVANCES IN ENGINEERING SOFTWARE, 2012, 45 (01) : 341 - 348
  • [27] Detecting software design defects using relational association rule mining
    Czibula, Gabriela
    Marian, Zsuzsanna
    Czibula, Istvan Gergely
    KNOWLEDGE AND INFORMATION SYSTEMS, 2015, 42 (03) : 545 - 577
  • [28] AESOP: Adaptive Event detection SOftware using Programming by example
    Thangali, Ashwin
    Prasad, Harsha
    Kethamakka, Sai
    Demirdjian, David
    Checka, Neal
    GEOSPATIAL INFORMATICS, FUSION, AND MOTION VIDEO ANALYTICS V, 2015, 9473
  • [29] AESOP: Adaptive Event detection SOftware using Programming by example
    Thangali, Ashwin
    Prasad, Harsha
    Kethamakka, Sai
    Demirdjian, David
    Checka, Neal
    2015 IEEE INTERNATIONAL SYMPOSIUM ON TECHNOLOGIES FOR HOMELAND SECURITY (HST), 2015,
  • [30] Change and adaptive maintenance detection in Java']Java software systems
    Rayside, D
    Kerr, S
    Kontogiannis, K
    FIFTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 1998, : 10 - 19