Abstract
Designing complex systems as stacks of collaborating layers is a common practice in various domains, from operating systems to user interfaces. It proves to be particularly fruitful in the domain of telecom systems and, more generally, in distributed systems. After showing why, today, SDL is not well suited for the design of layered systems, we explore usual techniques available in programming languages. Then, we attempt giving SDL the power of expression necessary to view and manipulate signals at different abstraction levels while preserving the language spirit, staying at design level.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Maurice J. Bach, Design of the Unix Operating System, Prentice Hall (even the cover shows layers).
John Bloomer, Power Programming With RPC, O’Reilly& Associates, 1992.
J. D. Day and H. Zimmermann, The OSI Reference Model, Proc. of IEEE, vol. 71, pp. 1334–1340, dec. 1983.
M. Ferguson, David Brennan, Motif Reference Manual (The Definitive Guides to the X Window System, Vol. 6B), O’Reilly & Associates, Inc..
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design Patterns, Addison-Wesley.
Object Management Group, The Common Object Request Broker: Architecture and Specification, v. 2.4, October 2000.
J. Richter, Advanced Windows, 3rd edition,MS Press, 1997.
Andrew S. Tanenbaum, Computer networks, 3rd ed.,Prentice Hall, New Jersey, 1996.
Douglas A. Young, X Window System, The Programming and Applications with Xt,OSF Motif Edition.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Arthaud, R. (2001). SDL and Layered Systems: Proposed Extensions to SDL to Better Support the Design of Layered Systems. In: Reed, R., Reed, J. (eds) SDL 2001: Meeting UML. SDL 2001. Lecture Notes in Computer Science, vol 2078. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48213-X_4
Download citation
DOI: https://doi.org/10.1007/3-540-48213-X_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42281-5
Online ISBN: 978-3-540-48213-0
eBook Packages: Springer Book Archive