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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
Althoff, K.-D.: Evaluating Case-Based Reasoning Systems: The Inreca Case Study. Postdoctoral Thesis, University of Kaiserslautern, Germany (1997)
Aamodt, A., Plaza, E.: Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches. AI Communications, 17(1) (1994)
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)
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)
Basili, V.R., Caldiera, G., Rombach, H. D.: Experience Factory. In J.J. Marciniak (ed.), Encyclopedia of Software Engineering, John Wiley & Sons (1994)
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)
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)
CEMP Consortium Customized Establishment of Measurement Programs. Final Report, ESSI Project Nr.10358 (1996)
Frakes, W.B., Gandel, P.B.: Representing Reusable Software. Information and Software Technology, 32(10) (1990)
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)
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)
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)
Gresse, C., Briand, L. C.: Requirements for the Knowledge-Based Support of Software Engineering Measurement Plans. Journal of Knowledge-Based Systems, 11 (1998)
Gibbs, W.W.: Software’s Chronic Crisis. Scientific American (1994)
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)
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)
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)
Kolodner, J. L.: Case-Based Reasoning. Morgan Kaufmann, San Francisco, California (1993)
Kitano, H., Shimazu, H.: The Experience-Sharing Architecture. In D. Leake (ed.), Case-Based Reasoning Experiences: Lessons Learned & Future Directions (1996)
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)
Manago, M. et al.: Casuel: A Common Case Representation Language. Technical Report Deliverable D1, Esprit Project Inreca P6322 (1994)
Maiden, N.A., Sutcliffe, A.G.: Exploiting Reusable Specifications Through Analogy. Communications of the ACM, 35(4) (1992)
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)
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)
Tautz, C., Gresse von Wangenheim, C.: REFSENO: A Representation Formalism for Software Engineering Ontologies. Proc. 5th German Conf. on Knowledge-Based Systems, Germany (1999).
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).
Tversky, A.: Features of Similarity. Psychological Review, 84 (1977)
Wess, S.: Fallbasiertes Problemlösen in wissensbasierten Systemen zur Entscheidungsunterstützung und Diagnostik. Ph.D. Thesis, University of Kaiserslautern, Germany, infix Verlag (1995)
Zand, M., Samadzadeh, M.:Software Reuse: Current Status and Trends. Journal of Systems and Software, 30(3) (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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