Development of Hierarchical Broadcasting Software Architectures Using UML 2.0

The definition of a transparent software architecture is one of the key issues in the early development phases for complex distributed and reactive software systems. We show how to derive an architecture systematically for systems with communication models based on broadcasting. Adequate graphical description techniques for capturing interaction requirements and logical component architectures for broadcasting systems are unavailable so far. We introduce an extension to UML’s sequence diagrams to capture broadcasting scenarios. Furthermore, we present methodological steps for constructively deriving structural and behavioral aspects of the architecture under consideration from the captured scenarios.

[1]  Dirk Riehle,et al.  Pattern Languages of Program Design 3 , 1997 .

[2]  Joost-Pieter Katoen,et al.  A probabilistic extension of UML statecharts: Specification and Verification. , 2002 .

[3]  Cris Kobryn,et al.  Architecting Systems with UML 2.0 , 2003, IEEE Softw..

[4]  Itu-T Specification and Description Language (SDL) , 1999 .

[5]  Desmond D'Souza,et al.  Objects, Components, and Frameworks with UML: The Catalysis Approach , 1998 .

[6]  Manfred Broy,et al.  From MSCs to Statecharts , 1998, DIPES.

[7]  Ingolf Krüger,et al.  Distributed system design with message sequence charts , 2000 .

[8]  INGOLF KRÜGER,et al.  From Scenarios to Hierarchical Broadcasting Software Architectures Using UML-RT , 2002, Int. J. Softw. Eng. Knowl. Eng..

[9]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[10]  David Harel,et al.  Modeling Reactive Systems With Statecharts : The Statemate Approach , 1998 .

[11]  Bran Selic Recursive control , 1997 .

[12]  Bran Selic,et al.  Real-time object-oriented modeling , 1994, Wiley professional computing.

[13]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture , 1996 .

[14]  Philippe Kruchten,et al.  What Is the Rational Unified Process ? , 2001 .

[15]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[16]  Ingolf H. Krüger,et al.  Development of an Autonomous Transport System using UML-RT , 2002 .

[17]  Michael von der Beeck,et al.  A Comparison of Statecharts Variants , 1994, FTRTFT.

[18]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[19]  Franz J. Rammig Distributed and Parallel Embedded Systems , 1999 .

[20]  Frank Buschmann,et al.  A system of patterns , 1995 .