2003
DOI: 10.1145/990010.990012
|View full text |Cite
|
Sign up to set email alerts
|

A framework and tool support for the systematic testing of model-based specifications

Abstract: Formal specifications can precisely and unambiguously define the required behaviour of a software system or component. However, formal specifications are complex artifacts that need to be verified to ensure that they are consistent and complete, and validated against the requirements. Current specification testing or animation tools exist to assist with this by allowing the specifier to interpret or execute the specification. However, currently little is known about how to do this effectively.This paper presen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
12
0

Year Published

2006
2006
2018
2018

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 24 publications
(12 citation statements)
references
References 23 publications
0
12
0
Order By: Relevance
“…The common characteristic of the existing animation techniques is to use test data (also called animation data) to dynamically demonstrate the input-output relation for operations defined in the specification. Compared to the reading and understanding technique, animation is proved to be more effective in validating formal specifications against the client's requirements [3] [4]. However, our experience and study suggest that the effect of specification animation is rather limited due to the fact that input and output data with complex structures can be difficult to comprehend during animation.…”
Section: Introductionmentioning
confidence: 91%
“…The common characteristic of the existing animation techniques is to use test data (also called animation data) to dynamically demonstrate the input-output relation for operations defined in the specification. Compared to the reading and understanding technique, animation is proved to be more effective in validating formal specifications against the client's requirements [3] [4]. However, our experience and study suggest that the effect of specification animation is rather limited due to the fact that input and output data with complex structures can be difficult to comprehend during animation.…”
Section: Introductionmentioning
confidence: 91%
“…An animation approach for Object-Z Specification is described in [62], which simply translates the specification to code for execution. Time Miller and Paul Strooper introduced a framework for animating model-based specifications by using testgraphs [63]. The framework provides a testgraph editor for the user to edit testgraphs, and then derive sequences for animation by traversing the testgraph.…”
Section: Related Workmentioning
confidence: 99%
“…Many of the ideas used in this framework are taken from standard software testing to make the framework intuitive for anybody with testing experience. In previous work, the authors have presented a framework and method for specification testing 3, a method for mapping a testgraph to an implementation and using a specification animator as a test oracle 4, and for mapping a testgraph to a GUI for the purpose of implementation testing 5. This paper collates much of this work to present the entire framework for specification testing and implementation testing.…”
Section: Introductionmentioning
confidence: 99%
“…In the previous work 2, 3, the authors present a framework and method‡ for the systematic testing of formal, model‐based specifications using specification animation. At the core of this framework are testgraphs : directed graphs that partially model the states and transitions of the specification being tested.…”
Section: Introductionmentioning
confidence: 99%