Chapter

Advanced Parallel Processing Technologies

Volume 2834 of the series Lecture Notes in Computer Science pp 536-545

Extendable and Interchangeable Architecture Description of Distributed Systems Using UML and XML

  • Changai SunAffiliated withDepartment of Computing, Hong Kong Polytechnic UniversitySchool of Computer Science and Engineering, Beijing University of Aeronautics and Astronautics
  • , Jiannong CaoAffiliated withDepartment of Computing, Hong Kong Polytechnic University
  • , Maozhong JinAffiliated withSchool of Computer Science and Engineering, Beijing University of Aeronautics and Astronautics
  • , Chao LiuAffiliated withSchool of Computer Science and Engineering, Beijing University of Aeronautics and Astronautics
  • , Michael R. LyuAffiliated withDepartment of Computer Science and Engineering, The Chinese University of Hong Kong

* Final gross prices may vary according to local VAT.

Get Access

Abstract

Software Architecture can help people to better understand the gross structure and, with powerful analysis techniques, to evaluate the properties of a software system. To accommodate the dynamic changes and facilitate interoperation of tools, an architectural description of the distributed system should be extensible and interchangeable. In this paper, we utilize the built-in extension mechanism of the Unified Modeling Language (UML) to describe the architectures of distributed systems, with the underlying architectural metadata represented in XML. In particular, the approach has been applied to describe the architectural model of distributed software in the Graph-Oriented Programming framework. The proposed approach has many desirable features, characterized by being visual, easily extendable and interchangeable, and well supported by tools.