Title
Self-adaptation with End-User Preferences: Using Run-Time Models and Constraint Solving.
Abstract
This paper presents an approach to developing self-adaptive systems that takes the end users' preferences into account for adaptation planning, while tolerating incomplete and conflicting adaptation goals. The approach transforms adaptation goals, together with the run-time model that describes current system contexts and configurations, into a constraint satisfaction problem. From that, it diagnoses the conflicting adaptation goals to ignore, and determines the required re-configuration that satisfies all remaining goals. If users do not agree with the solution, they can revise some configuration values. The approach records their preferences embedded in the revisions by tuning the weights of existing goals, so that subsequent adaptation results will be closer to the users' preferences. The experiments on a medium-sized simulated smart home system show that the approach is effective and scalable.
Year
DOI
Venue
2013
10.1007/978-3-642-41533-3_34
Lecture Notes in Computer Science
Field
DocType
Volume
End user,Computer science,Home automation,Theoretical computer science,Constraint satisfaction problem,Human–computer interaction,Self adaptation,Artificial intelligence,Scalability
Conference
8107
ISSN
Citations 
PageRank 
0302-9743
13
0.66
References 
Authors
30
4
Name
Order
Citations
PageRank
Hui Song1151.38
Stephen Barrett2636.47
Aidan Clarke3311.37
Siobhán Clarke469987.36