Model-Based Trace-Checking
Model-Based Trace-Checking
Trace analysis can be a useful way to discover problems in a program under test. Rather than writing a special purpose trace analysis tool, this paper proposes that traces can usefully be analysed by checking them against a formal model using a standard model-checker or else an animator for executable specifications. These techniques are illustrated using a Travel Agent case study implemented in J2EE. We added trace beans to this code that write trace information to a database. The traces are then extracted and converted into a form suitable for analysis by Spin, a popular model-checker, and Pro-B, a model-checker and animator for the B notation. This illustrates the technique, and also the fact that such a system can have a variety of models, in different notations, that capture different features. These experiments have demonstrated that model-based trace-checking is feasible. Future work is focussed on scaling up the approach to larger systems by increasing the level of automation.
Howard, Yvonne
8aecbf0f-ed6a-4ce6-9530-5fa43226a3b0
Gruner, Stefan
d223b727-7b0e-4187-b34c-21bba691742d
Gravell, Andrew M
f3a261c5-f057-4b5f-b6ac-c1ca37d72749
Ferreira, Carla
d9349b51-8ea9-491f-b31c-e54df2cdb38f
Augusto, Juan-Carlos
d0cedd09-04ba-4335-9402-2c56426d5a10
2003
Howard, Yvonne
8aecbf0f-ed6a-4ce6-9530-5fa43226a3b0
Gruner, Stefan
d223b727-7b0e-4187-b34c-21bba691742d
Gravell, Andrew M
f3a261c5-f057-4b5f-b6ac-c1ca37d72749
Ferreira, Carla
d9349b51-8ea9-491f-b31c-e54df2cdb38f
Augusto, Juan-Carlos
d0cedd09-04ba-4335-9402-2c56426d5a10
Howard, Yvonne, Gruner, Stefan, Gravell, Andrew M, Ferreira, Carla and Augusto, Juan-Carlos
(2003)
Model-Based Trace-Checking.
UK Software Testing Research II, University of York.
Record type:
Conference or Workshop Item
(Paper)
Abstract
Trace analysis can be a useful way to discover problems in a program under test. Rather than writing a special purpose trace analysis tool, this paper proposes that traces can usefully be analysed by checking them against a formal model using a standard model-checker or else an animator for executable specifications. These techniques are illustrated using a Travel Agent case study implemented in J2EE. We added trace beans to this code that write trace information to a database. The traces are then extracted and converted into a form suitable for analysis by Spin, a popular model-checker, and Pro-B, a model-checker and animator for the B notation. This illustrates the technique, and also the fact that such a system can have a variety of models, in different notations, that capture different features. These experiments have demonstrated that model-based trace-checking is feasible. Future work is focussed on scaling up the approach to larger systems by increasing the level of automation.
Text
SoftTest2003.pdf
- Other
More information
Published date: 2003
Additional Information:
Event Dates: 4/9/2003
Venue - Dates:
UK Software Testing Research II, University of York, 2003-09-04
Organisations:
Electronic & Software Systems
Identifiers
Local EPrints ID: 259101
URI: http://eprints.soton.ac.uk/id/eprint/259101
PURE UUID: 27b419c4-680b-4e97-a695-eaafa0c33071
Catalogue record
Date deposited: 12 Mar 2004
Last modified: 14 Mar 2024 06:18
Export record
Contributors
Author:
Yvonne Howard
Author:
Stefan Gruner
Author:
Andrew M Gravell
Author:
Carla Ferreira
Author:
Juan-Carlos Augusto
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
Loading...
View more statistics