Workplace Learning in Reuse-Oriented Software Engineering
Today, reuse-oriented software engineering covers the process of the development and evolution of software systems by reusing existing experience (i.e., products, processes, and knowledge). One of the major problems of software reuse is the lack of knowledge and skills for understanding reusable experience. This paper explains how the reuse process can be used to support individual learning on the one hand, and how learning can improve the selection of reuse experience and their application on the other hand. The paper emphasizes the importance of context in the domain of reuse and how context information can be used to compose so-called Learning Spaces from Learning Components. Learning Spaces didactically enrich reusable experience and enhance experiential learning. The approach uses Wikis as a base technology for presenting and structuring learning content.