Abstract
Using a context-aware approach, we deal with the automation of user routines. To do this, these routines, or user behaviour patterns, are described using a context model and a context-adaptive task model, and are automated by an engine that executes the patterns as specified. However, user behavior patterns defined at design time may become obsolete and useless since users needs may change. To avoid this, it is essential that the system supports the evolution of these patterns. In this work, we focus on supporting this evolution by confronting an important challenge in evolution research: raise the level in which evolution is applied to the modelling level. We develop mechanisms to support the pattern evolution by updating the models at runtime. Also, we provide end-users with a tool that allows them to carry out the pattern evolution by using user-friendly interfaces.
This work has been developed with the support of MEC under the project SESAMO TIN2007-62894 and co financed by FEDER, in the grants’ program FPU.
Chapter PDF
Similar content being viewed by others
References
Neal, D.T., Wood, W.: Automaticity in Situ: The Nature of Habit in Daily Life. In: Bargh, J.A., Gollwitzer, P., Morsella, E. (eds.) Psychology of action: Mechanisms of human action (2007)
Cook, D.J., Youngblood, M., Heierman, I.E.O., Gopalratnam, K., Rao, S., Litvin, A., et al.: MavHome: An agent-based smart home. In: PerCom 2003, pp. 521–524 (2003)
Hagras, H., Callaghan, V., Colley, M., Clarke, G., Pounds-Cornish, A., Duman, H.: Creating an Ambient-Intelligence Environment Using Embedded Agents. IEEE Intelligent Systems 19(6), 12–20 (2004)
Mens, T.: The ERCIM Working Group on Software Evolution: the Past and the Future. In: IWPSE-Evol 2009 (2009)
Bennett, K., Rajlich, V.: Software Maintenance and Evolution: A Roadmap. In: 22nd International Conference on Software Engineering, pp. 75–87 (2000)
Blair, G., Bencomo, N., France, R.B.: Models@run.time. IEEE Computer 42, 22–27 (2009)
OSGI, http://www.osgi.org/
Serral, E., Valderas, P., Pelechano, V.: Towards the Model Driven Development of context-aware pervasive systems. In: Pervasive and Mobile Computing (2009)
Serral, E., Valderas, P., Pelechano, V.: A Model Driven Development Method for developing Context-Aware Pervasive Systems. In: Sandnes, F.E., Zhang, Y., Rong, C., Yang, L.T., Ma, J. (eds.) UIC 2008. LNCS, vol. 5061, pp. 662–676. Springer, Heidelberg (2008)
Eclipse Platform, http://www.eclipse.org
Smith, M.K., Welty, C., McGuinness, D.L.: OWL Web Ontology Language Guide, W3C Recommendation February 10 (2004), http://www.w3.org/TR/owl-guide/
SPARQL Query Language (2008), http://www.w3.org/TR/rdf-sparql-query/
Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A., Katz, Y.: Pellet: A practical OWL-DL reasoner. Journal of Web Semantics (2007)
Pérez, F., Valderas, P.: Allowing End-users to Actively Participate within the Elicitation of Pervasive System Requirements through Immediate Visualization. In: REV (2009)
Prosyst, http://www.prosyst.com/
EIB, http://www.knx.org/
García-Herranz, M., Haya, P.A., Esquivel, A., Montoro, G., Alamán, X.: Easing the Smart Home: Semi-automatic Adaptation in Perceptive Environments. Journal of Universal Computer Science 14 (2008)
Henricksen, K., Indulska, J.: A Software Engineering Framework for Context-Aware Pervasive Computing. In: PerCom (2004)
Lieberman, H.: Programming by example (introduction). Commun. ACM 43(3), 72–74 (2000)
Pribeanu, C., Limbourg, Q., Vanderdonckt, J.: Task Modelling for Context-Sensitive User Interfaces. In: Johnson, C. (ed.) DSV-IS 2001. LNCS, vol. 2220, pp. 49–68. Springer, Heidelberg (2001)
Shalloway, A., Trott, J.R.: Design Patterns Explained: A New Perspective on Object-Oriented Design. Addison-Wesley, Reading (2004)
Serral, E.: Automating User Behaviour Patterns. Technical Report, PROS - UPV (2009), http://oomethod.dsic.upv.es/labs/media/techreports/TechnicalReport-AutomatingBP.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Serral, E., Valderas, P., Pelechano, V. (2010). Supporting Runtime System Evolution to Adapt to User Behaviour. In: Pernici, B. (eds) Advanced Information Systems Engineering. CAiSE 2010. Lecture Notes in Computer Science, vol 6051. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13094-6_30
Download citation
DOI: https://doi.org/10.1007/978-3-642-13094-6_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13093-9
Online ISBN: 978-3-642-13094-6
eBook Packages: Computer ScienceComputer Science (R0)