loading...
Extending UML for Development of Distributed Control Systems with Heterogeneous Languages
Seattle, Washington August 09-August 11
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SERA.2006.33Fourth International Conference on So ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Chongwon Lee, Seoul National University, Korea
Jongdae Han, Seoul National University, Korea
Jaekeun Shim, Seoul National University, Korea
Chunwoo Lee, Seoul National University, Korea
Taeksu Kim, Seoul National University, Korea
Yoohoon Kang, Seoul National University, Korea
Byungjeong Lee, University of Seoul, Korea
Chisu Wu, Seoul National University, Korea
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.
Citation:
Chongwon Lee, Jongdae Han, Jaekeun Shim, Chunwoo Lee, Taeksu Kim, Yoohoon Kang, Byungjeong Lee, Chisu Wu, "Extending UML for Development of Distributed Control Systems with Heterogeneous Languages," sera, pp.339-345, Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions