100 likes | 252 Views
Academic Paper Review: “ A Survey of Software Inspection Technologies ”. Oliver Laitenberger Fraunhofer Institute for Experimental Software Engineering (IESE) Sauerwiesen 6 D-67661 Kaiserslautern, Germany search: http://citeseer.ist.psu.edu/.
E N D
Academic Paper Review:“A Survey of Software Inspection Technologies” Oliver Laitenberger Fraunhofer Institute for Experimental Software Engineering (IESE) Sauerwiesen 6 D-67661 Kaiserslautern, Germany search:http://citeseer.ist.psu.edu/ Reviewer: Paul Richardson for MSc Course in Quality Assurance in Software DevelopmentProfessor: Helgi Thorberg, University of Iceland
Abstract synopsis: • After Fagan's seminal paper from 1976, work on software inspection has greatly increased and matured • The survey provides an overview of improvements and new methodologies • The body of work is structured with a taxonomy of core concepts and relationships in software inspection. • The survey deals with the inspection-related work in the context of the presented taxonomy • The survey is beneficial for researchers as well as practitioners • Researchers can use the presented survey taxonomy to evaluate existing work in this field and identify new research areas • Practitioners can get information on reported benefits of inspections. • Practitioners get explanations and guidance on how to instantiate the various taxonomy dimensions for the purpose of tailoring and performing inspections in their software projects.
The Survey • Introduction • Background and need • Study Methodology • Related work • Taxonomy • Core concepts and relationships • Important literature sources • In context of the presented taxonomy • Conclusions
Study MethodologySurvey Motivation and Principles • Motivation • Literature surveys have long played a central role in the accumulation of scientific knowledge • a literature survey makes the implicit theories explicit by identifying their commonalities and differences • Principles • The survey must encapsulate its work within a clearly defined scope • The survey must provide profound breadth and depth regarding the literature relevant to its defined scope. • The survey must present a unified vocabulary reconciling the most important terms in a field. “… collect any publication fitting our definition of inspection, … utilized a combination of methods to locate articles and papers on our subject.”
Study MethodologySampling Approach • Searched 2 inspection libraries: • Bill Brykczynski's collection of inspection literature • Formal Technical Review Library [59]. • Keyword search "software inspection". • INSPECT database of the OCL • Library of the Association of Computing Machinery • Manual search of journals published 1990 and 1998: • IEEE Transactions on Software Engineering, • IEEE Software • Journal of Systems & Software • Communications of the ACM, • ACM Software Engineering Notes • Examine reference sections of books dealing with software inspection • Examine conference proceedings.
Conclusions • This type of survey is beneficial to researchers and practitioners • Provides a roadmap in the form of a taxonomy • Helps identify components of appropriate inspection approach • Helps structure the body of published inspection work • Helps define common vocabulary for software inspection • Presents overview of current state of research in the software inspection field • Presents analysis of today's knowledge in the software inspection field • This type of survey has limitations • It can only be a snapshot of the work that is currently in progress • BUT • It analysed more than four hundred references • THEREFORE • It represents a good snapshot of inspection-related work