The rise in importance of component-based and service-oriented software engineering approaches over the last few years, and the general uptake in model-driven development practices, has created a natural interest in using languages such as the UML to describe component-based systems. However, there is no standard way (de jure or de facto) of using the various viewpoints and diagram types identified in general model-driven development approaches to describe components or assemblies of components. To address this problem, we have developed a prototype IDE which provides a systematic and user-friendly conceptual model for defining and navigating around different views of components and/or component-based systems. This is supported by an infrastructure that allows the IDE to be extended with tools that create views and check consistency in an easy and systematic way, and a unifying metamodel which allows all views to be generated automatically from a single underlying representation of a component or component-based system.


Activity Diagram Diagram Type Platform Independent Model Product Line Engineer Product Line Approach 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Szyperski, C., Gruntz, D., Murer, S.: Component Software - Beyond Object-Oriented Programming, 2nd edn., 608 pages. Addison-Wesley / ACM Press (2002), ISBN 0-201-74572-0Google Scholar
  2. 2.
    Mukerji, J., Miller, J.: Overview and guide to OMG’s architecture (June 2003),
  3. 3.
    Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., Wüst, J., Zettel, J.: Component-Based Product Line Engineering with UML. Addison-Wesley Publishing Company, Reading (2002)Google Scholar
  4. 4.
    Dadam, P., Reichert, M., Rinderle, S., Atkinson, C.: Auf dem Weg zu prozessorientierten Informationssystemen der nächsten Generation - Herausforderungen und Lösungskonzepte. In: Spath, D., Haasis, K., Klumpp, D.(eds.): Aktuelle Trends in der Softwareforschung - Tagungsband zum doIT Software-Forschungstag 2005, June 2005, Schriftenreihe zum doIT Software-Forschungstag, Band 3, MFG Stiftung, pp. 47–67 (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Colin Atkinson
    • 1
  • Dietmar Stoll
    • 1
  1. 1.Lehrstuhl für SoftwaretechnikUniversity of MannheimGermany

Personalised recommendations