Developing domain knowledge through the reuse of project experiences

  • Authors:
  • Scott Henninger

  • Affiliations:
  • Department of Computer Science & Engineering, University of Nebraska-Lincoln

  • Venue:
  • SSR '95 Proceedings of the 1995 Symposium on Software reusability
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software development is no longer a homogenous field. Software is being developed for an increasingly diverse set of applications and user populations, each with different characteristics and development constraints. As a consequence, researchers and practitioners have begun to realize the importance of identifying and understanding the characteristics and special development needs of application domains. This paper presents a method for developing and refining knowledge about application domains by creating a repository of project experiences. Subsequent projects can then benefit from these experiences by locating similar projects and reusing the knowledge accumulated in the repository. We develop a framework for a system to capture relationships between development projects and resources for developing software, including process models, methods, technologies, and tools. We then show how this information can be reused to improve the productivity and quality of software development efforts.