A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
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
Meta Patterns - A Means For Capturing the Essentials of Reusable Object-Oriented Design
ECOOP '94 Proceedings of the 8th European Conference on Object-Oriented Programming
Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status
Making design patterns explicit in FACE: a frame work adaptive composition environment
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Towards agent-oriented assistance for framework instantiation
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
EasyLocal++: an object-oriented framework for the flexible design of local-search algorithms
Software—Practice & Experience
Automated Support for Framework Selection and Customization
Proceedings of the 19th IEEE international conference on Automated software engineering
A framework instantiation approach based on the features model
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
"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
A Methodology And Tool Support For The Development And Application Of Frameworks
Journal of Integrated Design & Process Science
Software composition with extended entity-relationship diagrams
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
Patterns for documenting frameworks: customization
Proceedings of the 2006 conference on Pattern languages of programs
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
Patterns for effectively documenting frameworks
Transactions on pattern languages of programming II
Hi-index | 0.00 |
This document presents some of the results of an industrial research project on automation of software development. The project's objective is to improve productivity and quality of software development. We see software development based on frameworks and libraries of prefabricated components as a step in this direction. An adequate development style consists of two complementary activities: the creation of frameworks and new components for functionality not available and the composition and configuration of existing components.Just providing adequate frameworks and components does not necessarily yield automation and efficiency of software development. We developed the concept of relations between software components as a foundation for abstraction, reuse and automatic code generation for component interrelationship. Furthermore we suggest to supplement frameworks with an active cookbook consisting of active recipes which guide the software developer in the use of framework elements.In this paper our concept of using relations among software components is presented and the active cookbook is illustrated as a means for developer guidance. We created a prototype to demonstrate these concepts.