Software inspections: comparing a formal method based with a classical reading methodology

被引:0
作者
Rebelo dos Santos, Luciana Brasil [1 ]
de Santiago Jonior, Valdivino Alexandre [2 ]
Povoa, Lucas Venezian [1 ]
Freitas, Albino Vieira [1 ]
Mario, Cleyton de Castro [1 ]
机构
[1] Inst Fed Edu Ciencia & Tecnol Sao Paulo, Area Informat, Caraguatatuba, SP, Brazil
[2] Inst Nacl Pesquisas Espaciais, Lab Associado Comp & Matemat Aplicada, Sao Jose Dos Campos, SP, Brazil
关键词
software inspection; SOLIMVA; 3.0; formal methods; object-oriented reading techniques; quasi-experiment; MODEL; REQUIREMENTS; UML; VERIFICATION; DESIGN;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper, we present a rigorous comparison of two inspection techniques: our formal method-based approach, SOLIMVA 3.0, with a set of Object-Oriented Reading Techniques (OORTs). We evaluated efficiency (required time to analyse a scenario) and effectiveness (ability to find defects within UML diagrams). Results show that the classical OORT methodology is more efficient than SOLIMVA. However, we found a strong positive correlation between the required time by using OORT and SOLIMVA. For effectiveness, in general, both methodologies presented the same performance. However, SOLIMVA detected more inconsistency (incorrectness and extra information), ambiguity, and partial incompleteness defects while OORT identified more total incompleteness. Our overall conclusion is that a classical reading methodology (OORT) and a formal-based one (SOLIMVA) can be adopted in a complementary way within a software inspection process. While OORT is less costly to apply, SOLIMVA can be used to address some specific types of defects.
引用
收藏
页码:296 / 317
页数:22
相关论文
共 34 条
  • [1] [Anonymous], 2016, PROCEEDINGS OF THE I
  • [2] [Anonymous], MOD OP SOURC COMM
  • [3] [Anonymous], 2002, TECHNICAL REPORT
  • [4] [Anonymous], 100 STAT TESTS R
  • [5] Baier C, 2008, PRINCIPLES OF MODEL CHECKING, P1
  • [6] Barza S., 2016, LNCS, V10090, P217
  • [7] Basili V. R., 1996, Empirical Software Engineering, V1, P133, DOI 10.1007/BF00368702
  • [8] The protoMIRAX hard X-ray imaging balloon experiment
    Braga, Joao
    D'Amico, Flavio
    Avila, Manuel A. C.
    Penacchioni, Ana V.
    Rodrigo Sacahui, J.
    de Santiago, Valdivino A., Jr.
    Mattiello-Francisco, Fatima
    Strauss, Cesar
    Fialho, Marcio A. A.
    [J]. ASTRONOMY & ASTROPHYSICS, 2015, 580
  • [9] Clarke EM, 2008, LECT NOTES COMPUT SC, V5000, P1
  • [10] AUTOMATIC VERIFICATION OF FINITE-STATE CONCURRENT SYSTEMS USING TEMPORAL LOGIC SPECIFICATIONS
    CLARKE, EM
    EMERSON, EA
    SISTLA, AP
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (02): : 244 - 263