A new model for software inspection at the requirements analysis and design phases of software development

Software inspection models have been remarkable development in over the past four decades, particularly in the field of automatic inspection of software codes and electronic sessions. A small number of improvements have been made in the field of system analysis and design. The amount of using formal inspection model which is based on single check lists and physical or electronic sessions shows the decrease in interest in it. As inspection, in system analysis phase, is a man-cantered issue, inspectors support using electronic tools will lead to higher efficiency of the inspection process. This paper proposes a comprehensive web-based tool aimed to accelerating the inspection process in the early phases of software development. In order to evaluate the efficiency of the proposed tool, two case studies were conducted to inspect the artifacts from six software projects of two software companies. Comparing the statistics related to the defects detected using this tool with those detected using the formal method shows the efficiency of the used tool.

[1]  Dietmar Ernst,et al.  Defect Detection for Executable Specifications - An Experiment , 2002, Int. J. Softw. Eng. Knowl. Eng..

[2]  Phillip G. Armour The unconscious art of software testing , 2005, CACM.

[3]  Marc Roper,et al.  The Development and Evaluation of Three Diverse Techniques for Object-Oriented Code Inspection , 2003, IEEE Trans. Software Eng..

[4]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007 .

[5]  Julio Cesar Sampaio do Prado Leite,et al.  Scenario inspections , 2003, Requirements Engineering.

[6]  Alok Mishra,et al.  Simplified software inspection process in compliance with international standards , 2009, Comput. Stand. Interfaces.

[7]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[8]  Michael E. Fagan Design and Code Inspections to Reduce Errors in Program Development , 1976, IBM Syst. J..

[9]  Charles Johnson Forensic software engineering: are software failures symptomatic of systemic problems? , 2002 .

[10]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science) , 2004 .

[11]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007, IEEE Transactions on Software Engineering.

[12]  Siew Hock Ow,et al.  Improving Software Quality Using a Defect Management-Oriented (DEMAO) Software Inspection Model , 2012, 2012 Sixth Asia Modelling Symposium.

[13]  Craig K. Tyran A Software Inspection Exercise for the Systems Analysis and Design Course , 2006, J. Inf. Syst. Educ..

[14]  T. R. Gopalakrishnan Nair,et al.  Effective Defect Prevention Approach in Software Process for Achieving Better Quality Levels , 2008, ICSE 2010.

[15]  Manish Agrawal,et al.  Software Effort, Quality, and Cycle Time: A Study of CMM Level 5 Projects , 2007, IEEE Transactions on Software Engineering.

[16]  Sun Myung Hwang Essential contents for software development process and software quality education , 2014 .

[17]  Mike P. Papazoglou,et al.  Formalizing and appling compliance patterns for business process compliance , 2016, Software & Systems Modeling.

[18]  Arvinder Kaur,et al.  Grey relational effort analysis technique using regression methods for software estimation , 2014, Int. Arab J. Inf. Technol..