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.


  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), http://www.omg.org/cgi-bin/doc?omg/03-06-01
  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