TY - GEN
T1 - Extending UML for development of distributed control systems with heterogeneous languages
AU - Chongwon, Lee
AU - Jongdae, Han
AU - Jaekeun, Shim
AU - Chunwoo, Lee
AU - Taeksu, Kim
AU - Yoohoon, Kang
AU - Byungjeong, Lee
AU - Chisu, Wu
PY - 2006
Y1 - 2006
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=34547294454&partnerID=8YFLogxK
U2 - 10.1109/SERA.2006.33
DO - 10.1109/SERA.2006.33
M3 - Conference contribution
AN - SCOPUS:34547294454
SN - 076952656X
SN - 9780769526560
T3 - Proceedings - Fourth International Conference on Software Engineering Research, Management and Applications, SERA 2006
SP - 339
EP - 345
BT - Proceedings - Fourth International Conference on Software Engineering Research, Management and Applications, SERA 2006
T2 - 4th International Conference on Software Engineering Research, Management and Applications, SERA 2006
Y2 - 9 August 2006 through 11 August 2006
ER -