Skip to main content

A NFR-Based Framework for User-Centered Adaptation

  • Conference paper
Conceptual Modeling (ER 2012)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7532))

Included in the following conference series:

Abstract

Pervasive environments support users’ daily routines in an invisible and unobtrusive way. To do so, they include a technical pervasive infrastructure, which is aware of and adaptive to both the operational context and the users at hand. Non-Functional Requirements (NFRs) have been effectively used to inform decision-making in software engineering: functional alternatives are compared in terms of their contribution to NFRs satisfaction. In this work, we consider user preferences over NFRs as a key driver for the adaptation of a pervasive infrastructure. We devise a model-driven framework for building pervasive systems that maximize fitness with the context and the user. Our contributions are: (i) adaptive task models, a conceptual model to describe user routines that accounts for user preferences over NFRs; and (ii) an adaptation framework, which uses our models at runtime to guide a pervasive infrastructure in adapting its behaviour to user preferences and context.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Acher, M., Collet, P., Fleurey, F., Lahire, P., Moisan, S., Rigault, J.P.: Modeling Context and Dynamic Adaptations with Feature Models. In: Proc. of Models@run.time 2009. LNCS (2009)

    Google Scholar 

  2. Ali, R., Dalpiaz, F., Giorgini, P.: A Goal-based Framework for Contextual Requirements Modeling and Analysis. Requirements Engineering 15(4), 439–458 (2010)

    Article  Google Scholar 

  3. Brown, G., Cheng, B.H.C., Goldsby, H., Zhang, J.: Goal-oriented Specification of Adaptation Requirements Engineering in Adaptive Systems. In: Proc. of SEAMS 2006, pp. 23–29. ACM (2006)

    Google Scholar 

  4. Cetina, C., Giner, P., Fons, J., Pelechano, V.: Autonomic Computing through Reuse of Variability Models at Runtime: The Case of Smart Homes. IEEE Computer 42, 37–43 (2009)

    Article  Google Scholar 

  5. Chung, L., Nixon, B., Yu, E.: Using Non-Functional Requirements to Systematically Select among Alternatives in Architectural Design. In: Proc. of IWASS 1995, pp. 31–43. ACM (1995)

    Google Scholar 

  6. Dalpiaz, F., Giorgini, P., Mylopoulos, J.: Adaptive Socio-Technical Systems: a Requirements-driven Approach. Requirements Engineering (to appear, 2012)

    Google Scholar 

  7. Dalpiaz, F., Serral, E., Valderas, P., Giorgini, P., Pelechano, V.: A NFR-based Framework for User-Centered Adaptation. TR DISI-12-022, DISI, University of Trento (2012)

    Google Scholar 

  8. de la Vara, J.L., Ali, R., Dalpiaz, F., Sanchez, J., Giorgini, P.: COMPRO: A Methodological Approach for Business Process Contextualisation. In: Proc. of CoopIS 2010, pp. 132–149 (2010)

    Google Scholar 

  9. Giorgini, P., Mylopoulos, J., Nicchiarelli, E., Sebastiani, R.: Reasoning with Goal Models. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds.) ER 2002. LNCS, vol. 2503, pp. 167–181. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  10. Griss, M.L., Favaro, J.M., d’Alessandro, M.: Integrating Feature Modeling with the RSEB. In: Proc. of ICSR 1998, pp. 76–85 (June 1998)

    Google Scholar 

  11. Henricksen, K., Indulska, J.: Developing Context-aware Pervasive Computing Applications: Models and Approach. In: Pervasive and Mobile Computing, vol. 2, pp. 37–64 (2004)

    Google Scholar 

  12. Lapouchnian, A., Yu, Y., Liaskos, S., Mylopoulos, J.: Requirements-driven Design of Autonomic Application Software. In: Proc. of CASCON 2006 (2006)

    Google Scholar 

  13. Mylopoulos, J., Chung, L., Nixon, B.: Representing and Using Nonfunctional Requirements: A Process-Oriented Approach. IEEE Transactions on Software Engineering 18(6), 483–497 (1992)

    Article  Google Scholar 

  14. Paternò, F.: ConcurTaskTrees: An Engineered Approach to Model-based Design of Interactive Systems. In: The Handbook of Analysis for Human-Computer Interaction, pp. 483–500. Lawrence Erlbaum Associates (2002)

    Google Scholar 

  15. Pavlovski, C.J., Zou, J.: Non-Functional Requirements in Business Process Modeling. In: Proc. of APCCM 2008, pp. 103–112 (2008)

    Google Scholar 

  16. Santos, E., Pimentel, J., Dermeval, D., Castro, J., Pastor, O.: Using NFR and Context to Deal with Adaptability in Business Process Models. In: Proc. of RE@RunTime (2011)

    Google Scholar 

  17. Satyanarayanan, M.: Pervasive computing: Vision and challenges. IEEE Personal Communications 8(4), 10–17 (2001)

    Article  Google Scholar 

  18. Serral, E., Valderas, P., Pelechano, V.: Supporting Runtime System Evolution to Adapt to User Behaviour. In: Pernici, B. (ed.) CAiSE 2010. LNCS, vol. 6051, pp. 378–392. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  19. Shepard, D.: A Two-dimensional Interpolation Function for Irregularly-spaced Data. In: Proc. of the ACM National Conference, pp. 517–524 (1968)

    Google Scholar 

  20. Shepherd, A.: Hierarchical Task Analysis. Taylor & Francis, London (2001)

    Book  Google Scholar 

  21. Silva Souza, V.E., Lapouchnian, A., Robinson, W.N., Mylopoulos, J.: Awareness Requirements for Adaptive Systems. In: Proc. of SEAMS 2011, pp. 60–69 (2011)

    Google Scholar 

  22. Sutcliffe, A., Fickas, S., Sohlberg, M.M.: Personal and Contextual Requirements Engineering. In: Proc. of RE 2005, pp. 19–28 (2005)

    Google Scholar 

  23. Yu, E.: Modelling Strategies Relationships for Process Reengineering. PhD thesis, Department of computer science, University of Toronto (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dalpiaz, F., Serral, E., Valderas, P., Giorgini, P., Pelechano, V. (2012). A NFR-Based Framework for User-Centered Adaptation. In: Atzeni, P., Cheung, D., Ram, S. (eds) Conceptual Modeling. ER 2012. Lecture Notes in Computer Science, vol 7532. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34002-4_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34002-4_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34001-7

  • Online ISBN: 978-3-642-34002-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics