Effectiveness of code reading and functional testing with event-driven object-oriented software

被引:0
|
作者
Cantone, G
Abdulnabi, ZA
Lomartire, A
Calavaro, G
机构
[1] Univ Roma Tor Vergata, Dept Informat Syst & Prod, I-00133 Rome, Italy
[2] Univ Roma Tor Vergata, Computat & Documentat Ctr, I-00137 Rome, Italy
[3] Rat Software, I-00169 Rome, Italy
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This chapter is concerned with experimental comparisons of code reading and functional testing (including fault identification) of concurrent event-driven Java software. Our initial idea was that functional-testing is more effective than code reading with respect to concurrent event-driven OO software. A controlled experiment was initially conducted with sophomore students (inexperienced subjects). Subsequently, it was replicated with some changes with junior and senior students (moderately experienced subjects). We also conducted a further replication with Master students, which is not considered in this Chapter. The experiment goal was studied from different perspectives, including effect of techniques on the different types of faults. Results can be overviewed as the following: 1) Concerning the initial, basic experiment: with inexperienced subjects and a strict interval of inspecting time of two hours, there was no statistically significant difference between the techniques under consideration; subjects performance indicator was 62% for code reading and 75% for functional testing. 2) Concerning the (first) replication: with moderately expert subjects, again a strict interval of inspecting time of two hours, and more than twice number of seeded faults, there was no statistically significant difference between the techniques; subjects performance indicator was 100% for code reading and 92% for functional testing; subjects performance indicator shows that more experienced subjects were asking for more inspecting time; however, functional testing performed much better than in the basic experiment. Computation faults were the most detectable for code reading while control faults were the most detectable for functional testing. Moreover, moderately expert subjects were more effective than inexperienced ones in detecting interface and event types of faults. Furthermore moderately expert functional testers detected many preexistent (non-seeded) faults, while both inexperienced subjects, and moderately experienced code readers could not detect non-seeded faults.
引用
收藏
页码:166 / 192
页数:27
相关论文
共 50 条
  • [1] Effectiveness of code reading and functional testing with event-driven object-oriented software
    Cantone, Giovanni
    Abdulnabi, Zeiad A.
    Lomartire, Anna
    Calavaro, Giuseppe
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2765 : 166 - 192
  • [2] White box method in event-driven and object-oriented software testing
    Zhang, Gang
    Ge, Weimin
    Wang, Yongming
    Chen, Lixin
    Peng, Huahui
    Chu, Linsheng
    Jisuanji Gongcheng/Computer Engineering, 2000, 26 (09): : 115 - 116
  • [3] Event library: An object-oriented library for event-driven design
    Arslan, V
    Nienaltowski, P
    Arnout, K
    MODULAR PROGRAMMING LANGUAGES, PROCEEDINGS, 2003, 2789 : 174 - 183
  • [4] OBJECT-ORIENTED AND EVENT-DRIVEN AUDIO DSP SOLUTION
    Zhao, Xueming
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2014,
  • [5] An investigation: Reengineering sequential procedure-driven software into object-oriented event-driven software through UML diagrams
    Millham, R
    26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 731 - 733
  • [6] A Flexible Object-Oriented Design of an Event-Driven Wireless Network Simulator
    Jawhar, Imad
    WTS: 2009 WIRELESS TELECOMMUNICATIONS SYMPOSIUM, 2009, : 80 - 86
  • [7] FACILITATING COMPOSITION AND INCREASING OBJECT REUSABILITY BY MEANS OF AN EVENT-DRIVEN OBJECT-ORIENTED DEVELOPMENT
    RIZMAN, K
    ROZMAN, I
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 37 (1-5): : 111 - 114
  • [8] OBJECT-ORIENTED SOFTWARE TESTING
    BINDER, RV
    COMMUNICATIONS OF THE ACM, 1994, 37 (09) : 28 - 29
  • [9] AmbientTalk: object-oriented event-driven programming in mobile ad hoc networks
    Van Cutsem, Tom
    Mostinckx, Stijn
    Boix, Elisa Gonzalez
    Dedecker, Jessie
    De Meuter, Wolfgang
    SCCC 2007: XXVI INTERNATIONAL CONFERENCE OF THE CHILEAN SOCIETY OF COMPUTER SCIENCE, PROCEEDINGS, 2007, : 3 - +
  • [10] The power of abstraction, reuse, and simplicity: An object-oriented library for event-driven design
    Meyer, B
    FROM OBJECT-ORIENTATION TO FORMAL METHODS, 2004, 2635 : 236 - 271