Design Notation for Dynamic Evolution in Component Based Distributed Systems

  • Authors:
  • Kam Hay Fung;Graham Cedric Low

  • Affiliations:
  • -;-

  • Venue:
  • EDOC '03 Proceedings of the 7th International Conference on Enterprise Distributed Object Computing
  • Year:
  • 2003

Quantified Score

Hi-index 0.01

Visualization

Abstract

Dynamic evolution is an important phenomenon indistributed systems that undergo changes without beingshut down. Examples include 24x7 global financialmarket systems and mobile phone switching networks.Building and keeping these systems operational requiressound software engineering techniques since systemunavailability is extremely expensive and is oftenprohibited in many business contexts. In this spirit, wepresent temporal extensions to the UML notation toincorporate design concerns for dynamic evolution indistributed system development. In the system structurespace, this paper introduces the temporal systemstructure, the transformational association, thetransformational link, and the state transfer map to relatesuccessive changes to each other. In the transformationspace, this paper introduces the use of exclusion controlto regulate and maintain service continuity during atransformation, and the transformation diagram tospecify a transformation per se with respect to time.