TY - GEN
T1 - Modeling dynamic software components in UML
AU - Wienberg, Axel
AU - Matthes, Florian
AU - Boger, Marko
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 1999.
PY - 1999
Y1 - 1999
N2 - UML provides modeling support for static software components through hierarchical packages. We describe a small extension of UML for modeling dynamic software components which can be instantiated at runtime, customized, made persistent, migrated and be aggregated to larger components. For example, this extension can be used to describe systems built with JavaBeans, ActiveX-Controls, Voyager Agents or CORBA Objects by Value. With our extension, the lifecycle of a dynamic software component can be expressed in terms of UML. We can not only describe a system at design time, but also monitor its runtime behaviour. A re-engineering tool is presented that exploits our UML extension for a high-level visualization of the interaction between dynamic components in an object-oriented system.
AB - UML provides modeling support for static software components through hierarchical packages. We describe a small extension of UML for modeling dynamic software components which can be instantiated at runtime, customized, made persistent, migrated and be aggregated to larger components. For example, this extension can be used to describe systems built with JavaBeans, ActiveX-Controls, Voyager Agents or CORBA Objects by Value. With our extension, the lifecycle of a dynamic software component can be expressed in terms of UML. We can not only describe a system at design time, but also monitor its runtime behaviour. A re-engineering tool is presented that exploits our UML extension for a high-level visualization of the interaction between dynamic components in an object-oriented system.
UR - http://www.scopus.com/inward/record.url?scp=35048855064&partnerID=8YFLogxK
U2 - 10.1007/3-540-46852-8_15
DO - 10.1007/3-540-46852-8_15
M3 - Conference contribution
AN - SCOPUS:35048855064
SN - 3540667121
SN - 9783540667124
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 204
EP - 219
BT - UML 1999 - The Unified Modeling Language
A2 - France, Robert
A2 - Rumpe, Bernhard
PB - Springer Verlag
T2 - 2nd International Conference on Unified Modeling Language, UML 1999
Y2 - 28 October 1999 through 30 October 1999
ER -