Combining goal-modeling techniques with constraint programming provides the means to identify the variants best suited to the environmental contexts that a self- adaptive software system might encounter at runtime.
- constraint programming
- dynamic software product lines
- goal modeling
- self-adaptive systems
Sawyer, P., Mazo, R., Diaz, D., Salinesi, C., & Hughes, D. (2012). Using Constraint Programming to Manage Configurations in Self-Adaptive Systems. Computer, 45(10), 56-63. https://doi.org/10.1109/MC.2012.286