Skip to main navigation Skip to search Skip to main content

Extending UML for modeling reflective software components

  • Keio University

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution

Abstract

This paper describes our extension of the UML metamodel for specifying reflective software components. Reflection is a design principle that allows a system to have a representation of itself in the manner that makes it easy to adapt the system to a changing environment. It has matured to the point where it is used to address real-world problems in various areas. We describe how to document reflective components in the framework of UML. Our work allows for recognizing and understanding reflective components in the upper levels of abstraction at an earlier stage of the development process. It leverages the documentation, learning, visual modeling, reuse and roundtrip development of metalevel designs. We also demonstrate the seamless model exchange between different development tools and model continuity across development phases with application-neutral interchange formats.

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
Pages220-235
Number of pages16
ISBN (Print)3540667121, 9783540667124
DOIs
StatePublished - 1999
Event2nd International Conference on Unified Modeling Language, UML 1999 - Fort Collins, United States
Duration: Oct 28 1999 → Oct 30 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
Period10/28/99 → 10/30/99

ASJC Scopus Subject Areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Extending UML for modeling reflective software components'. Together they form a unique fingerprint.

Cite this