Abstract [eng] |
Software Systems family is a group of software systems that have great commonality among the systems, but differ from each other in some pre-known differences, which are modeled by variabilities. This distinction is important to families in terms of re-use of software systems by exploiting the similarities between software systems. However, the larger family of software systems, the more there are differences between family members, this means, managing variabilities becomes very important issue. In this case, configuration is a process of constructing new software systems from available features (commonalities and variabilities). This paper describes the configuration method based on binary decision diagrams (BDD). First, the software is modeled according to the Czarnecki- Eisenecker feature model with cardinalities, subsequently in the described way it is transformed into reduced ordered binary decision diagram (ROBDD). This paper demonstrates effective configuration of modeled software with the use of ROBDD. In addition, the prototype of the configuration tool is presented. |