OBJECT-ORIENTED MEASURES AS TESTABILITY INDICATORS: AN EMPIRICAL STUDY

被引:0
|
作者
Bajeh, Amos O. [1 ]
Oluwatosin, Onilede-Jacobs [1 ]
Basri, Shuib [2 ]
Akintola, Abimbola G. [1 ]
Balogun, Abdullateef O. [1 ]
机构
[1] Univ Ilorin, Fac Commun & Informat Sci, Dept Comp Sci, Ilorin, Nigeria
[2] Univ Teknol PETRONAS, Comp & Informat Sci Dept, Seri Iskandar 32610, Perak, Malaysia
来源
关键词
Empirical software engineering; Object-oriented software; Software measurement; Software quality attribute; Software testability; DESIGN; PREDICTION; METRICS;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Software measurement is one of the management strategies for developing robust and maintainable software products. The complexities inherent in software design can be controlled using software metrics. Testability is one of the sub characteristics of the maintainability attribute of software and it is the desire of quality assurance to ensure that software components are easily testable. This study empirically investigates the suitability of software metrics as indicators of software testability. The case study approach to empirical software engineering research is used in the study. Data are collected from six open-source object-oriented software products. The data consist of fifteen metric measurements of Java classes and their respective Junit test cases. Statistical analysis is conducted to show the relationship between measurements of the classes and that of their test cases. The results of the analysis showed that the complexity and coupling metrics of the Java classes are suitable indicators of the testability of the classes of object-oriented software. Also, the magnitude of the relationship is observed to be weak, which implies that the metrics do not completely measure the level of difficulty in the task of developing test cases for classes; that is, some other factors involved in test case development are not captured by software metrics.
引用
收藏
页码:1092 / 1108
页数:17
相关论文
共 50 条
  • [1] DESIGN FOR TESTABILITY IN OBJECT-ORIENTED SYSTEMS
    BINDER, RV
    [J]. COMMUNICATIONS OF THE ACM, 1994, 37 (09) : 87 - 101
  • [2] Empirical Study of Object-Oriented Metrics
    Aggarwal, K. K.
    Singh, Yogesh
    Kaur, Arvinder
    Malhotra, Ruchika
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2006, 5 (08): : 149 - 173
  • [3] Combining object-oriented metrics and centrality measures to predict faults in object-oriented software: An empirical validation
    Ouellet, Alexandre
    Badri, Mourad
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (04)
  • [4] Metrics Selection for Testability of Object-Oriented Systems
    Khanna, Priyanksha
    [J]. NEW CONTRIBUTIONS IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, PT 1, 2015, 353 : 885 - 896
  • [5] A measurement framework for object-oriented software testability
    Mouchawrab, S
    Briand, LC
    Labiche, Y
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2005, 47 (15) : 979 - 997
  • [6] A preliminary testability model for object-oriented software
    Lo, BWN
    Shi, HF
    [J]. 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: EDUCATION & PRACTICE, PROCEEDINGS, 1998, : 330 - 337
  • [7] A comprehensive empirical validation of design measures for object-oriented systems
    Briand, LC
    Daly, J
    Porter, V
    Wüst, J
    [J]. FIFTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 1998, PROCEEDINGS, 1998, : 246 - 257
  • [8] Systematic object-oriented inspection - An empirical study
    Dunsmore, A
    Roper, M
    Wood, M
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 135 - 144
  • [9] An empirical study of object-oriented system evolution
    Li, W
    Etzkorn, L
    Davis, C
    Talburt, J
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2000, 42 (06) : 373 - 381
  • [10] Object-oriented modeling: An empirical investigation into the effectiveness of object-oriented modeling
    Sim, ER
    [J]. 1997 INTERNATIONAL CONFERENCE ON SIMULATION IN ENGINEERING EDUCATION (ICSEE'97), 1997, 29 (02): : 94 - 99