Abstract
A formal model is described for the CCITT specification and description language SDL which provides a graphical concept for representing designs of systems interacting by signals. The model is based on functional descriptions of interactive systems using the concept of streams and stream processing functions. The foundations for this functional modelling of interactive systems are introduced. The graphical constructs of SDL are related to this model. In particular it is shown how the meaning of SDL graphical forms can be represented by specifications in the form of conditional equations or by functional programs. Based on the functional formal model the application of specification and verification methods for SDL is demonstrated. Small examples are treated. A number of tools are discussed that can be based on that model.
This study does not define a semantic model for the specification and design language SDL, but it gives
An introduction to the functional modelling of distributed systems
An explanation of how to translate SDL designs into functional descriptions An extended example for the translation of an SDL design
A discussion of the possibilities of supporting SDL designs by such a semantic foundation
Similar content being viewed by others
References
Brinksma, E., Scollo, G. and Vissers, C. A.: Experience and Future of LOTOS as a Specification Language.SDL '87: State of the Art, North Holland, 1987.
Broy, M.: A Theory for Nondeterminism, Parallelism, Communication and Concurrency. Habilitation, FakultÄt für Mathematik und Informatik der Technischen UniversitÄt München, 1982. Revised version inTheoretical Computer Science,45, 1–61 (1986).
Broy, M.: Applicative Real Time Programming.Information Processing 83, IFIP World Congress, Paris 1983, North Holland, 1983, pp. 259–264.
Broy, M.: On Modularity in Programming. In:A Quarter Century of IFIP, H. Zemanek (ed.) pp. 347–362. North Holland, 1986.
Broy, M.: Semantics of finite or infinite networks of communicating agents.Distributed Computing,2, 13–31 (1987).
Broy, M., Jackson, K. and Pennington, R.: A Stream Function Definition of MASCOT. System Designers, Software Technology Centre, Final Technical Report, 1987.
Broy, M., Towards a Design Methodology for Distributed Systems.International Summer School on Constructive Methods in Computing Science, Marktoberdorf, 1988.
Budkowski, S. and Dembinski, P.: An Introduction to Estelle.Computer Networks,14, 1 (1987).
CCITT:Specification and Design Language SDL. Blue Book.
Author information
Authors and Affiliations
Additional information
This study was carried out in cooperation with Siemens AG ZFE F2 SOF1.
Rights and permissions
About this article
Cite this article
Broy, M. Towards a formal foundation of the specification and description language SDL. Formal Aspects of Computing 3, 21–57 (1991). https://doi.org/10.1007/BF01211434
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF01211434