Investigating software design measures as indicators of understandability

被引:0
|
作者
Misra, SC [1 ]
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
来源
SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2 | 2003年
关键词
understandability; software lifecycle; metrics;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Early indications of the impact of different design / coding considerations on program understandability (or the difficulty or ease of it to understand) can help in reducing maintenance costs and consequently in improving quality. Our literature survey indicates insufficient attention of researchers to address this issue, using static analyses techniques. Although some work has been conducted in the past to validate different design measures and observe their impact on quality, the main focus' of these studies was directed towards quality attributes such as, maintainability and fault proneness. This paper presents an empirical study that aims at exploring the usefulness of thirteen software measures to obtain indications of their effect on understandability early in the software lifecycle. The study limits itself to only those aspects of understandability that can be captured by the above notion. Promising results that can be of great value to quality controllers to improve understandability of designs were obtained through the study.
引用
收藏
页码:745 / 751
页数:7
相关论文
共 50 条
  • [1] Code and data spatial complexity: two important software understandability measures
    Chhabra, JK
    Aggarwal, KK
    Singh, Y
    INFORMATION AND SOFTWARE TECHNOLOGY, 2003, 45 (08) : 539 - 546
  • [2] Finding "early" indicators of UML class diagrams understandability and modifiability
    Genero, M
    Piatini, M
    Manso, E
    2004 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 207 - 216
  • [3] Software Architecture Quality Measurement Stability and Understandability
    Alenezi, Mamdouh
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (07) : 550 - 559
  • [4] Readability Measures as Predictors of Understandability and Engagement in Searching to Learn
    Ghafourian, Yasin
    Hanbury, Allan
    Knoth, Petr
    LINKING THEORY AND PRACTICE OF DIGITAL LIBRARIES, TPDL 2023, 2023, 14241 : 173 - 181
  • [5] Investigating expressiveness and understandability of hierarchy in declarative business process models
    Stefan Zugal
    Pnina Soffer
    Cornelia Haisjackl
    Jakob Pinggera
    Manfred Reichert
    Barbara Weber
    Software & Systems Modeling, 2015, 14 : 1081 - 1103
  • [6] Investigating expressiveness and understandability of hierarchy in declarative business process models
    Zugal, Stefan
    Soffer, Pnina
    Haisjackl, Cornelia
    Pinggera, Jakob
    Reichert, Manfred
    Weber, Barbara
    SOFTWARE AND SYSTEMS MODELING, 2015, 14 (03) : 1081 - 1103
  • [7] Investigating correlation between the object-oriented design maintainability and two sub-characteristics: Understandability and modifiability
    Jindasawat, N
    Kiewkanya, M
    Muenchaisri, P
    INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2004, : 151 - 156
  • [8] An empirical study on software understandability and its dependence on code characteristics
    Lavazza, Luigi
    Morasca, Sandro
    Gatto, Marco
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (06)
  • [9] A Model for Prediction of Understandability and Modifiability of Object-Oriented Software
    Babu, Sumit
    Singh, Raghuraj
    THIRD CONGRESS ON INTELLIGENT SYSTEMS, CIS 2022, VOL 1, 2023, 608 : 275 - 286
  • [10] The Impact of Hierarchies on the Architecture-level Software Understandability - A Controlled Experiment
    Stevanetic, Srdjan
    Javed, Muhammad Atif
    Zdun, Uwe
    2015 24TH AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC 2015), 2015, : 98 - 107