2005
DOI: 10.1007/11576280_29
|View full text |Cite
|
Sign up to set email alerts
|

An Automated Approach to Specification-Based Program Inspection

Abstract: In this paper, we describe how formal speci…cation is adopted to improve the commonly used veri…cation and validation technique known as program inspection, in order to establish a more rigorous, repeatable, and e¢ cient inspection process than the conventional practice. We present a systematic approach to inspecting program code on the basis of the relation between functional scenarios de…ned in a speci…cation and execution paths implemented in its program. We report a prototype tool for the approach to suppo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2007
2007
2013
2013

Publication Types

Select...
3
3
2

Relationship

3
5

Authors

Journals

citations
Cited by 14 publications
(7 citation statements)
references
References 14 publications
0
7
0
Order By: Relevance
“…An algorithm for transforming a specification into an FSF was described earlier [48], and an improved version is provided as a supplementary document, which can be found in the IEEE Computer Society Digital Library at http://doi.ieeecomputersociety.org/ 10.1109/TSE.2011.102. The essential idea of the transformation is first to convert the postcondition (e.g., S post ) into a disjunctive normal form (DNF) using a standard algorithm [17] and then transform it into an FSF.…”
Section: Inspection Processmentioning
confidence: 99%
“…An algorithm for transforming a specification into an FSF was described earlier [48], and an improved version is provided as a supplementary document, which can be found in the IEEE Computer Society Digital Library at http://doi.ieeecomputersociety.org/ 10.1109/TSE.2011.102. The essential idea of the transformation is first to convert the postcondition (e.g., S post ) into a disjunctive normal form (DNF) using a standard algorithm [17] and then transform it into an FSF.…”
Section: Inspection Processmentioning
confidence: 99%
“…The technique, known as Document Driven Inspection (DDI), was developed to help the inspection of structured programs. We have developed further along this line to establish a systematic approach to inspecting programs based on formal speci…cations [14].…”
Section: Related Workmentioning
confidence: 99%
“…If a speci…cation can be converted into an equivalent well-formed speci…cation, it is said to be complete in the sense of covering all possible functional scenarios. An algorithm for converting a pre-post style speci…cation into an equivalent FSF was developed by the …rst author in his previous publication [14].…”
Section: Desired Functional Behaviorsmentioning
confidence: 99%
“…A single operation in the specification may be implemented as a method in a class or as several methods across different classes in the program. All these possibilities are likely in practice according to our experiences in developing software systems using formal specification techniques [7][8] and in conducting case studies of reviewing programs based on their specifications [9] [10]. They set up barriers to the effective application of specification-based verification techniques to real-world systems, because establishing links from data items and operations in specifications to the corresponding ones in programs may be difficult and timeconsuming.…”
Section: Introductionmentioning
confidence: 99%