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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
Basili, V.R.: Quantitative evaluation of software methodology. In: Proceedings of the First Pan-Pacific Computer Conf., Melbourne, Australia (September 1985)
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)
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)
Basili, V.R., Daskalantonakis, M.K., Yacobellis, R.H.: Technology transfer at Motorola. IEEE Software 11(2), 70–76 (1994)
Althoff, K.-D., Müller, W.: Proceedings of the 2nd Workshop on Learning Software Organizations, LSO 2000. Fraunhofer IESE, Oulu, Finland
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
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)
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)
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)
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)
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)
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)
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)
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
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)
Schneider, K.: Experience Magnets, Attracting Experiences, Not just Storing them. In: [45], pp. 126–140
Dingsøyr, T., Moe, N.B., Nytro, O.: Augmenting Experience Reports with Lightweight Postmortem Reviews. In: [45], pp. 167–181 (2001)
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)
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)
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.
Dutta, S., Lee, M., van Wassenhove, L.: Software Eengineering in Europe: A study of best practices. IEEE Software (May 1999)
Jedlitschka, A., Nick, M.: Repository validation report. Technical Report Project ESERNET (IST–2000–28754) – Deliverable D.4.4, Fraunhofer IESE, Kaiserslautern, Germany (2002)
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)
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)
Althoff, K.-D., Nick, M., Tautz, C.: Systematically Diagnosing and Improving the Perceived Usefulness of Organizational Memories. In: [44], pp. 72–86 (2000)
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)
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)
Nick, M., Althoff, K.-D., Tautz, C.: Systematic maintenance of corporate experience repositories. In: [36], pp. 364–386
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)
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)
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)
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)
Bergmann, R., Breen, S., Göker, M., Manago, M., Wess, S.: Developing Industrial Case-Based Reasoning Applications – The INRECA Methodology. Springer, Berlin (1999)
Leake, D.B., Smyth, B., Wilson, D.C., Yang, Q. (eds.): Computational Intelligence special issue on maintaining CBR systems (2001)
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)
Menzies, T.: Knowledge maintenance: The state of the art. The Knowledge Engineering Review 14(1), 1–46 (1998)
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)
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)
Nonaka, I., Takeuchi, H.: The Knowledge Creating Company. Oxford University Press, Oxford (1995)
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)
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)
Ruhe, G., Bomarius, F.: Learning Software Organizations, Methodology and Applications. In: Ruhe, G., Bomarius, F. (eds.) SEKE 1999. LNCS, vol. 1756. Springer, Heidelberg (2000)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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