|[SpPuGI01]||Andreas Speck, Elke PulvermĂĽller, Feature Modeling, Wolfgang Goerigk (Ed.), Proceedings of the Joint Workshop of the GI-Fachgruppe 2.1.4 (Programmiersprachen und Rechenkonzepte) and 2.1.9 (Objekt-Orientierte Softwareentwicklung), Christian-Albrechts-UniversitĂ¤t zu Kiel, May 2001.
Component-based approaches for the software development are well-known. Most of these
approaches (like CORBA and COM++) focus on the realization of the connection between
the components and their interactions.
In this paper we concentrate on the missing items in the component-based software engineering:
the problem how to model component composition and to validate them. We apply the component
model based on the interface description with InPorts and OutPorts which allow a rather
detailed definition of the components interaction. Moreover we take the term feature to name the
core requirements to a component.
Features are used to drive the description of the component composition which is regarded as an
combination of features expressed by logical operators. Moreover the InPorts and OutPorts
describe the dynamic component interactions. The combination of OutPorts and InPorts
according to the component composition rules allows to reason about the component system's