Using UML to Model Distributed System Architectures

Distributed system configuration is a complex process, since it involves solving interrelated issues, corresponding to different configuration stages usually supported by automated or semiautomated independent tools. A common model for distributed system representation in all configuration stages enables the identification of unclear application specific dependencies between discrete stages. It should also be easily realized in various software tools used to automate discrete configuration stages and facilitate the designer to efficiently provide system specifications. We propose to use UML to model all aspects of distributed system configuration process by extending and integrating different diagram types. Alternative views of the system emphasizing specific configuration stages are offered through the realization of extended UML diagrams. Rational Rose software platform is used for implementation purposes.

[1]  Raffaela Mirandola,et al.  UML Based Performance Modeling of Distributed Systems , 2000, UML.

[2]  Kyle Brown,et al.  Designing WebSphere Application Server for performance: An evolutionary approach , 2004, IBM Syst. J..

[3]  Sven Graupner,et al.  A framework for analyzing and organizing complex systems , 2001, Proceedings Seventh IEEE International Conference on Engineering of Complex Computer Systems.

[4]  Pekka Kahkipuro UML-Based Performance Modeling Framework for Component-Based Distributed Systems , 2001, Performance Engineering.

[5]  Averill M. Law Simulation software for communications networks: the state of the art , 1994, IEEE Communications Magazine.

[6]  Mara Nikolaidou,et al.  Disciplined approach towards the design of distributed systems , 1995, Distributed Syst. Eng..

[7]  Larry Kerschberg,et al.  A software architectural design method for large-scale distributed information systems , 1996, Distributed Syst. Eng..

[8]  Derek L. Nazareth,et al.  An integrated approach to enterprise computing architectures , 1999, Commun. ACM.

[9]  Michael Eonsuk Shin,et al.  Multiple-view meta-modeling of software product lines , 2002, Eighth IEEE International Conference on Engineering of Complex Computer Systems, 2002. Proceedings..

[10]  Mara Nikolaidou,et al.  Exploring Web-Based Information System Design: A Discrete-Stage Methodology and the Corresponding Model , 2003, CAiSE.

[11]  Mara Nikolaidou,et al.  A distributed system simulation modelling approach , 2003, Simul. Model. Pract. Theory.

[12]  John J. Shedletsky,et al.  Application Reference Designs for Distributed Systems , 1993, IBM Syst. J..

[13]  Mara Nikolaidou,et al.  Web-Based System Engineering: Web-Based Application Configuration Based upon Restrictions Imposed by Network Architecture , 2003, IASSE.

[14]  Ramón Puigjaner,et al.  Predicting the behaviour of three-tiered applications: dealing with distributed-object technology and databases , 2000, Perform. Evaluation.