Using organizational learning techniques to develop context-specific usability guidelines
DIS '97 Proceedings of the 2nd conference on Designing interactive systems: processes, practices, methods, and techniques
Case-Based Knowledge Management Tools for Software Development
Automated Software Engineering
Project Management Knowledge Reuse through Scenario Models
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
A Case-Based Approach to Tailoring Software Processes
ICCBR '01 Proceedings of the 4th International Conference on Case-Based Reasoning: Case-Based Reasoning Research and Development
Organizational Learning in Dynamic Domains
LSO '01 Proceedings of the Third International Workshop on Advances in Learning Software Organizations
An Environment for Reusing Software Processes
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
A Characterisation Schema for Software Testing Techniques
Empirical Software Engineering
Contemplating systematic software reuse in a project-centric company
Proceedings of the 2008 annual research conference of the South African Institute of Computer Scientists and Information Technologists on IT research in developing countries: riding the wave of technology
Supporting risks in software project management
Journal of Systems and Software
Hi-index | 0.00 |
The inability of software reuse to reach its full potential lies partially in the product-centric way in which we view software development. Methods are needed that help us reason about product families and degrees of support that can be offered for problem domains. This paper uses a "domain lifecycle" to formalize a process in which increasing levels of formality can be provided as a domain matures. The first step in this process is to collect and disseminate project experiences that can accelerate the process of identifying and refining application domains with significant impact in a software development organization. This approach facilitates the reuse of a broad spectrum of knowledge at multiple levels of formality. Based on empirical investigations of a software development organization, a prototype of a case-based organizational memory repository for software development practices is presented and assessed for its impact on reusing software development knowledge.