![]() |
Reading Techniques forFramework Learning |
Problem |
A promising solution to software reuse is object-oriented frameworks (or simply frameworks). A framework is more than a class library: it is a set of classes augmented with a built-in model which defines how the classes work together. Since the model of interaction is domain-specific it is a generic solution within a problem domain. The framework architecture together with its implementation is reused by all specific solutions in that problem domain. In framework-based development, the static structure and dynamic behavior of the framework must first be understood and then adapted to the specific requirements of the application. It is assumed that the effort to learn the framework and develop code within the system is less than the effort required to develop a similar system from scratch. Although it is recognized that the effort required to learn enough about the framework to begin coding is high, especially for novices, little work has been done in the way of minimizing this learning curve. |
Goal |
To understand the process of learning frameworks (or more generally, any unfamiliar system) and develop reading techniques that may minimize the effort expended on framework understanding. |
Keywords |
reading technique, example-based learning, hierarchy-based learning, OO frameworks, framework learning, framework understanding, program comprehension, ET++, experimental software engineering |
Participants |
Vic Basili, Gianluigi Caldiera, Filippo Lanubile, Forrest Shull |
References |
![]()
|
Last updated: January 13, 2000 by Forrest Shull