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 条
  • [31] Towards a set of Measures for Evaluating Software Agent Autonomy
    Alonso, Fernando
    Fuertes, Jose L.
    Martinez, Loeic
    Soza, Hector
    2009 EIGHTH MEXICAN INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2009, : 73 - +
  • [32] Dynamic cohesion measures for object-oriented software
    Gupta, Varun
    Chhabra, Jitender Kumar
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (04) : 452 - 462
  • [33] Investigating the Applicability of the Laws of Software Evolution: A Metrics Based Study
    Drouin, Nicholas
    Badri, Mourad
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2013, 2013, 417 : 174 - 189
  • [34] Investigating diversity and impact of the popularity metrics for ranking software packages
    Saini, Munish
    Verma, Rohan
    Singh, Antarpuneet
    Chahal, Kuljit Kaur
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2020, 32 (09)
  • [35] Towards Indicators of Instabilities in Software Product Lines: An Empirical Evaluation of Metrics
    Cafeo, Bruno B. P.
    Dantas, Francisco
    Cirilo, Elder J. R.
    Garcia, Alessandro
    2013 4TH INTERNATIONAL WORKSHOP ON EMERGING TRENDS IN SOFTWARE METRICS (WETSOM), 2013, : 69 - 75
  • [36] Critical role of measures in decision processes: Managerial and technical measures in the context of large software development organizations
    Staron, Miroslaw
    INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (08) : 887 - 899
  • [37] Investigating Reputation in Collaborative Software Maintenance: A Study Based on Systematic Mapping
    Lelis, Claudio Augusto S.
    Araujo, Marco Antonio P.
    David, Jose Maria N.
    Carneiro, Glauco de F.
    INFORMATION TECHNOLOGY: NEW GENERATIONS, 2016, 448 : 615 - 627
  • [38] Adaptive Detection of Software Design Defects
    Kreimer, Jochen
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2005, 19 (03): : 151 - 161
  • [39] Design by contract to improve software vigilance
    Le Traon, Yves
    Baudry, Benoit
    Jezequel, Jean-Marc
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (08) : 571 - 586
  • [40] On the Use of Requirements Measures to Predict Software Project and Product Measures in the Context of Android Mobile Apps: a Preliminary Study
    Francese, Rita
    Gravino, Carmine
    Risi, Michele
    Scanniello, Giuseppe
    Tortora, Genoveffa
    PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 357 - 364