Constructive knowledge management model and information retrieval methods for software engineering

Zeyar Aung, Khine Khine Nyunt

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

13 Scopus citations


In this chapter, the authors discuss two important trends in modern software engineering (SE) regarding the utilization of knowledge management (KM) and information retrieval (IR). Software engineering is a discipline in which knowledge and experience, acquired in the course of many years, play a fundamental role. For software development organizations, the main assets are not manufacturing plants, buildings, and machines, but the knowledge held by their employees. Software engineering has long recognized the need for managing knowledge and that the SE community could learn much from the KM community. The authors introduce the fundamental concepts of KM theory and practice and mainly discuss the aspects of knowledge management that are valuable to software development organizations and how a KM system for such an organization can be implemented. In addition to knowledge management, information retrieval (IR) also plays a crucial role in SE. IR is a study of how to efficiently and effectively retrieve a required piece of information from a large corpus of storage entities such as documents. As software development organizations grow larger and have to deal with larger numbers (probably millions) of documents of various types, IR becomes an essential tool for retrieving any piece of information that a software developer wants within a short time. IR can be used both as a general-purpose tool to improve the productivity of developers or as an enabler tool to facilitate a KM system.

Original languageBritish English
Title of host publicationSoftware Design and Development
Subtitle of host publicationConcepts, Methodologies, Tools, and Applications
Number of pages17
ISBN (Electronic)9781466643024
StatePublished - 31 Jul 2013


Dive into the research topics of 'Constructive knowledge management model and information retrieval methods for software engineering'. Together they form a unique fingerprint.

Cite this