Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Principles of UML-based component modeling

: Atkinson, C.; Bunse, C.; Kamsties, E.; Zettel, J.

Cesare, S. de:
The development of component-based information systems
Armonk: Sharpe, 2006 (Advances in Management Information Systems 2)
ISBN: 0-7656-1248-8
pp.70-85 : Ill., Lit.
Book Article
Fraunhofer IESE ()
component modeling; Unified Modeling Language (UML); KobrA; uniformity; locality; parsimony; encapsulation

With the proliferation of middleware technologies and component infrastructures, there is a growing need to support high-level, platform.independent ways of modeling components and component-based systems. This need is reflected in the model-driven architecture vision of the Object Management Group (OMG). However, component modeling involves much more than merely depicting physical deployment units using the Unified Modeling Language's (UML) component notation. On the contrary, since components are often large, highly complex subsystemsof an application, they can be fully described only using the full range of the UML's modeling portfolio. This chapter explains how this can be done. It suggests for basic principles by which the UML should be used to document components and component-based systems in a rigorous, engineering-based manner. These principles essentially clarify how the core principles of software ngineering (information hiding, separation of concerns, etc.) can be applied at the model level in terms of suites of interrelated UML diagrams.