Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2765))

Abstract

In order to improve the maturity and competitiveness of software intensive organizations, there is a need to efficiently share experiences about best software engineering practices, their benefits as well as their context requirements and boundaries. Such knowledge enables companies to improve faster and at lower cost. Many such experiences exist locally either in individual companies or departments – derived via case studies in projects, or in research organizations – derived via controlled technology experiments. Supporting the extraction of experiences, their packaging for cross-organization reuse, and making them available from a central storage are (some) of the challenges a cross-organization knowledge repository faces. Therefore it has to provide at least a technical infrastructure and organizational support for acquiring, using, maintaining, and evolving relevant knowledge. This chapter describes an empirically validated approach to the design, construction, and evaluation of software engineering repositories, alongside an example of the construction and the evaluation of the ESERNET knowledge repository.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Nick, M., Althoff, K.-D.: 2nd German Workshop on Experience Management (GWEM 2003). In: Reimer, U., et al. (eds.) Proc. of the 2nd Conf. on Professional Knowledge Management (WM 2003), Luzern, Switzerland. Lecture Notes in Informatics, vol. 28, pp. 247–306 (2003)

    Google Scholar 

  2. Basili, V.R., Caldiera, G., Rombach, H.D.: Experience Factory. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, vol. 1, pp. 511–519. John Wiley & Sons, Chichester (2001)

    Google Scholar 

  3. Basili, V.R.: Quantitative evaluation of software methodology. In: Proceedings of the First Pan-Pacific Computer Conf., Melbourne, Australia (September 1985)

    Google Scholar 

  4. Basili, V.R., Rombach, H.D.: The TAME Project: Towards improvement-oriented software environments. IEEE Transactions on Software Engineering SE–14(6), 758–773 (1988)

    Article  Google Scholar 

  5. Basili, V.R., Lindvall, M., Costa, P.: Implementing the Experience Factory Concepts as a Set of Experience Bases. In: Proc.of SEKE 2001 Conf., Buenos Aires, Argentina, pp. 102–109 (June 2001)

    Google Scholar 

  6. Basili, V.R., Daskalantonakis, M.K., Yacobellis, R.H.: Technology transfer at Motorola. IEEE Software 11(2), 70–76 (1994)

    Article  Google Scholar 

  7. Althoff, K.-D., Müller, W.: Proceedings of the 2nd Workshop on Learning Software Organizations, LSO 2000. Fraunhofer IESE, Oulu, Finland

    Google Scholar 

  8. Althoff, K.-D., Feldmann, R.L., Müller, W. (eds): Advances in Learning Software Organizations. In: Proc. of the 3rd International Workshop, LSO 2001; Kaiserslautern, Germany, 2001. Springer LNCS 2176

    Google Scholar 

  9. Althoff, K.-D., Decker, B., Hartkopf, S., Jedlitschka, A., Nick, M., Rech, J.: Experience Management: The Fraunhofer IESE Experience Factory. In: Perner, P. (ed.) Proc. Industrial Conf. Data Mining, Leipzig, pp. 24–25 (July 2001)

    Google Scholar 

  10. Weber, R., Aha D.W.; Beccera-Fernandez, I.: Intelligent Lessons Learned Systems. In: Papers from the 2000 Workshop (Technical Report WS–00–008). AAAI Press, Menlo Park (2000)

    Google Scholar 

  11. Houdek, F., Schneider, K., Wieser, E.: Establishing experience factories at Daimler-Benz: An experience report. In: Proc. 20th Internat. Conf. on Software Engineering (ICSE 1998), pp. 443–447 (1998)

    Google Scholar 

  12. Seaman, C., Mendonca, M.: An Experience Management System for a Software Consulting Organization. In: Proc. of the Software Engineering Workshop; NASA/ Goddard Software Engineering Laboratory, Greenbelt, MD (December 1999)

    Google Scholar 

  13. Dingsøyr, T.: Knowledge Management in Medium-Sized Software Consulting Companies. PhD Thesis; Department of Computer and Information Science, Norwegian University of Science and Technology, Trondheim, Norway (2002)

    Google Scholar 

  14. Jedlitschka, A.: Adaptive Support for IT Security Tasks. In: Ricci, F., Smyth, B. (eds.) Proc. of the AH 2002 Workshop on Recommendation and Personalization in eCommerce, Málaga, Spain, May 28, pp. 70–79 (2002)

    Google Scholar 

  15. Brössler, P.: Knowledge Management at a Software House: An Experience Report. In: Ruhe, G., Bomarius, F. (eds.) SEKE 1999. LNCS, vol. 1756, pp. 163–170. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  16. Johansson, C., Hall, P., Coquard, M.: Talk to Paula and Peter – They are Experienced – The Experience Engine in a Nutshell. In: [44], pp. 171–185

    Google Scholar 

  17. Hellstroem, T., Malmquist, U., Mikaelsson, J.: Decentralizing Knowledge: Managing Knowledge Work in a Software Engineering Firm. Journal of High Technology Management Research 2(3) (2000)

    Google Scholar 

  18. Schneider, K.: Experience Magnets, Attracting Experiences, Not just Storing them. In: [45], pp. 126–140

    Google Scholar 

  19. Dingsøyr, T., Moe, N.B., Nytro, O.: Augmenting Experience Reports with Lightweight Postmortem Reviews. In: [45], pp. 167–181 (2001)

    Google Scholar 

  20. Conradi, R., Lindvall, M., Seaman, C.: Success Factors for Software Experience Bases: What We Need to Learn from Other Disciplines. In: Singer, J., et al., (eds): Proc. ICSE 2000 Workshop on Beg, Borrow or Steal: Using Multidisciplinary Approaches in Empirical Software Engineering Research, Limerick, Ireland, June 5, 6 p. (2000)

    Google Scholar 

  21. Tautz, C.: Customizing Software Engineering Experience Management Systems to Organizational Needs, Ph. D. diss., Dept. of Computer Science. University of Kaiserslautern, Germany, Fraunhofer IRB Verlag, Stuttgart (2000)

    Google Scholar 

  22. Nick, M., Feldmann, R.: Guidelines for evaluation and improvement of reuse and experience repository systems through measurement programs. In Third European Conf. on Software Measurements (FESMA–AEMES 2000), Madrid, Spain, October 2000.

    Google Scholar 

  23. Dutta, S., Lee, M., van Wassenhove, L.: Software Eengineering in Europe: A study of best practices. IEEE Software (May 1999)

    Google Scholar 

  24. Jedlitschka, A., Nick, M.: Repository validation report. Technical Report Project ESERNET (IST–2000–28754) – Deliverable D.4.4, Fraunhofer IESE, Kaiserslautern, Germany (2002)

    Google Scholar 

  25. Hartkopf, S., Feldmann, R.L., Schmidt-Belz, B., Wulf, V.: Szenarien für die Benutzung des ViSEK Portals. ViSEK-Internal-Report ViSEK/001/D, Kaiserslautern (2001)

    Google Scholar 

  26. Birk, A.: A Knowldege Management Infrastructure for Systematic Improvement in Software Engineering. Ph. D. diss., Dept. of Computer Science, University of Kaiserslautern, Germany, Fraunhofer IRB Verlag, Stuttgart (2000)

    Google Scholar 

  27. Althoff, K.-D., Nick, M., Tautz, C.: Systematically Diagnosing and Improving the Perceived Usefulness of Organizational Memories. In: [44], pp. 72–86 (2000)

    Google Scholar 

  28. Cooper, W.S.: On selecting a measure of retrieval effectiveness. In: Jones, K.S., Willet, P. (eds.) Readings in Information Retrieval, pp. 191–204. Morgan Kaufmann Publishers, San Francisco (1997)

    Google Scholar 

  29. Basili, V.R., Caldiera, G., Rombach, H.D.: Goal Question Metric Paradigm. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, vol. 1, pp. 528–532. John Wiley & Sons, Chichester (2001)

    Google Scholar 

  30. Nick, M., Althoff, K.-D., Tautz, C.: Systematic maintenance of corporate experience repositories. In: [36], pp. 364–386

    Google Scholar 

  31. Althoff, K.-D., Nick, M.: How To Support Experience Management with Evaluation – Foundations, Evaluation Methods, and Examples for Case-Based Reasoning and Experience Factory. Springer (2003) (to appear)

    Google Scholar 

  32. Gresse, C., Hoisl, B., Wüst, J.: A process model for GQM-based measurement. Technical Report STTI–95–04–E, Software Technologie Transfer Initiative Kaiserslautern, Fachbereich Informatik, Universität Kaiserslautern, Kaiserslautern (1995)

    Google Scholar 

  33. Nick, M., Althoff, K.-D.: Acquiring and using maintenance knowledge to support authoring for experience bases. In: Weber, R., Gresse v. Wangenheim, C. (eds.) Proc. of the Workshop Program at the Fourth International Conf. on Case-Based Reasoning (ICCBR 2001). Naval Research Laboratory, Navy Center for Applied Research in Artificial Intelligence, Washington, DC, pp. 38–41 (2001)

    Google Scholar 

  34. Richter, M.M.: Introduction. In: Lenz, M., Bartsch-Spörl, B., Burkhard, H.-D., Wess, S. (eds.) Promoter-2 1998. LNCS (LNAI), vol. 1500, pp. 1–15. Springer, Berlin (1998)

    Chapter  Google Scholar 

  35. Bergmann, R., Breen, S., Göker, M., Manago, M., Wess, S.: Developing Industrial Case-Based Reasoning Applications – The INRECA Methodology. Springer, Berlin (1999)

    Google Scholar 

  36. Leake, D.B., Smyth, B., Wilson, D.C., Yang, Q. (eds.): Computational Intelligence special issue on maintaining CBR systems (2001)

    Google Scholar 

  37. Leake, D.B., Wilson, D.C.: Categorizing case-base maintenance: Dimensions and directions. In: Smyth, B., Cunningham, P. (eds.): Advances in Case-Based Reasoning: Proc. of the Fourth European Workshop on Case-Based Reasoning, Berlin, Germany, pp. 196–207. Springer, Berlin (September 1998)

    Google Scholar 

  38. Menzies, T.: Knowledge maintenance: The state of the art. The Knowledge Engineering Review 14(1), 1–46 (1998)

    Article  Google Scholar 

  39. Jedlitschka, A.: Requirements and design of the ESERNET ESE knowledge repository. Technical Report Project ESERNET (IST–2000–28754) – Deliverable D.4.1, Fraunhofer IESE, Kaiserslautern, Germany (2001)

    Google Scholar 

  40. Conradi, R., Dyba, T.: An empirical Study on the utility of formaL routines to transfer knowledge and experience. In: Gruhn, V. (ed.): Proc. European Software Engineering Conference 2001 (ESEC 2001), Vienna, September 10–14, pp. 268–276. ACM/IEEE CS Press (2001)

    Google Scholar 

  41. Nonaka, I., Takeuchi, H.: The Knowledge Creating Company. Oxford University Press, Oxford (1995)

    Google Scholar 

  42. Brown, J.S., Duguid, P.: Organizational Learning and Communities of Practice: Toward a Unified View of Working, Learning and Innovation. Organization Science 2(1), pp. 40–57 (February 1991)

    Google Scholar 

  43. Jedlitschka, A., Pfahl, D.: Experience-Based Model-Driven Improvement Management with Combined Data Sources from Industry and Academia, Submitted to ACM-IEEE International Symposium on Empirical Software Engineering (ISESE 2003)

    Google Scholar 

  44. Ruhe, G., Bomarius, F.: Learning Software Organizations, Methodology and Applications. In: Ruhe, G., Bomarius, F. (eds.) SEKE 1999. LNCS, vol. 1756. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  45. Bomarius, F., Komi-Sirviö, S. (eds.): Product Focused Software Process Improvement; Proceedings of the 3rd International Conf., PROFES 2001; Kaiserslautern, Germany; Springer LNCS 2188 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Jedlitschka, A., Nick, M. (2003). Software Engineering Knowledge Repositories. In: Conradi, R., Wang, A.I. (eds) Empirical Methods and Studies in Software Engineering. Lecture Notes in Computer Science, vol 2765. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45143-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45143-3_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40672-3

  • Online ISBN: 978-3-540-45143-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics