Abstract
It is well known that validating software requirements is an essential activity. Using operational models (i.e. models that are rigorous and mostly graphical and can be executed just as a very high-level programming language) can help the analysts get an insight into the system behavior and point out inconsistencies and missing requirements. This paper presents two modeling languages, Protob and Quid (the former covering functional and control issues, the latter addressing informational aspects) and illustrates their simulation and animation features, while emphasizing the architecture of models.
This is a preview of subscription content, log in via an institution.
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.
D. E. Perry and A. L. Wolf. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 17:40–52, October 1992.
K. Jensen. Coloured Petri nets and the invariant method. Theoretical Computer Science, 14:317–36, 1981.
H. J. Genrich and K. Lautenbach. System modelling with high-level Petri nets. Theoretical Computer Science, 13:109–36, 1981.
C. Ramchandani. Analysis of Asynchronous Concurrent Systems by timed Petri Nets. PhD thesis, MIT, February 1974.
D. Hatley and I. Pirbhai. Strategies for real-time system specification. Dorset House, New York, 1987.
P. T. Ward and S. J. Mellor. Structured development of real-time systems. Yourdon Press, Englewood Cliffs, N.J., 1985.
G. Bruno and G. Marchetto. Process-translatable Petri nets for the rapid prototyping of process control systems. IEEE Trans. Software Engineering, 12:346–57, February 1986.
M. Baldassari and G. Bruno. PROTOB: an object oriented methodology for developing discrete event dynamic systems. Computer Languages, 16:39–63, January 1991.
G. Bruno. Model-based software engineering. Chapman & Hall, London, 1994.
T. Murata. Petri nets: properties, analysis and applications. Proceedings of the IEEE, 77:541–580, April 1989.
K. Jensen and G. Rozenberg, editors. High-level Petri nets: theory and applications. Springer-Verlag, Berlin, 1991.
B. J. Cox. Object-oriented programming. Addison-Wesley, Reading, MA, 1986.
J. Rumbaugh et al. Object-oriented modeling and design. Prentice-Hall, Englewood Cliffs, N.J., 1991.
G. Bruno, A. Grammatica, and G. Macario. Operational Entity-Relationship with Quid. In Proceedings of the 5th International Conference on Software Engineering and its Applications, Toulouse, December 1992, pages 433–42. EC2, Nanterre, France, 1992.
G. S. Fishman. Concepts and methods in discrete event digital simulation. John Wiley & Sons, New York, 1973.
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., Agarwal, R. (1995). Validating software requirements using operational models. 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_25
Download citation
DOI: https://doi.org/10.1007/3-540-59449-3_25
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