Paper Source Tree Composition
Merijn
This paper is available in
ps
and
pdf.
Abstract
Dividing software systems in components improves software reusability as
well as software maintainability. Components live at several levels, we
concentrate on the implementation level where components are formed by
source files, divided over directory structures.
Such source code components are usually strongly coupled in the directory
structure of a software system. Their compilation is usually controlled by a
single global build process. This entangling of source trees and build
processes often makes reuse of source code components in different software
systems difficult. It also makes software systems inflexible because
integration of additional source code components in source trees and build
processes is difficult.
This paper's subject is to increase software reuse by decreasing coupling of
source code components. It is achieved by automized assembly of
software systems from reusable source code components and involves
integration of source trees, build processes, and configuration processes.
Application domains include
generative programming,
roduct-line architectures, and
commercial off-the-shelf (COTS) software engineering.
Presentations
Software
BibTeX entry
@InProceedings{J2002,
author = "de Jonge, Merijn",
title = {Source Tree Composition},
booktitle = "Proceedings: Seventh International Conference on Software Reuse",
editor = "Cristina Gacek",
volume = "2319",
year = 2002,
month = apr,
series = {LNCS},
publisher = "Springer-Verlag",
pages = "17--32"
}
CategoryPapers
--
MerijnDeJonge - 06 Apr 2003