Improving Knowledge Management in Software Reuse Process

  • Timo Kucza
  • Minna Nättinen
  • Päivi Parviainen
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2188)


We demonstrate the need for reuse in today’s software development organisations in the light of widely accepted literature. Based on this need, we introduce the reuse processes and identify the knowledge dependent processes involved. We provide an introduction to the KM process model developed at VTT and describe the process of continuous improvement integrated to it. We establish a link between reuse and KM and then develop a theory of KM process improvement. Finally we give an outlook on a coming customer project in which we are going to evaluate this theory in an industrial case.


Knowledge Management Software Reuse Software Process Improvement Improvement Cycle Reuse Process 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Davenport, T.H. and Prusak, L. Working Knowledge-How Organizations Manage What They Know. Boston, Massachusetts: Harvard Business School Press; 1998. ISBN 0-87584-655-6.Google Scholar
  2. [2]
    Carneiro, A. How does knowledge management influence innovation and competitiveness? in: Journal of Knowledge Management; Vol. 4 (2). pp. 87–98.Google Scholar
  3. [3]
    O’Dell, C. and Grayson, C.J., Jr. If Only We Knew What We Know: The Transfer of Internal Knowledge and Best Practice. New York: The Free Press; 1998. 238 pp. ISBN 0-684-84474-5.Google Scholar
  4. [4]
    Marler, K. Rapid Emerging Knowledge Deployment in: Crosstalk: The Journal of Defense Software Engineering; Vol. 12 (11). pp. 14–16.Google Scholar
  5. [5]
    Nonaka, I. and Takeuchi, H. The Knowledge-Creating Company. Oxford, New York: Oxford University Press; 1995. 284 pp. ISBN 0-19-509269-4.Google Scholar
  6. [6]
    El Emam, K.; Drouin, J.-N. and Melo, W. SPICE: The Theory and Practice of Software Process Improvement and Capability Determination. Los Alamitos: IEEE Computer Society; 1998. 486 pp. ISBN 0-8186-7798-8.zbMATHGoogle Scholar
  7. [7]
    Fitzgerald, B. and O’Kane, T. A longitudinal study of critical success factors for software process improvement in: IEEE Software; Vol. 16 (3). pp. 37–45.Google Scholar
  8. [8]
    Jacobson, I.; Griss, M. and Jonsson, P. Software Reuse: Architecture and Organization for Business Success. New York: ACM Press; 1997. 497 pp. ISBN 0-201-92476-5.Google Scholar
  9. [9]
    Hilburn, T.B.; Hirmanpour, I.; Khajenoori, S.; Turner, R. and Qasem, A. A Software Engineering Body of Knowledge. Carnegie Mellon University (1999). Online:
  10. [10]
    McIlroy, M.D. "Mass produced" Software Components in: P. Naur and B. Randell, Editors: Proceedings of the 1968 NATO Conference on Software Engineering. Brussels: NATO Scientific Affairs Division; 1969. pp. 138–155.Google Scholar
  11. [11]
    Lanergan, R.G. and Poynton, B.A. Reusable Code-The Application Development Technique of the Future in: Proceedings of the SHARE/GUIDE/IBM Applications Development Symposium. Monterey, California: IBM; 1979. pp. 127–136.Google Scholar
  12. [12]
    Tajima, D. and Matsubara, T. Inside the Japanese Software Industry in: Computer; Vol. 17(3). pp. 34–41,43.Google Scholar
  13. [13]
    Mili, A.; Yacoub, S.; Addy, E. and Mili, H. Toward an Engineering Discipline of Software Reuse in: IEEE Software; Vol. 16(5). pp. 22–31.Google Scholar
  14. [14]
    Lim, W.C. Managing Software Reuse, A Comprehensive Guide to Strategically Reengineering the Organization for Reusable Components Prentice Hall; 1998.Google Scholar
  15. [15]
    Karlsson, E.-A. Software Reuse: A Holistic Approach. Chichester: John Wiley & Sons; 1995. 510 pp. ISBN 0-471-95489-6 / 0-471-95819-0.Google Scholar
  16. [16]
    Spiegler, I. Knowledge Management: A New Idea or a Recycled Concept? in: Communications of the Association for Information Systems; Vol. 3 (Google Scholar
  17. [17]
    De Long, D. Building the Knowledge-Based Organization: How Culture Drives Knowledge Behaviors. Working Paper, Cap Gemini Ernst & Young Center for Business Innovation, 1997. Online: (accessed: 2001-02-19).
  18. [18]
    Leonard, D. and Sensiper, S. The Role of Tacit Knowledge in Group Innovation in: California Management Review; Vol. 40(3). pp. 112–132.Google Scholar
  19. [19]
    Tuomi, I. Data is more than knowledge: Implications of the reversed knowledge hierarchy for knowledge management and organizational memory in: Proceedings of the 1999 32nd Annual Hawaii International Conference on System Sciences. Los Alamitos, California: IEEE Computer Society; 1999. pp. 45-.Google Scholar
  20. [20]
    Rada, R. and Craparo, J. Standardizing Software Projects in: Communications of the Association for Computing (ACM); Vol. 43(12). pp. 21–25.Google Scholar
  21. [21]
    Pr2imer. Webpage, Technical Research Centre of Finland (VTT), 1999. Online: (accessed: 2001-04-18).
  22. [22]
    Karjalainen, J.; Mäkäräinen, M.; Komi-Sirviö, S. and Seppänen, V. Practical process improvement for embedded real-time software in: Quality Engineering; Vol. 8(4).Google Scholar
  23. [23]
    The V-Model. Webpage, German National Research Centre for Information Technology (GMD), 1996. Online: (accessed: 2001-03-19).
  24. [24]
    van Solingen, R. and Berghout, E. The Goal/Question/Metric Method: A Practical Guide for Quality Improvement of Software Development. London: McGraw-Hill; 1999. 199 pp. ISBN 0-07-709553-7.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Timo Kucza
    • 1
  • Minna Nättinen
    • 1
  • Päivi Parviainen
    • 1
  1. 1.VTT ElectronicsOuluFinland

Personalised recommendations