Extending UML for development of distributed control systems with heterogeneous languages

Lee Chongwon, Han Jongdae, Shim Jaekeun, Lee Chunwoo, Kim Taeksu, Kang Yoohoon, Lee Byungjeong, Wu Chisu

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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 defacto 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.

Original languageEnglish
Title of host publicationProceedings - Fourth International Conference on Software Engineering Research, Management and Applications, SERA 2006
Pages339-345
Number of pages7
DOIs
StatePublished - 2006
Event4th International Conference on Software Engineering Research, Management and Applications, SERA 2006 - Seattle, WA, United States
Duration: 9 Aug 200611 Aug 2006

Publication series

NameProceedings - Fourth International Conference on Software Engineering Research, Management and Applications, SERA 2006

Conference

Conference4th International Conference on Software Engineering Research, Management and Applications, SERA 2006
Country/TerritoryUnited States
CitySeattle, WA
Period9/08/0611/08/06

Fingerprint

Dive into the research topics of 'Extending UML for development of distributed control systems with heterogeneous languages'. Together they form a unique fingerprint.

Cite this