Zusammenfassung: |
One major challenge in software industry is to cope with increasingly complex products and
development processes. Nowadays, products are composed not only of hardware but also of software.
The process of assembling such complex products can be supported by configuration mechanisms.
The approach presented in this article combines mechanisms from structure-based configuration,
which is well known in the AI community, with the software product line approach used in software
engineering to expand the reuse of software. The aim of our approach is to enhance the capabilities
of reusing components shared by different but similar products. Features are used for selecting
the desired functionality and serve as a starting point for the product derivation process. The
main objective is to manage the complexity of the derivation process, i.e. to guarantee
completeness and correctness of the solution and to make sure that dependencies between
artefacts are respected. |