A description language for composable components

  • Authors:
  • Ioana Šora;Pierre Verbaeten;Yolande Berbers

  • Affiliations:
  • Universitatea Politehnica Timisoara, Department of Computer Science, Timisoara, Romania;Katholieke Universiteit Leuven, Department of Computer Science, Leuven, Belgium;Katholieke Universiteit Leuven, Department of Computer Science, Leuven, Belgium

  • Venue:
  • FASE'03 Proceedings of the 6th international conference on Fundamental approaches to software engineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we present CCDL, our description language for composable components. We have introduced hierarchically composable components as means to achieve finetuned customization of component based systems. A composable component is defined by a fixed contractual specification of its external view and a set of structural constraints for its internal configuration. The internal configuration of a composable component is not fixed, but will be composed according to different requirements and has to comply with the structural constraints. This permits a high degree of unanticipated variability. Our approach is architectural style specific and addresses multiflow architectures. The goal of CCDL is to describe contractual specifications and structural constraints of composable components, as guidelines for their composition. CCDL descriptions can be used by automatic composition tools that implement requirements driven composition strategies.