Conference Paper

Using UML to Model Distributed System Architectures.

Conference: Proceedings of the ISCA 18th International Conference on Computer Applications in Industry and Engineering, November 9-11, 2005, Sheraton Moana Surfrider, Honolulu, Hawaii, USA
Source: DBLP


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.

Download full-text


Available from: Dimosthenis Anagnostopoulos, Feb 09, 2015
8 Reads
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: This paper describes a software architectural design method for large-scale distributed information systems. The method, which is part of an integrated design and performance evaluation method, addresses the design of client/server software architectures, where the servers need to cooperate with each other to service client requests. The goal of this software architecture is to provide a concurrent message based design that is highly configurable. The method is illustrated by applying it to the design of a complex software system, the Earth Observing System Data and Information System (EOSDIS) Core System.
    Distributed Systems Engineering 09/1996; 3(3):162-172. DOI:10.1088/0967-1846/3/3/002
  • [Show abstract] [Hide abstract]
    ABSTRACT: This paper describes a multiple-view meta-modeling approach for software product lines using the Unified Modeling Language notation (UML). A multiple-view model for a software product line is an object-oriented domain model which defines the different aspects of a software product line, namely the use case model, static model, collaboration model, statechart model, and feature model, including the commonality and variability. The meta-model depicts life cycle phases, views within each phase, and meta-classes within each view. The relationships between the different views are described. Consistency checking rules are defined based on the relationships among meta-classes in the meta-model. Finally, tool support for the approach is described.
    8th International Conference on Engineering of Complex Computer Systems (ICECCS 2002), 2-4 December 2002, Greenbelt, MD, USA; 01/2002
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: The paper discusses a framework and technologies enabling the quantitative analysis, organization and optimization of large-scale, globally distributed enterprise and e-services systems. The goal is to organize complex systems in such ways that traffic can be better explained, predicted and controlled at application and service layers rather than at the network layers. Our work approaches higher system perspectives where architectural decisions are made about the overall organization of work and task flows, the global placement of data and applications, etc. Those decisions are significant for the traffic induced in the system later on. Little support is provided today for designing and evaluating large-scale systems from these perspectives, primarily caused by the difficulties in developing realistic computerized models reflecting the dynamic behavior of services and applications. We reduce complex environments to uniform representations of resource demands and capacities and use them to improve the overall system organization. Case studies with earlier versions of our approach have been carried out with two corporate partners, which are discussed at the end
    Engineering of Complex Computer Systems, 2001. Proceedings. Seventh IEEE International Conference on; 02/2001
Show more