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 条
[21]  
IEEE, 1990, 61012 IEEE
[22]  
Kessler Fondazione Bruno, 2015, NUSMV HOM PAG
[23]   Test case prioritisation during web application testing [J].
Khanna M. ;
Chauhan N. ;
Sharma D.K. ;
Toofani A. .
International Journal of Computer Applications in Technology, 2017, 56 (03) :230-243
[24]  
Lafi M, 2017, INT J COMPUT APPL T, V56, P292
[25]   An experimental comparison of reading techniques for defect detection in UML design documents [J].
Laitenberger, O ;
Atkinson, C ;
Schlich, M ;
El Emam, K .
JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 53 (02) :183-204
[26]  
Pötter H, 2014, CONF SOFTW ENG EDUC, P55, DOI 10.1109/CSEET.2014.6816782
[27]   COMPARING DETECTION METHODS FOR SOFTWARE REQUIREMENTS INSPECTIONS - A REPLICATED EXPERIMENT [J].
PORTER, AA ;
VOTTA, LG ;
BASILI, VR .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (06) :563-575
[28]   A contractual approach for the verification of UML2.0 software architectures [J].
Rouis, Taoufik Sakka ;
Bhiri, Mohamed Tahar ;
Kmimech, Mourad ;
Moussa, Faouzi .
INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2018, 57 (01) :45-58
[29]  
Santiago Junior V. A., 2011, THESIS I NACL PESQUI, P264
[30]  
Santos L. P. C. D., 2015, Thesis