Managing variability using heterogeneous feature variation patterns
FASE'05 Proceedings of the 8th international conference, held as part of the joint European Conference on Theory and Practice of Software conference on Fundamental Approaches to Software Engineering
Hi-index | 0.01 |
To employ an existing software library, its structureshould be first learned and the required elements should beidentified. This can be challenging if the library is largeand only a specific part of it should be comprehended. Inthis paper, we study the problem of learning complex softwarelibraries modeled in UML. It is argued that the learningprocess can be supported with a tool environment thatallows the customization of the UML model according tothe context of the learner, stepwise and dynamically chosenlearning tasks, and focusing on a particular learning concernat a time. We show how such an environment can beachieved based on the concept of a pattern, using existingtool support. We demonstrate the idea with a part of Symbianplatform architecture. The approach is evaluated in acase study where a pattern-driven learning environment isconstructed for JPEG interchange file format specifications.