An investigation of bad smells in object-oriented design

被引:18
|
作者
Shatnawi, Raed [1 ]
Li, Wei [1 ]
机构
[1] Univ Alabama, Dept Comp Sci, Huntsville, AL 35899 USA
关键词
D O I
10.1109/ITNG.2006.31
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Bad smells are used to identify problematic classes in object-oriented design. Although intuitively making sense, the promise that bad smells can indicate the quality of design has not been validated by empirical evidence. This paper presents the results from an investigation that explored the relationship between the bad smells and the errors in an object-oriented system. The investigation found that some bad smells are positively associated with class errors.
引用
收藏
页码:161 / +
页数:2
相关论文
共 50 条
  • [31] OBJECT-ORIENTED DESIGN AND SMALLTALK
    不详
    HEWLETT-PACKARD JOURNAL, 1992, 43 (05): : 24 - 24
  • [32] Object-oriented design and implementation
    Asai, M
    2000 CERN SCHOOL OF COMPUTING, 2000, 2000 (13): : 91 - 97
  • [33] ADVANCES IN OBJECT-ORIENTED DESIGN
    KLOCKNER, K
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 38 (1-5): : 253 - 253
  • [34] Object-oriented flow design
    Kauler, B
    DR DOBBS JOURNAL, 1996, 21 (10): : 54 - +
  • [35] Guiding object-oriented design
    MacDonald, A
    Carrington, D
    TOOLS 28: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, 28 : 88 - 100
  • [36] THE PROCESS OF OBJECT-ORIENTED DESIGN
    DECHAMPEAUX, D
    LEA, D
    FAURE, P
    SIGPLAN NOTICES, 1992, 27 (10): : 45 - 62
  • [37] A controlled experiment investigation of an object-oriented design heuristic for maintainability
    Deligiannis, I
    Stamelos, I
    Angelis, L
    Roumeliotis, M
    Shepperd, M
    JOURNAL OF SYSTEMS AND SOFTWARE, 2004, 72 (02) : 129 - 143
  • [38] A systematic literature review on the detection of smells and their evolution in object-oriented and service-oriented systems
    Sabir, Fatima
    Palma, Francis
    Rasool, Ghulam
    Gueheneuc, Yann-Gael
    Moha, Naouel
    SOFTWARE-PRACTICE & EXPERIENCE, 2019, 49 (01): : 3 - 39
  • [39] Object-Oriented Design and Programming: An Investigation of Novices' Conceptions on Objects and Classes
    Xinogalos, Stelios
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2015, 15 (03):
  • [40] Object-Oriented Design Patterns for Detailed Design
    Al-Ahmad, W.
    JOURNAL OF OBJECT TECHNOLOGY, 2006, 5 (02): : 155 - 169