Abstract
Two notations for specifying real-time systems are presented: an analysis language A/EL and a design language mosca. An abstract syntax for an action/event language (A/EL) is presented that offers constructions on a high abstract level for describing behavioural and timing requirements for real-time systems. Next the model-oriented specification language mosca is shortly introduced. This language is based on VDMSL [12] and CCS [20] with extensions for describing structure and timing issues. It is shown how specifications in A/EL can be transformed into mosca specifications guided by some simple design principles.
Preview
Unable to display preview. Download preview PDF.
References
Problem set for the Fourth International Workshop on Specification and Design, 1987. nr. 2: Heating System.
G. Berry and L. Cosserat. The Esterel Synchronous Programming Language and its Mathematical Semantics. In S.D. Brookes, A.W. Roscoe, and G. Winskel, editors, Seminar on Concurrency, volume 197 of LNCS, pages 389–448, Carnegie Mellon University, 1984. Springer Verlag.
D. Bjørner. Towards a Meaning of ‘M’ in VDM. In J. Diaz and F. Oregas, editors, Tapsoft-89, volume 352 of LNCS, pages 1–35. Springer Verlag, 1989.
D. Bjørner and C.B. Jones. Formal Specification & Software Development. PHI. Prentice Hall, 1982.
W.W. Bledsoe and L.M. Hines. Variabale elimination and chaining in a resolution based prover for inequalities. In W. Bibel and Kowalski R., editors, 5th Conference Automated Deduction, LNCS, pages 70–87, New York, 1980. Springer Verlag.
T. Bolognesi and Brinksma E. Introduction to the ISO Specification Language LOTOS. In P.H.J. van Eijk, C.A. Vissers, and M. Diaz, editors, The Formal description Technique LOTOS, pages 23–77. North Holland, 1989.
L. Chen, S. Anderson, and F. Moller. A Timed Calculus of Communicating Systems. Technical Report LFCS-90–127, University of Edinburgh, 1990.
B. Dasarathy. Timing Constraints of Real Time Systems: Constructs for Expressing them, Methods of Validating them. IEEE Transactions on Software Engineering, SE-11(1):80–86, January 1985.
M.S. Deutsch. Focussing on Real-Time Systems Analysis on User Operations. IEEE Software, pages 39–51, September 1988.
J. Dias-Gonzales and J.E. Urban. ENVISAGER: A Visual Object-Oriented Specification Environment for Real-Time Systems. In Fourth International Workshop on Software Specification and Design, pages 13–20, Monterey, California, USA, 1987. IEEE Computer Society Press.
Jahanian F. and A.K-L. Mok. Safety Analysis of Timing Properties in Real-Time Systems. IEEE TSE, SE-12(9):890–904, September 1986.
ISO SC22/WG19. VDM Specification Language — Proto-Standard, 1991. Draft dated 9th March.
C.B. Jones. Systematic Software Development Using VDM, 2-nd edition. PHI. Prentice Hall, 1990.
Jarvinen H-M. and R. Kurki-Suonio. The Disco Language. Technical Report, Tampere University, Software Systems Laboratory, Report 8, March 1990.
P.G. Larsen, A. Tarlecki, W. Pawlowski, and M. Borzyszkowski, Wieth. The Dynamic Semantics of the BSI/VDM Specification Language. Technical report, IFAD, The institute of Applied Computer Science, Munkebjergsvaenget 17, DK-5230 Odense M, Denmark, August 1990.
L.Y. Liu and R.K. Shyamasundar. Programming for Real-Time Reliable Reactive Systems. Technical report, Penn. State University, University Park PA 16802, 1988.
L.Y.H. Liu and R.K. Shyamasundar. An Operational Semantics of Real Time Design Language RT-CDL. ACMSIGSOFT Engineering Notes, 14(3):75–82, May 1989. (proceedings of the Fifth International Workshop on Software Specification and Design).
Z. Manna and A. Pnueli. Verification of Concurrent Programs: The Temporal Framework. In R.S. Boyer and S. Strother Moore, editors, The Correctness Problem in Computer Science, pages 215–273. Academic Press, 1981.
R. Milner. Calculi for Synchrony and Asynchrony. TCS, 25:267–310, 1983.
R. Milner. Communication and Concurrency. PHI. Prentice Hall, 1989.
N. Plat, van Katwijk J., and Pronk K. A Case For Structured Analysis/Formal Design. accepted for 4th VDM'91 Symposium Noordwijkerhout, The Netherlands, 1991.
N. Plat, J van Katwijk, and W.J. Toetenel. Application and Benefits of Formal Methods in Software Development. Technical Report 91-ZZ, Faculty of Technical Mathematics and Informatics, Delft University of Technology, 1991.
G. Plotkin. A Structural Approach to Operational Semantics. Technical Report DAIMI FN-19, Aarhus University, 1981.
A. Pnueli. Applications of Temporal Logic to the specification and verification of reactive systems. In J.W. de Bakker, W.-P. de Roever, and G. Rozenberg, editors, Current Trends in Concurrency, volume 224 of LNCS, pages 510–585. Springer Verlag, 1986.
W.J. Toetenel. Model-Oriented Specification of Communicating Agents. In proceedings of CSN'91. SION, 1991.
W.J. Toetenel. MOSCA-SL Language Reference Manual. Technical Report 91-YY, Faculty of Technical Mathematics & Informatics, Delft University of Technology, 1991.
W.J. Toetenel. Model Oriented Specification of Communicating Agents. PhD thesis, Delft University of Technology, Faculty of Mathematics & Informatics, 1992. (in preparation).
W.J. Toetenel, J. van Katwijk, and N. Plat. Structured Analysis — Formal Design, using Object and Stream Oriented Formal Specification. In M. Moriconi, editor, ACM SIGSOFT International Workshop on Formal Methods in Software Development. ACM SEN, 1990.
US Department of Defence, US Printing office. The Ada Programming Language Reference Manual, 1983.
Y. Wang. An Interleaving Model for Real Time Systems. In K.G. Larsen and A. Skou, editors, 2nd Nordic Workshop on Program Correctness. The University of Aalborg, October 1990.
Y. Wang. Real-Time Behaviour of Asynchronous Agents. In J.C.M. Baeten and J.W. Klop, editors, CONCUR'90 Theories of Concurrency: Unification and Extension, volume 458 of LNCS, pages 502–520. Springer Verlag, 1990.
W.G. Wood. Software Design. In Fourth International Workshop on Software Specification and Design, pages 201–204. IEEE Computer Society Press, 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Toetenel, H., van Katwijk, J. (1991). Stepwise development of model-oriented real-time specifications from action/event models. In: Vytopil, J. (eds) Formal Techniques in Real-Time and Fault-Tolerant Systems. FTRTFT 1992. Lecture Notes in Computer Science, vol 571. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55092-5_30
Download citation
DOI: https://doi.org/10.1007/3-540-55092-5_30
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55092-1
Online ISBN: 978-3-540-46692-5
eBook Packages: Springer Book Archive