Modeling dynamic software components in UML

Axel Wienberg, Florian Matthes, Marko Boger

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

11 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationUML 1999 - The Unified Modeling Language
Subtitle of host publicationBeyond the Standard - 2nd International Conference, Proceedings
EditorsRobert France, Bernhard Rumpe
PublisherSpringer Verlag
Pages204-219
Number of pages16
ISBN (Print)3540667121, 9783540667124
DOIs
StatePublished - 1999
Externally publishedYes
Event2nd International Conference on Unified Modeling Language, UML 1999 - Fort Collins, United States
Duration: 28 Oct 199930 Oct 1999

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1723
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference2nd International Conference on Unified Modeling Language, UML 1999
Country/TerritoryUnited States
CityFort Collins
Period28/10/9930/10/99

Fingerprint

Dive into the research topics of 'Modeling dynamic software components in UML'. Together they form a unique fingerprint.

Cite this