Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Managing Software Engineering Experience for Comprehensive Reuse

: Althoff, K.-D.; Birk, A.; Hartkopf, S.; Müller, W.; Nick, M.; Surmann, D.; Tautz, C.

Fulltext urn:nbn:de:0011-px-524196 (271 KByte PDF)
MD5 Fingerprint: 11d6a9c59fd979ec7ad5f1effa8a6769
Created on: 06.09.2007

Kaiserslautern, 1999, VIII, 28 pp. : Ill., Lit.
IESE-Report, 001.99/E
Reportnr.: IESE-Report 001.99/E
Report, Electronic Publication
Fraunhofer IESE ()

Today's software developments are faced with steadily increasing expectations: software has to be developed faster, better, and cheaper. At the same time, application complexity increases. Meeting these demands requires fast, continuous learning and the reuse of past experience on the part of the project teams. Thus, learning and reuse should be supported by well-defined processes applicable to all kinds of experience which are stored in an organizational memory. In this paper, we introduce a tool architecture supporting continuous learning and reuse of all kinds of experience from the software engineering domain, present the underlying methodology, and point out organizational aspects to be considered. To be effective, queries of an organizational memory should also return useful experience that users did not expect to find. In our approach, such intelligent retrieval is realized using context-sensitive queries and similarity functions based on case-based reasoning technology. Retriev al and storage are guided by a predefined schema. This schema also ensures the consistency of the organizational memory. The guidance and consistency aid in effective and efficient learning. Maintaining an organizational memory, however, requires an organizational unit separate from projects: an experience factory. Our approach is based on many transfer projects employing the experience factory concept. It is scalable in terms of the diversity and formality of the artifacts stored, as well as in terms of the diversity of artifact-specific tools. Several projects are presented to demonstrate the suitability of the approach.