Eiffel: the language
Documenting frameworks using patterns
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Hooking into object-oriented application frameworks
ICSE '97 Proceedings of the 19th international conference on Software engineering
PuLSE: a methodology to develop software product lines
SSR '99 Proceedings of the 1999 symposium on Software reusability
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
Object-oriented framework and product lines
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
An empirical study of global software development: distance and speed
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Component-based product line engineering with UML
Component-based product line engineering with UML
The Uml Profile for Framework Architectures
The Uml Profile for Framework Architectures
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
SmartBooks: A Step Beyond Active-Cookbooks to Aid in Framework Instantiation
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
A generative approach to framework instantiation
Proceedings of the 2nd international conference on Generative programming and component engineering
Software Process Representation and Analysis for Framework Instantiation
IEEE Transactions on Software Engineering
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Evaluating Software Reuse Alternatives: A Model and Its Application to an Industrial Case Study
IEEE Transactions on Software Engineering
A framework instantiation approach based on the features model
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
xTAO: enabling a declarative approach to the specification of multi-agent systems
SELMAS '05 Proceedings of the fourth international workshop on Software engineering for large-scale multi-agent systems
On the Design and Development of Program Families
IEEE Transactions on Software Engineering
ReuseTool-An extensible tool support for object-oriented framework reuse
Journal of Systems and Software
Domain-Specific Modeling Languages to improve framework instantiation
Journal of Systems and Software
Hi-index | 0.00 |
Reusing software artifacts for system development is showing increasing promise as an approach to reducing the time and effort involved in building new systems, and to improving the software development process and the quality of its outcome. However, software reuse has an associated steep learning curve, since practitioners must become familiar with a third party rationale for representing and implementing reusable assets. For this reason, enabling a systematic approach to the reuse process by making software reuse tasks explicit, allowing software frameworks to be instantiated using pre-defined primitive and complex reuse operations, and supporting the reuse process in a (semi-)automated way become crucial goals. In this paper, we present a systematic reuse approach and the Reuse Description Language (RDL), a language designed to specify object-oriented framework instantiation processes, and an RDL execution environment, which is the tool support for definition and execution of reuse processes and framework instantiations that lead to domain-specific applications. We illustrate our approach using DTFrame, a framework for creating drawing editors.