Skip to main content

REMEX - A Case-Based Approach for Reusing Software Measurement Experienceware

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1650))

Abstract

For the improvement of software quality and productivity, organizations need to systematically build up and reuse software engineering know-how, promoting organizational learning in software development. Therefore, an integrated support platform has to be developed for capturing, storing and retrieving software engineering knowledge. Technical support is complicated through specific characteristics of the software engineering domain, such as the lack of explicit domain models in practice and the diversity of environments. Applying Case-Based Reasoning, we propose an approach for the representation of relevant software engineering experiences, the goal-oriented and similarity-based retrieval tailorable to organization-specific characteristics and the continuous acquisition of new experiences. The approach is applied and validated in the context of the Goal/Question/Metric (GQM) approach, an innovative technology for software measurement.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Althoff, K.-D., et al.: Case-Based Reasoning for Decision Support and Diagnostic Problem Solving: The INRECA Approach. Proc. 3rd German Workshop on Case-Based Reasoning, Germany (1995)

    Google Scholar 

  2. Althoff, K.-D., Bomarius, F., Tautz, C.: Using Case-Based Reasoning Technology to Build Learning Software Organizations. Proc. of Workshop on Building, Maintaining, and Using Organizational Memories at the 13th European Conference on AI (1998)

    Google Scholar 

  3. Althoff, K.-D., et al.: CBR for Experimental Software Engineering. In M. Lenz et al. (eds.), Case-Based Reasoning Technology-From Foundations to Applications, LNAI 1400, Springer Verlag (1998)

    Google Scholar 

  4. Althoff, K.-D.: Evaluating Case-Based Reasoning Systems: The Inreca Case Study. Postdoctoral Thesis, University of Kaiserslautern, Germany (1997)

    Google Scholar 

  5. Aamodt, A., Plaza, E.: Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches. AI Communications, 17(1) (1994)

    Google Scholar 

  6. Althoff, K.-D., Wess, S.: Case-based Knowledge Acquisition, Learning and Problem Solving in Diagnostic Real World Tasks. Proc. of the 5th European Knowledge Acquisition for Knowledge-Based Systems Workshop, Scotland/UK (1991)

    Google Scholar 

  7. Barletta, R.: A Hybrid Indexing and Retrieval Strategy for Advisory CBR Systems Built with ReMind. Proc. of the 2nd European Workshop on Case-Based Reasoning (1994)

    Google Scholar 

  8. Basili, V.R., Caldiera, G., Rombach, H. D.: Experience Factory. In J.J. Marciniak (ed.), Encyclopedia of Software Engineering, John Wiley & Sons (1994)

    Google Scholar 

  9. Basili, V.R., Caldiera, G., Rombach, H. D.: Goal Question Metric Paradigm. In J.J. Marciniak (ed.), Encyclopedia of Software Engineering, John Wiley & Sons (1994)

    Google Scholar 

  10. Barr, J.M., Magaldi, R.V.: Corporate Knowledge Management for the Millennium. In I. Smith, B. Faltings (eds.), Advances in Case-Based Reasoning, Springer Verlag (1996)

    Google Scholar 

  11. CEMP Consortium Customized Establishment of Measurement Programs. Final Report, ESSI Project Nr.10358 (1996)

    Google Scholar 

  12. Frakes, W.B., Gandel, P.B.: Representing Reusable Software. Information and Software Technology, 32(10) (1990)

    Google Scholar 

  13. Finnie, G.R., Wittig, G.W., Desharnais, J.-M.: Estimating Software Development Effort with Case-Based Reasoning. Proc. of the 2nd Int. Conf. on Case-Based Reasoning, RI (1997)

    Google Scholar 

  14. Gresse von Wangenheim, C., Althoff, K.-D., Barcia, R.M.: Intelligent Retrieval of Software Engineering Experienceware. Proc. of the 11th Int. Conf. on Software Engineering and Knowledge Engineering, Germany (1999)

    Google Scholar 

  15. Gresse von Wangenheim, C.: REMEX-A Case-Based Approach for Reuse of Software Measurement Experienceware. Technical Report PPGEP-C3002.99E, Graduate Program in Production Engineering, Federal University of Santa Catarina, Brazil (1999)

    Google Scholar 

  16. Gresse, C., Briand, L. C.: Requirements for the Knowledge-Based Support of Software Engineering Measurement Plans. Journal of Knowledge-Based Systems, 11 (1998)

    Google Scholar 

  17. Gibbs, W.W.: Software’s Chronic Crisis. Scientific American (1994)

    Google Scholar 

  18. Gresse von Wangenheim, C.: Knowledge Management in Experimental Software Engineering-Create, Renew, Build and Organize Knowledge Assets. Proc. of the 10th Int. Conf. on Software Engineering and Knowledge Engineering, San Francisco, California (1998)

    Google Scholar 

  19. Gresse von Wangenheim, C., von Wangenheim, A., Barcia, R. M.: Case-Based Reuse of Software Engineering Measurement Plans. Proc. of the 10th Int. Conf. on Software Engineering and Knowledge Engineering, San Francisco, California (1998)

    Google Scholar 

  20. Henninger, S.: Capturing and Formalizing Best Practices in a Software Development Organization. Proc. of the 9th Int. Conf. on Software Engineering and Knowledge Engineering, Spain (1997)

    Google Scholar 

  21. Kolodner, J. L.: Case-Based Reasoning. Morgan Kaufmann, San Francisco, California (1993)

    Google Scholar 

  22. Kitano, H., Shimazu, H.: The Experience-Sharing Architecture. In D. Leake (ed.), Case-Based Reasoning Experiences: Lessons Learned & Future Directions (1996)

    Google Scholar 

  23. Lam, W., Shankararaman, V.: Managing Change During Software Development: An Incremental, Knowledge-Based Approach. Proc. of the 10th Int. Conf. on Software Engineering and Knowledge Engineering, San Francisco, California (1998)

    Google Scholar 

  24. Manago, M. et al.: Casuel: A Common Case Representation Language. Technical Report Deliverable D1, Esprit Project Inreca P6322 (1994)

    Google Scholar 

  25. Maiden, N.A., Sutcliffe, A.G.: Exploiting Reusable Specifications Through Analogy. Communications of the ACM, 35(4) (1992)

    Google Scholar 

  26. Kempter, H., Leippert, F.: Systematische Software-Qualitütsverbesserung durch zielorientiertes Messen und Bewerten sowie explizite Wiederverwendung des Software-Entwicklungs-Know-how. Proc. of the BMBF-Seminar Software Technology, Germany (1996)

    Google Scholar 

  27. Tautz, C., Althoff, K.-D.: Using Case-based Reasoning for Reusing Software Knowledge. Proc. of the 2nd Int. Conference on Case-Based Reasoning, Springer Verlag (1997)

    Google Scholar 

  28. Tautz, C., Gresse von Wangenheim, C.: REFSENO: A Representation Formalism for Software Engineering Ontologies. Proc. 5th German Conf. on Knowledge-Based Systems, Germany (1999).

    Google Scholar 

  29. Tautz, C., Gresse von Wangenheim, C.: REFSENO: A Representation Formalism for Software Engineering Ontologies. Technical IESE-Report 015.98/E, Fraunhofer Institute for Experimental Software Engineering, Kaiserslautern, Germany (1998).

    Google Scholar 

  30. Tversky, A.: Features of Similarity. Psychological Review, 84 (1977)

    Google Scholar 

  31. Wess, S.: Fallbasiertes Problemlösen in wissensbasierten Systemen zur Entscheidungsunterstützung und Diagnostik. Ph.D. Thesis, University of Kaiserslautern, Germany, infix Verlag (1995)

    Google Scholar 

  32. Zand, M., Samadzadeh, M.:Software Reuse: Current Status and Trends. Journal of Systems and Software, 30(3) (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

von GresseWangenheim, C. (1999). REMEX - A Case-Based Approach for Reusing Software Measurement Experienceware. In: Althoff, KD., Bergmann, R., Branting, L. (eds) Case-Based Reasoning Research and Development. ICCBR 1999. Lecture Notes in Computer Science, vol 1650. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48508-2_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-48508-2_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66237-2

  • Online ISBN: 978-3-540-48508-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics