Abstract
This paper presents a methodology based on modeling that proved to help in developing cost-effective system testing techniques for complex discrete-event systems, such as real-time control systems and supervisors. The main point is to build an executable model of the application's environment, which we call an emulator, for system testing purposes. The emulator allows the testing team to validate the application in realistic workload conditions which can be produced only if the environment is represented by a state-based model able to respond to the application's commands as well as to send unsolicited events. A fundamental role is played by the particular modeling approach used which in this case is based on the Protob language and its support toolset. Three experiences in the area of manufacturing applications are illustrated and their results discussed.
Preview
Unable to display preview. Download preview PDF.
References
P. Zave. The operational versus the conventional approach to software development. Commun. ACM, 27:104–18, February 1984.
M. Baldassari, G. Bruno, and A. Castella. PROTOB: an object-oriented case tool for modelling and prototyping distributed systems. Software Practice & Experience, vol 21(8):823–844, August 1989.
G. Bruno. Model-based software engineering. Chapman & Hall, London, 1994.
G. Bruno and R. Agarwal. Validating software requirements using operational models. In In these proceedings, 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bruno, G., Varani, M., Vico, V., Offerman, C. (1995). Benefits of using model-based testing tools. In: Nesi, P. (eds) Objective Software Quality. SQ 1995. Lecture Notes in Computer Science, vol 926. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-59449-3_35
Download citation
DOI: https://doi.org/10.1007/3-540-59449-3_35
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59449-9
Online ISBN: 978-3-540-49268-9
eBook Packages: Springer Book Archive