The University of Southampton
University of Southampton Institutional Repository

Model-Based Trace-Checking

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
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
Download (140kB)

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.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×