An improved inspection technique
Communications of the ACM
Precise Documentation of Well-Structured Programs
IEEE Transactions on Software Engineering
Applying the SCR requirements method to a weapons control panel: an experience report
FMSP '98 Proceedings of the second workshop on Formal methods in software practice
Active design reviews: principles and practices
ICSE '85 Proceedings of the 8th international conference on Software engineering
An encompassing life cycle centric survey of software inspection
Journal of Systems and Software
Data Structures and Algorithms in Java
Data Structures and Algorithms in Java
Software Inspection
Applying Formal Specification in Industry
IEEE Software
The Role of Inspection in Software Quality Assurance
IEEE Transactions on Software Engineering
Formal Engineering for Industrial Software Development
Formal Engineering for Industrial Software Development
Design and code inspections to reduce errors in program development
IBM Systems Journal
A relation-based method combining functional and structural testing for test case generation
Journal of Systems and Software
Integration of formal specification, review, and testing for software component quality assurance
Proceedings of the 2009 ACM symposium on Applied Computing
Integrating specification-based review and testing for detecting errors in programs
ICFEM'07 Proceedings of the formal engineering methods 9th international conference on Formal methods and software engineering
Hi-index | 0.00 |
In this paper, we describe how formal specification is adopted to improve the commonly used verification and validation technique known as program inspection, in order to establish a more rigorous, repeatable, and efficient inspection process than the conventional practice. We present a systematic approach to inspecting program code on the basis of the relation between functional scenarios defined in a specification and execution paths implemented in its program. We report a prototype tool for the approach to support both forward and backward inspection strategies, and a case study of inspecting an Automatic Teller Machine system to evaluate the performance of the approach and the tool.