By Topic

Extending UML for Development of Distributed Control Systems with Heterogeneous Languages

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

8 Author(s)
Chongwon Lee ; Seoul National University, Korea ; Jongdae Han ; Jaekeun Shim ; Chunwoo Lee
more authors

Distributed systems, such as grid, are operated on many heterogeneous platforms. In such grid environments, each subsystem tends to be developed under different programming languages including non object-oriented languages. Nowadays, UML is the de-facto standard for modeling and documentation. However, representing non object-oriented languages with UML causes problems since UML is optimized for object-oriented languages. In this paper, we propose an approach to overcome such problem. If a non object-oriented language has a feature which can be mapped to object or class, the feature is extended to be used in UML diagrams. Then, new stereotype is assigned to distinguish the feature from original entities of UML. Such integrated UML representation with heterogeneous languages provides consistency for stakeholders since complex details of heterogeneous languages are hidden and encapsulated. An extended UML metamodel profile is proposed for consistent later application of the approach. An example is presented to show the effectiveness of the approach

Published in:

Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06)

Date of Conference:

9-11 Aug. 2006