The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.10 - Oct. (2012 vol.45)
pp: 56-63
Pete Sawyer , Lancaster University, UK, and Inria Rocquencourt, France
Raúl Mazo , Université Paris 1, France
Daniel Diaz , Université Paris 1, France
Camille Salinesi , Université Paris 1, France
Danny Hughes , KU Leuven, Belgium
ABSTRACT
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. The Web extra at http://youtu.be/q-oheenSq2E is a slide show demonstrating the deployment of GridStix sensor nodes in wireless sensor network to provide flood warning on the rivers Ribble and Dee in England and Wales, respectively.
INDEX TERMS
Context awareness, Quality of service, Wireless sensor networks, Dynamic programming, Runtime, Constraint optimization, Adaptation models, constraint programming, dynamic software product lines, self-adaptive systems, goal modeling
CITATION
Pete Sawyer, Raúl Mazo, Daniel Diaz, Camille Salinesi, Danny Hughes, "Using Constraint Programming to Manage Configurations in Self-Adaptive Systems", Computer, vol.45, no. 10, pp. 56-63, Oct. 2012, doi:10.1109/MC.2012.286
REFERENCES
1. G. Coulson et al., “A Generic Component Model for Building Systems Software,” ACM Trans. Computer Systems, Feb. 2008, article no. 1; doi:10.1145/1328671.1328672.
2. M.U. Khan, R. Reichle, and K. Geihs, “Architectural Constraints in the Model-Driven Development of Self-Adaptive Applications,” IEEE Distributed Systems Online, July 2008, article no. 1; doi:10.1109/MDSO.2008.19.
3. P.K. Mckinley et al., “Composing Adaptive Software,” Computer, July 2004, pp. 56-64.
4. D. Sykes et al., “Exploiting Non-functional Preferences in Architectural Adaptation for Self-Managed Systems,” Proc. ACM Symp. Applied Computing (SAC 10), ACM, 2010, pp. 431-438.
5. P. Sawyer et al., “Requirements-Aware Systems: A Research Agenda for RE for Self-Adaptive Systems,” Proc. 18th IEEE Int'l Conf. Requirements Eng. (RE 10), IEEE, 2010, pp. 95-103.
6. S. Hallsteinsen et al., “Dynamic Software Product Lines,” Computer, Apr. 2008, pp. 93-95.
7. R. Mazo et al., “Constraints: The Heart of Domain and Application Engineering in the Product Lines Engineering Strategy,” Int'l J. Information System Modeling and Design, vol. 3, no. 2, 2012; http://cri-dist.univ-paris1.fr/diaz/publications/ PLijismd11.pdf.
8. D. Hughes et al., “An Experiment with Reflective Middleware to Support Grid-Based Flood Monitoring,” Concurrency and Computation: Practice and Experience, Aug. 2008, pp. 1303-1316.
9. A. van Lamsweerde, Requirements Engineering: From System Goals to UML Models to Software Specifications, John Wiley & Sons, 2009.
10. F. Semmak, C. Gnaho, and R. Laleau, “Extended KAOS Method to Model Variability in Requirements,” Evaluation of Novel Approaches to Software Engineering, L.A. Maciaszek, C. González-Pérez, and S. Jablonski eds., Springer, 2010, pp. 193-205.
11. K. Welsh, P. Sawyer, and N. Bencomo, “Towards Requirements Aware Systems: Run-time Resolution of Design-time Assumptions,” Proc. 26th IEEE/ACM Int'l Conf. Automated Software Eng. (ASE 11), IEEE, 2011, pp. 560-563.
12. C. Schulte and P.J. Stuckey, “Efficient Constraint Propagation Engines,” ACM Trans. Programming Languages and Systems, Dec. 2008, article no. 2; doi:10.1145/1452044.1452046.
6 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool