dences of its benefits can be shown in practice. For
instance, the scenario presented in the introduction is
realistic and corresponds to a situation addressed by
researchers of the Certus center. In this section, we
go a step further and present the application of rela-
tional feature models to some next-generation appli-
cation domains.
4.1 Context-aware Sensor Fusion
Raw data from sensors and user interaction come in
variable frequencies, from finite/continuous domains,
and have different domain types such as strings, re-
als, and integers. A fusion of the signals received at
an instant needs to be modelled and analyzed to accu-
rately define a context. For instance, in (Acher et al.,
2009), FMs are used to represent environmental con-
texts with features such as luminosity. A context con-
figuration is mapped to the configuration of a vision
system. The choice of RGB camera or infra-red cam-
era is based on detected luminosity, which is a vari-
able with a continuous domain. However, a FM is
severely limited by the boolean nature of feature vari-
ables, easily giving a rise to an exponentially growing
context FM. We believe that extending FMs with con-
tinuous domain variables could simplify the modeling
of sensor fusion applications.
4.2 Filtering in Big Data
The explosion of data from business processes, social
networks, and scientific instruments presents both the
boon of data and the bane of processing it. Often big
data contains numerous redundancies or even faulty
data due to measurement errors. Therefore, there is a
necessity to select data records in a controlled man-
ner. Relational FMs can be used to model a filter
for a large number of multivariate data records in a
database. Data records that are a valid configuration
of a relational FM can be selected for further process-
ing. A relational FM can be seen as filter for selecting
correct and representative data records in Big Data. In
(Sen and Gotlieb, 2013), FMs are used to model vari-
ation in data-intensive systems: 160 currencies and
900 different types of taxes are modeled as features.
There are thousands of pairwise interactions between
these two sets of features. Representing such a large
variation of a data field as a set of boolean features
in a graphical FM is highly unreadable. Therefore, a
paradigm shift in the standard for feature modelling is
needed.
5 CONCLUSIONS
Relational FMs are promising for opening new appli-
cations and research directions. For us, CP can drive
such extensions through FD and continuous domains
extensions, global constraints, and logical quantifica-
tion, because they preserve automated analyses capa-
bilities over FMs.
ACKNOWLEDGEMENTS
This work is partially supported by the Research
Council of Norway (RCN) through the Research-
based Innovation Center (SFI Programme) Certus.
REFERENCES
Acher, M., Collet, P., Fleurey, F., Lahire, P., Moisan, S., and
Rigault, J.-P. (2009). Modeling Context and Dynamic
Adaptations with Feature Models. In Proceedings
of the 4th International Workshop Models@run.time,
page 10, United States.
Antkiewicz, M., Bak, K., Murashkin, A., Olaechea, R.,
Liang, J., and Czarnecki, K. (2013). Clafer tools for
product line engineering. In Software Product Line
Conference, Tokyo, Japan.
Bagnara, R., Carlier, M., Gori, R., and Gotlieb, A.
(2013). Symbolic path-oriented test data generation
for floating-point programs. In Proc. of the 6th IEEE
Int. Conf. on Software Testing, Verification and Vali-
dation (ICST’13), Luxembourg.
Batory, D. (2005). Feature models, grammars, and proposi-
tional formula. Software Product Lines, Lecture Notes
in Computer Science, 3714(3):7–20.
Beldiceanu, N., Carlsson, M., Demassey, S., and Petit, T.
(2007). Global constraint catalogue: Past, present and
future. Constraints, 12:21–62.
Benavides, D., Segura, S., and Ruiz-Cort
´
es, A. (2010). Au-
tomated analysis of feature models: A detailed litera-
ture review. Information Systems, (35):615–636.
Benavides, D., Trinidad, P., and Ruiz-Cort
´
es, A. (2005).
Using constraint programming to reason on feature
models. In Seventeenth International Conference on
Software Engineering and Knowledge Engineering
(SEKE’05), Jul. 14-16, 2005, Taipei, Taiwan, Repub-
lic of China, pages 677–682.
Birk, A., Heller, G., John, I., Schmid, K., von der Massen,
T., and Muller, K. (2003). Product line engineering,
the state of the practice. Software, IEEE, 20(6):52–
60.
Czarnecki, K., Helsen, S., and Eisenecker, U. (2005). For-
malizing cardinality-based feature models and their
specialization. Software Process Improvement and
Practice, 10(1):7–29.
TowardsMoreRelationalFeatureModels
385