Investigating software design measures as indicators of understandability

被引:0
|
作者
Misra, SC [1 ]
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
关键词
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 条
  • [21] 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
  • [22] An empirical study on software understandability and its dependence on code characteristics
    Luigi Lavazza
    Sandro Morasca
    Marco Gatto
    Empirical Software Engineering, 2023, 28
  • [23] DESIGN FOR THE INDICATORS FOR INCREASING THE HUMAN RESORCES IN SOFTWARE DEVELOPMENT CENTERS
    Ochoa Calzadilla, Mailin
    Guillen Perez, Lianne
    Perez Alcolea, Sandra
    REVISTA INCLUSIONES, 2018, 5 : 48 - 75
  • [24] Software Repository Analysis for Investigating Design-Code Compliance
    Ozbas-Caglayan, Kadriye
    Dogru, Ali H.
    2013 JOINT CONFERENCE OF THE 23RD INTERNATIONAL WORKSHOP ON SOFTWARE MEASUREMENT AND THE 2013 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS AND PRODUCT MEASUREMENT (IWSM-MENSURA), 2013, : 231 - 233
  • [25] 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
  • [26] Assessing Software Understandability in Systems by Leveraging Fuzzy Method and Linguistic Analysis
    Chen, Celia
    Shoga, Michael
    Li, Brian
    Boehm, Barry
    17TH ANNUAL CONFERENCE ON SYSTEMS ENGINEERING RESEARCH (CSER), 2019, 153 : 17 - 26
  • [27] Measurement of object-oriented software understandability using spatial complexity
    Aggarwal, KK
    Singh, Y
    Chhabra, JK
    NINTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, 2003 PROCEEDINGS, 2003, : 230 - 234
  • [28] Communications software design for testability: specification transformations and testability measures
    Dssouli, R.
    Karoui, K.
    Saleh, K.
    Cherkaoui, O.
    Information and Software Technology, 1999, 41 (11): : 729 - 743
  • [29] Communications software design for testability: specification transformations and testability measures
    Dssouli, R
    Karoui, K
    Saleh, K
    Cherkaoui, O
    INFORMATION AND SOFTWARE TECHNOLOGY, 1999, 41 (11-12) : 729 - 743
  • [30] On the Understandability of Semantic Constraints for Behavioral Software Architecture Compliance: A Controlled Experiment
    Czepa, Christoph
    Huy Tran
    Zdun, Uwe
    Thanh Tran Thi Kim
    Weiss, Erhard
    Ruhsam, Christoph
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2017), 2017, : 155 - 164