Paper Multi Level Component Composition

Merijn
This paper is available in ps and pdf.

Software components are a popular means to improve the practice of software engineering. They serve to increase productivity by promoting software reuse and increasing software quality. Component composition is the process of assembling software components. There are many forms of components, each demanding a specific form of composition. These are all orthogonal notions of the same principle of component-based software engineering.

We will explore the vision that software components are themselves compositions of components. This gives rise to the idea of composition levels, where compositions at level i serve as components at level i+1. As a consequence, components at different levels are not so independent as they are usually treated. One significant aspect of components that crosses component levels is variability.

In this paper, we will discuss preliminary work on multi-level composition. This includes general requirements for level-specific composition and a framework that supports multi-level composition.

BibTeX Entry

@inproceedings{deJonge:MultiLevelComponentComposition:2004,
  author       = "de Jonge, M.",
  title        = "Multi-level Component Composition",
  booktitle    = {2nd Groningen Workshop on Software Variability Modeling (SVM'04)},
  editor       = {Jan Bosch},
  year         = 2004,
  month        = dec,
  number = "2004-7-01",
  organization = {Reseach Institute of Computer Science and Mathematics, University of Groningen},
}

-- MerijnDeJonge - 09 Nov 2004