Lecture Notes in Computer Science 2599 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Similar documents
Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Lecture Notes in Computer Science

Lecture Notes in Computer Science

Lecture Notes in Computer Science. Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Lecture Notes in Computer Science 2500 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science 2006 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Lecture Notes in Artificial Intelligence. Lecture Notes in Computer Science

Lecture Notes in Computer Science

Lecture Notes in Computer Science

Lecture Notes in Computer Science

Lecture Notes in Control and Information Sciences 283. Editors: M. Thoma M. Morari

Lecture Notes in Computer Science

Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Communications in Computer and Information Science 85

Technology Roadmapping for Strategy and Innovation

Lecture Notes in Computer Science. Edited by G. Goos, J. Hartmanis and J. van Leeuwen

MATLAB Guide to Finite Elements

Data Assimilation: Tools for Modelling the Ocean in a Global Change Perspective

Springer Series on. Signals and Communication Technology

Lecture Notes in Computer Science

U. Lindemann (Ed.) Human Behaviour in Design

Lecture Notes in Computer Science

Architecture Design and Validation Methods

ZEW Economic Studies. Publication Series of the Centre for European Economic Research (ZEW), Mannheim, Germany

Modeling Manufacturing Systems. From Aggregate Planning to Real-Time Control

Founding Editor Martin Campbell-Kelly, University of Warwick, Coventry, UK

Lecture Notes in Computer Science 1096 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

ICT for the Next Five Billion People

Future-Oriented Technology Analysis

Matthias Pilz Susanne Berger Roy Canning (Eds.) Fit for Business. Pre-Vocational Education in European Schools RESEARCH

Lecture Notes in Computer Science 1924 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

StraBer Wahl Graphics and Robotics

Lecture Notes in Computer Science 1946 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Advances in Modern Tourism Research

Lecture Notes in Computer Science

Spatio-Temporal Image Processing

Lecture Notes in Computer Science 10567

Applied Technology and Innovation Management

Requirements Engineering for Digital Health

Lecture Notes in Artificial Intelligence 3396

3 Forensic Science Progress

Design for Innovative Value Towards a Sustainable Society

Lecture Notes in Artificial Intelligence 2922

Lecture Notes in Economics and Mathematical Systems

Lecture Notes in Computer Science. Edited by G. Goos and J. Hartmanis Advisory Board: W. Brauer D. Gries J. Stoer

Scientific Data Mining and Knowledge Discovery

Simulation by Bondgraphs

Studies in Economic Ethics and Philosophy

SpringerBriefs in Space Development

TECHNOLOGY, INNOVATION, and POLICY 3. Series of the Fraunhofer Institute for Systems and Innovation Research (lsi)

2 Forensic Science Progress

Cognitive Systems Monographs

Hierarchy Process. The Analytic. Bruce L. Golden Edward A. Wasil Patrick T. Harker (Eds.) Applications and Studies

Cost Analysis and Estimating

Handbook of Engineering Acoustics

Lecture Notes in Applied and Computational Mechanics

Health Information Technology Standards. Series Editor: Tim Benson

Lecture Notes in Computer Science 2379 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Broadband Networks, Smart Grids and Climate Change

Introduction to Computational Optimization Models for Production Planning in a Supply Chain

Lecture Notes in Artificial Intelligence

Dao Companion to the Analects

Advances in Behavioral Economics

Lecture Notes in Computer Science 6431

146 Advances in Polymer Science

Lecture Notes in Computer Science 1885 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science 2931 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science 2013 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

ANALOG CIRCUITS AND SIGNAL PROCESSING

Advances in Real-Time Systems

Lecture Notes in Artificial Intelligence

Peter Stavroulakis (Ed.) Third Generation Mobile Telecommunication Systems

Enabling Manufacturing Competitiveness and Economic Sustainability

Lecture Notes in Computer Science 1500 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Management of Recreation and Nature Based Tourism in European Forests

Inside the Smart Home

Computer-Aided Production Management

Lecture Notes in Economics and Mathematical Systems

Lecture Notes in Computational Science and Engineering 68

Better Business Regulation in a Risk Society

Studies in Empirical Economics

Lecture Notes in Computer Science 7083

Advances in Computer Vision and Pattern Recognition

B.I. Dundas M. Levine P.A. Østvær O. Röndigs. Motivic Homotopy Theory. Lectures at a Summer School in Nordfjordeid, Norway, August 2002 ABC

Lecture Notes in Control and Information Sciences

Lecture Notes in Computer Science 3081

Dry Etching Technology for Semiconductors. Translation supervised by Kazuo Nojiri Translation by Yuki Ikezi

Application of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems

Lecture Notes in Artificial Intelligence

ACHIEVEMENT AND ASSURANCE OF SAFETY

Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Innovation Policy in a Knowledge-Based Economy

Knowledge-Based Vision-Guided Robots

Advanced Information and Knowledge Processing

SpringerBriefs in Space Development

Lecture Notes in Computer Science

Foundations in Signal Processing, Communications and Networking

Lecture Notes in Computer Science

Lecture Notes in Artificial Intelligence

Human-Computer Interaction Series

Transcription:

Lecture Notes in Computer Science 2599 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

3 Berlin Heidelberg New York Barcelona Hong Kong London Milan Paris Tokyo

Edel Sherratt (Ed.) Telecommunications and beyond: The BroaderApplicability of SDL and MSC Third International Workshop, SAM 2002 Aberystwyth, UK, June 24-26, 2002 Revised Papers 13

