Hooking into object-oriented application frameworks
ICSE '97 Proceedings of the 19th international conference on Software engineering
Framework-centered software development: report on the workshop
Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications (Addendum)
Choosing an object-oriented domain framework
ACM Computing Surveys (CSUR)
Towards agent-oriented assistance for framework instantiation
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Investigating Reading Techniques for Object-Oriented Framework Learning
IEEE Transactions on Software Engineering
The Role of Pattern Languages in the Instantiation of Object-Oriented Frameworks
OOIS '02 Proceedings of the Workshops on Advances in Object-Oriented Information Systems
"Computer, please, tell me what i have to do...": an approach to agent-aided application composition
Journal of Systems and Software - Special issue: Automated component-based software engineering
Identifying and addressing problems in object-oriented framework reuse
Empirical Software Engineering
A generic meta-model-based approach for specifying framework functionality and usage
TOOLS'10 Proceedings of the 48th international conference on Objects, models, components, patterns
Hi-index | 0.00 |
A framework is designed to cover a family of applications or subsystems in a given domain and is typically delivered as a collection of inter-dependent abstract classes, together with their concrete subclasses. The abstract classes and their interdependencies describe the architecture of the framework. Developing a new application reusing classes of a framework requires a thorough understanding of the framework architecture. We introduce the notion of an exemplar for documenting frameworks, and propose exploration of exemplars as a meecture. We introduce the notion of an exemplar for documenting frameworks, and propose exploration of exemplars as a means for architecture understanding. An exemplar is a executable visual model consisting of instances of concrete classes together with explicit representation of their collaborations. For each abstract class in the framework, at least one of its concrete subclasses must be instantiated in the exemplar. Model level exploration of exemplars is unique among the prevalent approaches to framework based development; existing approaches still emphasize different class browsing and retrieval technologies, active cookbooks, or code tracing.