A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Documenting frameworks using patterns
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Goal-directed requirements acquisition
6IWSSD Selected Papers of the Sixth International Workshop on Software Specification and Design
Christopher Alexander: an introduction for object-oriented designers
ACM SIGSOFT Software Engineering Notes
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns for object-oriented software development
Design patterns for object-oriented software development
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Goal identification and refinement in the specification of software-based information systems
Goal identification and refinement in the specification of software-based information systems
A pattern language for pattern writing
Pattern languages of program design 3
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
Requirements engineering in the year 00: a research perspective
Proceedings of the 22nd international conference on Software engineering
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Software product lines: practices and patterns
Software product lines: practices and patterns
Feature-Based Product Line Instantiation Using Source-Level Packages
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Patterns Generate Architectures
ECOOP '94 Proceedings of the 8th European Conference on Object-Oriented Programming
Proceedings of the 25th International Conference on Software Engineering
On the Notion of Variability in Software Product Lines
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Annotating Reusable Software Architectures with Specialization Patterns
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Tool Support for Traceable Product Evolution
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
Adaptable Concern-Based Framework Specialization in UML
Proceedings of the 19th IEEE international conference on Automated software engineering
Software frameworks and embedded control systems
Software frameworks and embedded control systems
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
A model-driven approach to variability management in product-line engineering
Nordic Journal of Computing - Selected papers of the fourth nordic workshop on UML and software modelling (NWUML'06), June 12-14, 2006
ReuseTool-An extensible tool support for object-oriented framework reuse
Journal of Systems and Software
Hi-index | 0.01 |
This paper presents an approach to find, specify and use the specialization interface of an object-oriented framework as a set of framework-specific patterns. The approach is based on the assumption that the user tries to reuse a framework by setting meaningful goals in the context of their application and then achieves the goals by performing a sequence of programming tasks. The goals can be refined as informal specialization patterns, which are framework-specific descriptions on how to reach a particular specialization goal. Furthermore, the obtained specialization patterns can be transformed into more precise specifications to enable tool support. As a result, the framework user can use both a cookbook-like informal documentation and supporting tools to specialize the framework. Copyright © 2006 John Wiley & Sons, Ltd.