Advertisement

Model-Based Software Reuse

  • Andreas Speck
  • Elke Pulvermüller
  • Ragnhild Van Der Straeten
  • Ralf H. Reussner
  • Matthias Clauß
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2548)

Abstract

This report summarises the presentations and discussions of the First Workshop on Model-based Software Reuse, held in conjunction with the 16th European Conference on Object-Oriented Programming (ECOOP) Malaga, Spain June 10, 2002. This workshop was motivated by the observation that convenient models are very useful to understand the mechanisms of reuse. Models may help to define the interoperability between components, to detect feature interaction and to increase the traceability. They have the potential to define the essential aspects of the compositionality of the assets (i.e., components, aspects, views, etc.). Common problems discussed were how to reason about the properties of composed assets (with the focus on invalid asset compositions detection) and how to model assets to enable such reasoning. Eleven papers have been accepted and presented. Discussion groups in the areas “Software Architectures as Composed Components”, “Automated Analysis and Verification” and “Modelling and Formalising” were formed.

Keywords

Software Architecture Description Logic Object Constraint Language Software Reuse Lower Level Model 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    M. Clauß, K. Czarnecki, B. Franczyk, and A. Speck. GCSE’01 Feature Modeling Workshop, Part of the Third International Symposium on Generative and Component-Based Software Engineering (GCSE 2001). Erfurt, Germany, September 2001. http://www-st.inf.tu-dresden.de/gcse-fm01/.
  2. [2]
    I. Crnkovic, H. Schmidt, J. Stafford, and K. Wallnau. 4th ICSE workshop on Component-Based software engineering: Component certification and system prediction. In Proceedings of the 23rd International Conference on Software Engeneering (ICSE-01), pages 771~772, Los Alamitos, California, May12~19 2001. IEEE Computer Society.Google Scholar
  3. [3]
    Ivica Crnkovic, Stig Larsson, and Judith Stafford, editors. Workshop On Component-Based Software Engineering (in association with 9th IEEE Conference and Workshops on Engineering of Computer-Based Systems), Lund, Sweden, 2002, April 2002.Google Scholar
  4. [4]
    Gamma E., Helm R., Johnson R., and Vlissides J. Design Patterns, Elements of Reusable Object-Oriented Software. Addison Wesley, 1995.Google Scholar
  5. [5]
    Martin Fowler. Analysis Patterns, Reusable Object Models. Addison Wesley, 1997.Google Scholar
  6. [6]
    G. Kiczales. Aspect-oriented programming. ACM Computing Surveys, 28(4):154~154, December 1996.CrossRefGoogle Scholar
  7. [7]
    H. Klaeren, E. Pulvermüller, A. Rashid, and A. Speck. Aspect Composition applying the Design by Contract Principle. In Proceedings of the GCSE’00, Second International Symposium on Generative and Component-Based Software Engineering, LNCS 2177, Erfurt, Germany, September 2000. Springer.Google Scholar
  8. [8]
    Wolfgang Pree. Komponentenbasierte Softwareentwicklung mit Frameworks. dpunkt.verlag, Heidelberg, Germany, 1997.zbMATHGoogle Scholar
  9. [9]
    E. Pulvermüller, I. Borne, N. Bouraqadi, P. Cointe, and U. Assmann. Workshop on Software Composition (SC 2002), affiliated with ETAPS 2002. Grenoble, France, April 2002. http://www.easycomp.org/sc2002/.
  10. [10]
    E. Pulvermüller, A. Speck, and J.O. Coplien. A Version Model for Aspect Dependency Management. In Proceedings of International Symposium of Generative and Component-based Software Engineering (GCSE 2001), LNCS 1241, pages 70~79. Springer, 2001.Google Scholar
  11. [11]
    E. Pulvermüller, A. Speck, M. D’Hondt, W.D. De Meuter, and J.O. Coplien. Workshop on Feature Interaction in Composed Systems, ECOOP 2001. Budapest, Hungary, June 2001. http://i44w3.info.unikarlsruhe. de/~pulvermu/workshops/ecoop2001/.
  12. [12]
    Ralf H. Reussner and Heinz W. Schmidt. Using Parameterised Contracts to Predict Properties of Component Based Software Architectures. In Ivica Crnkovic, Stig Larsson, and Judith Stafford, editors, Workshop On Component-Based Software Engineering (in association with 9th IEEE Conference and Workshops on Engineering of Computer-Based Systems), Lund, Sweden, 2002, April 2002.Google Scholar
  13. [13]
    P. Steyaert, C. Lucas, K. Mens, and T. D’Hondt. Reuse contracts: Managing the evolution of reusable assets. In Proceedings of the OOPSLA 1996 Conference on Object-Oriented Programming, Systems, Languages and Applications, number 31(10) in ACM SIGPLAN Notices, pages 268~285. ACM Press, 1996.Google Scholar
  14. [14]
    Antje von Knethen. Change-oriented requirements traceability support for evolution of embedded systems. Fraunhofer IRB Verlag, 2002.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Andreas Speck
    • 1
  • Elke Pulvermüller
    • 2
  • Ragnhild Van Der Straeten
    • 3
  • Ralf H. Reussner
    • 4
  • Matthias Clauß
    • 1
  1. 1.Intershop ResearchGermany
  2. 2.Universität KarlsruheGermany
  3. 3.Vrije Universiteit BrusselBelgium
  4. 4.CRC for Enterprise Distributed Systems Technology (DSTC) Pty LtdMonash UniversityMelbourneAustralia

Personalised recommendations