Automated support for software development with frameworks

  • Authors:
  • Albert Schappert;Peter Sommerlad;Wolfgang Pree

  • Affiliations:
  • Siemens AG, Dept. ZFE T SE, D-81730 Munich, Germany;Siemens AG, Dept. ZFE T SE, D-81730 Munich, Germany;C. Doppler Laboratory for Software Engineering, Johannes Kepler University, A-4040 Linz, Austria

  • Venue:
  • SSR '95 Proceedings of the 1995 Symposium on Software reusability
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.