Series Editors Gerhard Goos, Karlsruhe University, Germany Juris Hartmanis, Cornell University, NY, USA Jan van Leeuwen, Utrecht University, The Netherlands Volume Editor Edel Sherratt University of Wales, Department of Computer Science Penglais, Aberystwyth, Ceredigion, SY23 3DB, Wales, United Kingdom E-mail: eds@aber.ac.uk Cataloging-in-Publication Data applied for A catalog record for this book is available from the Library of Congress Bibliographic information published by Die Deutsche Bibliothek Die Deutsche Bibliothek lists this publication in the Deutsche Nationalbibliographie; detailed bibliographic data is available in the Internet at <http://dnb.ddb.de>. CR Subject Classification (1998): C.2, D.2, D.3, F.3, C.3, H.4 ISSN 0302-9743 ISBN 3-540-00877-2 Springer-Verlag Berlin Heidelberg New York This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer-Verlag. Violations are liable for prosecution under the German Copyright Law. Springer-Verlag Berlin Heidelberg New York a member of BertelsmannSpringer Science+Business Media GmbH http://www.springer.de Springer-Verlag Berlin Heidelberg 2003 Printed in Germany Typesetting: Camera-ready by author, data conversion by PTP-Berlin GmbH Printed on acid-free paper SPIN: 10872564 06/3142 543210

Preface The SDL and MSC (SAM) workshop is held every two years to provide an open discussion arena between the SDL Forum meetings. The 3rd SAM Workshop was held in Aberystwyth, Wales, UK from June 24 to June 26, 2002, to address the theme Telecommunication and Beyond: the Broader Applicability of SDL and MSC. Participants included SDL forum members, tool vendors, standardizers, industrial users and researchers. The workshop was organized by the SDL Forum Society, and the University of Wales, Aberystwyth. The 15 papers collected here were selected for presentation at the workshop, and then revised in the light of discussions. The workshop also featured an SDL design contest, whose entries are accessible via the SDL Forum society website at http://www.sdl-forum.org/sam contest/ The papers are divided into two parts, with the first 11 papers focusing on SDL, and the final four on MSC and TTCN. December 2002 Edel Sherratt

Organization SAM 2002 was organized by the Department of Computer Science, University of Wales, Aberystwyth, and the SDL Forum Society. Executive Committee SDL Forum Society Co-chair: Local Co-chair: Committee members: Rick Reed, Chairman, SDL Forum Society Edel Sherratt, University of Wales, Aberystwyth Chris Loftus, University of Wales, Aberystwyth Mora McCallum, University of Wales, Aberystwyth Neal Snooke, University of Wales, Aberystwyth Jonathon Bell, University of Wales, Aberystwyth Uwe Glässer, Treasurer, SDL Forum Society Andreas Prinz, Secretary, SDL Forum Society Jeanne Reed, Administration, SDL Forum Society Program Committee Conference Chair: Rick Reed Program Chair: Andreas Prinz Organizing Chair: Edel Sherratt Demonstrations: Uwe Glässer Chris Loftus Committee members: Reinhard Gotzhein Joachim Fischer Dieter Hogrefe Ekkart Rudolph Rolv Braek Susanne Graf Sjouke Mauw Nikolai Mansurov Clive Jervis Daniel Amyot Thomas Weigert Bob Probert

VIII Organization Referees Rick Reed Andreas Prinz Edel Sherratt Uwe Glässer Chris Loftus Reinhard Gotzhein Joachim Fischer Dieter Hogrefe Ekkart Rudolph Rolv Braek Susanne Graf Sjouke Mauw Nikolai Mansurov Clive Jervis Daniel Amyot Thomas Weigert Bob Probert

Table of Contents SDL CoSDL An Experimental Language for Collaboration Specification... 1 Frank Rößler, Birgit Geppert, Reinhard Gotzhein URN: Towards a New Standard for the Visual Description of Requirements... 21 Daniel Amyot, Gunter Mussbacher Expression of Time and Duration Constraints in SDL... 38 Susanne Graf SDL Time Extensions from a Semantic Point of View... 53 Andreas Prinz Micro Protocol Design: The SNMP Case Study... 61 Reinhard Gotzhein, Ferhat Khendek, Philipp Schaible Implementation of UMTS Protocol Layers for the Radio Access Interface... 74 Javier Colás, J.M. Pérez, Javier Poncela, J.T. Entrambasaguas Object-Oriented Specification of Protocols for Reusability... 90 Andreas Prinz, Mario Schwarz Rapid Development of Network Software via SDL/Socket Interfaces... 103 Tae-Hyong Kim, Robert L. Probert, Igor Sales, Alan Williams Understanding Existing Software with Use Case Map Scenarios... 124 Daniel Amyot, Nikolai Mansurov, Gunter Mussbacher Techniques for Abstracting SDL Specifications... 141 Sergiy Boroday, Roland Groz, Alex Petrenko, Yves-Marie Quemener Model-Based Generation of SDL Specifications for the Early Prototyping of Reactive Systems... 158 Andreas Metzger, Stefan Queins MSC and TTCN Automatic Generation of Conformance Tests from Message Sequence Charts... 170 Paul Baker, Paul Bristow, Clive Jervis, David King, Bill Mitchell

X Table of Contents MSC Connectors The Philosopher s Stone... 199 Peter Graubmann, Ekkart Rudolph An Extension for MSC-2000 and Its Application... 221 Tong Zheng, Ferhat Khendek The Graphical Format of TTCN-3 in the Context of MSC and UML... 233 Ina Schieferdecker, Jens Grabowski Author Index... 253