Automated support for software development with frameworks

A Schappert, P Sommerlad, W Pree - ACM SIGSOFT Software …, 1995 - dl.acm.org
A Schappert, P Sommerlad, W Pree
ACM SIGSOFT Software Engineering Notes, 1995dl.acm.org
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 …
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.
ACM Digital Library