CoSDL - An Experimental Language for Collaboration Specification
- 194 Downloads
The decomposition of distributed systems is often driven by its process structure only, focusing on the behaviour of individual agents. In previous work, we have argued that this is not always an adequate modularization of distributed systems, and have proposed “cross-cutting” collaboration modules instead. In this paper, we discuss language support for the specification of collaboration modules that goes beyond the capabilities of SDL and MSC. In particular, we introduce the experimental formal description technique CoSDL, which was designed as a “proof of concept” for collaboration-based design with SDL. We believe that the lessons learned from CoSDL are valuable for collaboration-oriented extensions of MSC, SDL, and corresponding tool environments.
Unable to display preview. Download preview PDF.
- 1.G. Booch, J. Rumbaugh, I. Jacobsen: The Unified Modelling Language User Guide, Addison-Wesley, 1999Google Scholar
- 2.R. J. A. Buhr, R. S. Casselman: Use Case Maps for Object-Oriented Systems, Prentice Hall, 1996Google Scholar
- 3.M. Handley, H. Schulzrinne, E. Schooler, and J. Rosenberg: SIP: Session Initiation Protocol, RFC 2543bis-02, IETF, 2000Google Scholar
- 4.F. Rößler, B. Geppert, and R. Gotzhein: Collaboration-based Design of SDL Systems, 10th SDL Forum, 2001Google Scholar
- 5.F. Rößler and B. Geppert: Collaboration-Based Design-Exemplified by the Internet Session Initiation Protocol (SIP), 1st Working IEEE/IFIP Conference on Software Architecture, 2001Google Scholar
- 6.F. Rößler: Collaboration-Based Design of Communicating Systems with SDL, PhD thesis, University of Kaiserslautern, Germany, 2002Google Scholar
- 7.ITU-T Recommendation Z.100 (11/99)-Specification and Description Language (SDL), International Telecommunication Union (ITU), 1999Google Scholar
- 8.ITU-T Recommendation Z.120 (11/99)-Message Sequence Chart (MSC), International Telecommunication Union (ITU), 1999Google Scholar