Design and Evaluation of a Knowledge Management System
IEEE Software
A Tool for Managing Software Development Knowledge
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
Analogy of Incremental Program Development and Constructivist Learning
ICCI '03 Proceedings of the 2nd IEEE International Conference on Cognitive Informatics
Hi-index | 0.00 |
Software development is a knowledge-intensive activity involving the integration of diverse knowledge sources that undergo constant change. The volatility of knowledge in software development requires that knowledge bases are able to support a continuous knowledge acquisition process where tools are available that can make use of partial knowledge. To address these issues, case-based technology is used in combination with an organizational learning process to create an approach that turns Standard Development Methodologies (SDM) into living documents that capture project experiences and emerging requirements as they are encountered in an organization. A rule-based system is used to tailor the SDM to meet the characteristics of individual projects and provide relevant development knowledge throughout the development lifecycle.