{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,11]],"date-time":"2025-11-11T15:45:59Z","timestamp":1762875959851},"reference-count":53,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2017,11,3]],"date-time":"2017-11-03T00:00:00Z","timestamp":1509667200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Ambient Intell Human Comput"],"published-print":{"date-parts":[[2018,11]]},"DOI":"10.1007\/s12652-017-0611-4","type":"journal-article","created":{"date-parts":[[2017,11,3]],"date-time":"2017-11-03T06:12:34Z","timestamp":1509689554000},"page":"1729-1743","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Personalized adaptation in pervasive systems via non-functional requirements"],"prefix":"10.1007","volume":"9","author":[{"given":"Estefan\u00eda","family":"Serral","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paolo","family":"Sernani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabiano","family":"Dalpiaz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,11,3]]},"reference":[{"key":"611_CR1","doi-asserted-by":"crossref","unstructured":"Al-Refai M, Cazzola W, France R (2014) Using models to dynamically refactor runtime code. In: Proceedings of the Annual ACM Symposium on Applied Computing, ACM, pp 1108\u20131113","DOI":"10.1145\/2554850.2554954"},{"issue":"12","key":"611_CR2","doi-asserted-by":"crossref","first-page":"2720","DOI":"10.1016\/j.jss.2012.05.033","volume":"85","author":"M Amoui","year":"2012","unstructured":"Amoui M, Derakhshanmanesh M, Ebert J, Tahvildari L (2012) Achieving dynamic adaptation via management and interpretation of runtime models. J Syst Softw 85(12):2720\u20132737","journal-title":"J Syst Softw"},{"key":"611_CR3","unstructured":"Ayora C (2011) Modelling and managing variability in business process models. Master\u2019s thesis, Universitat Polit\u00e8cnica de Val\u00e8ncia"},{"key":"611_CR4","doi-asserted-by":"crossref","unstructured":"Ballagny C, Hameurlain N, Barbier F (2009) Mocas: a state-based component model for self-adaptation. In: Third IEEE international conference on self-adaptive and self-organizing systems (SASO\u201909). IEEE, pp 206\u2013215","DOI":"10.1109\/SASO.2009.11"},{"issue":"10","key":"611_CR5","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/MC.2009.326","volume":"42","author":"G Blair","year":"2009","unstructured":"Blair G, Bencomo N, France RB (2009) Models $$^@$$ @ run. time. Computer 42(10):22\u201327","journal-title":"Computer"},{"key":"611_CR6","doi-asserted-by":"crossref","unstructured":"Blumendorf M, Lehmann G, Feuerstack S, Albayrak S (2008) Executable models for human-computer interaction. In: Proceedings of the international workshop on the design, specification, and verification of interactive systems. Springer, New York, pp 238\u2013251","DOI":"10.1007\/978-3-540-70569-7_22"},{"key":"611_CR7","doi-asserted-by":"crossref","unstructured":"Brown G, Cheng BHC, Goldsby H, Zhang J (2006) Goal-oriented specification of adaptation requirements engineering in adaptive systems. In: Proc. of SEAMS \u201906. ACM, pp 23\u201329","DOI":"10.1145\/1137677.1137682"},{"issue":"2","key":"611_CR8","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1007\/s12652-016-0374-3","volume":"8","author":"D Calvaresi","year":"2017","unstructured":"Calvaresi D, Cesarini D, Sernani P, Marinoni M, Dragoni AF, Sturm A (2017) Exploring the ambient assisted living domain: a systematic review. J Ambient Intell Humaniz Comput 8(2):239\u2013257","journal-title":"J Ambient Intell Humaniz Comput"},{"key":"611_CR9","doi-asserted-by":"crossref","unstructured":"Cetina C, Giner P, Fons J, Pelechano V (2009) Using feature models for developing self-configuring smart homes. In: Fifth international conference on autonomic and autonomous systems (ICAS\u201909). IEEE, pp 179\u2013188","DOI":"10.1109\/ICAS.2009.50"},{"key":"611_CR10","doi-asserted-by":"crossref","unstructured":"Cheng SW, Garlan D, Schmerl B, Sousa JP, Spitznagel B, Steenkiste P, Hu N (2002) Software architecture-based adaptation for pervasive systems. In: Proceedings of the international conference on architecture of computing systems. Springer, New York, pp 67\u201382","DOI":"10.1007\/3-540-45997-9_7"},{"key":"611_CR11","doi-asserted-by":"crossref","unstructured":"Chin JSY, Callaghan V, Clarke G (2008) A programming-by-example approach to customising digital homes. In: 4th international conference on intelligent environments (IET 2008), p 41","DOI":"10.1049\/cp:20081166"},{"key":"611_CR12","unstructured":"Chung L, Nixon BA, Yu E (1995) Using non-functional requirements to systematically select among alternatives in architectural design. In: Proceedings of first international workshop on architectures for software systems, Seattle, Washington, pp 31\u201343"},{"key":"611_CR13","doi-asserted-by":"crossref","DOI":"10.1002\/047168659X","volume-title":"Smart environments: technology, protocols and applications","author":"D Cook","year":"2004","unstructured":"Cook D, Das S (2004) Smart environments: technology, protocols and applications, 43rd edn. Wiley, New York","edition":"43"},{"key":"611_CR14","unstructured":"Dalpiaz F, Serral E, Valderas P, Giorgini P, Pelechano V (2012) A NFR-based framework for user-centered adaptation. In: Proceedings of the 31st international conference on conceptual modeling (ER 2012). Springer, LNCS, vol 7532, pp 439\u2013448"},{"issue":"1","key":"611_CR15","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s00766-011-0132-1","volume":"18","author":"F Dalpiaz","year":"2013","unstructured":"Dalpiaz F, Giorgini P, Mylopoulos J (2013) Adaptive socio-technical systems: a requirements-based approach. Requir Eng 18(1):1\u201324","journal-title":"Requir Eng"},{"issue":"2","key":"611_CR16","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1109\/MS.2006.61","volume":"23","author":"J Floch","year":"2006","unstructured":"Floch J, Hallsteinsen S, Stav E, Eliassen F, Lund K, Gjorven E (2006) Using architecture models for runtime adaptability. IEEE Softw 23(2):62\u201370","journal-title":"IEEE Softw"},{"issue":"12","key":"611_CR17","first-page":"1633","volume":"16","author":"M Garc\u00eda-Herranz","year":"2010","unstructured":"Garc\u00eda-Herranz M, Haya PA, Alam\u00e1n X (2010) Towards an ubiquitous end-user programming system for smart spaces. J Univ Compu Sci (JUCS) 16(12):1633\u20131649","journal-title":"J Univ Compu Sci (JUCS)"},{"key":"611_CR18","doi-asserted-by":"crossref","unstructured":"Garlan D, Schmerl B (2004) Using architectural models at runtime: Research challenges. In: Proceedings of the international conference on software architecture. Springer, New York, pp 200\u2013205","DOI":"10.1007\/978-3-540-24769-2_15"},{"key":"611_CR19","unstructured":"Giorgini P, Mylopoulos J, Nicchiarelli E, Sebastiani R (2002) Reasoning with goal models. Proc. of ER 2002:167\u2013181"},{"key":"611_CR20","doi-asserted-by":"crossref","unstructured":"Goldsby HJ, Sawyer P, Bencomo N, Cheng BHC, Hughes D (2008) Goal-based modeling of dynamically adaptive system requirements. In: 15th annual IEEE international conference and workshop on the engineering of computer based systems (ECBS 2008). IEEE, pp 36\u201345","DOI":"10.1109\/ECBS.2008.22"},{"key":"611_CR21","doi-asserted-by":"crossref","unstructured":"Griss ML, Favaro J, d\u2019Alessandro M (1998) Integrating feature modeling with the RSEB. In: Proceedings of the fifth international conference on software reuse. IEEE, pp 76\u201385","DOI":"10.1109\/ICSR.1998.685732"},{"issue":"6","key":"611_CR22","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1109\/MIS.2004.61","volume":"19","author":"H Hagras","year":"2004","unstructured":"Hagras H, Callaghan V, Colley M, Clarke G, Pounds-Cornish A, Duman H (2004) Creating an ambient-intelligence environment using embedded agents. IEEE Intell Syst 19(6):12\u201320","journal-title":"IEEE Intell Syst"},{"key":"611_CR23","doi-asserted-by":"crossref","unstructured":"Henniger O, Damer N, Braun A (2017) Opportunities for biometric technologies in smart environments. In: Braun A, Wichert R, Ma\u00f1a A (eds) Ambient Intelligence: 13th European Conference, AmI 2017, Malaga, Spain, April 26\u201328, 2017, Proceedings, Springer International Publishing, Cham, pp 175\u2013182","DOI":"10.1007\/978-3-319-56997-0_14"},{"key":"611_CR24","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1016\/j.pmcj.2005.07.003","volume":"2","author":"K Henricksen","year":"2004","unstructured":"Henricksen K, Indulska J (2004) Developing context-aware pervasive computing applications: models and approach. Pervasive Mobile Comput 2:37\u201364","journal-title":"Pervasive Mobile Comput"},{"key":"611_CR25","doi-asserted-by":"crossref","unstructured":"Henricksen K, Indulska J, Rakotonirainy A (2002) Modeling context information in pervasive computing systems. In: Proc. of the international conference on pervasive computing (Pervasive\u201902). Springer, New York, pp 167\u2013180","DOI":"10.1007\/3-540-45866-2_14"},{"issue":"11\u201312","key":"611_CR26","doi-asserted-by":"crossref","first-page":"1307","DOI":"10.1002\/spe.760","volume":"36","author":"K Henricksen","year":"2006","unstructured":"Henricksen K, Indulska J, Rakotonirainy A (2006) Using context and preferences to implement self-adapting pervasive computing applications. Softw Pract Exp 36(11\u201312):1307\u20131330","journal-title":"Softw Pract Exp"},{"key":"611_CR27","doi-asserted-by":"crossref","unstructured":"Lapouchnian A, Yu Y, Liaskos S, Mylopoulos J (2006) Requirements-driven design of autonomic application software. In: Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative Research. IBM Corp., p 7","DOI":"10.1145\/1188966.1188976"},{"key":"611_CR28","doi-asserted-by":"crossref","unstructured":"Liaskos S, McIlraith SA, Sohrabi S, Mylopoulos J (2010) Integrating preferences into goal models for requirements engineering. In: Proc. of the IEEE International Requirements Engineering Conference (RE). IEEE, pp 135\u2013144","DOI":"10.1109\/RE.2010.26"},{"issue":"10","key":"611_CR29","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MC.2009.327","volume":"42","author":"B Morin","year":"2009","unstructured":"Morin B, Barais O, Jezequel JM, Fleurey F, Solberg A (2009) Models $$^@$$ @ Run.time to support dynamic adaptation. IEEE. Computer 42(10):44\u201351","journal-title":"Computer"},{"issue":"6","key":"611_CR30","doi-asserted-by":"crossref","first-page":"483","DOI":"10.1109\/32.142871","volume":"18","author":"J Mylopoulos","year":"1992","unstructured":"Mylopoulos J, Chung L, Nixon B (1992) Representing and using nonfunctional requirements: a process-oriented approach. IEEE Trans Software Eng 18(6):483\u2013497","journal-title":"IEEE Trans Software Eng"},{"issue":"3","key":"611_CR31","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/5254.769885","volume":"14","author":"P Oreizy","year":"1999","unstructured":"Oreizy P, Gorlick MM, Taylor RN, Heimbigner D, Johnson G, Medvidovic N, Quilici A, Rosenblum DS, Wolf AL (1999) An architecture-based approach to self-adaptive software. IEEE Intell Syst 14(3):54\u201362","journal-title":"IEEE Intell Syst"},{"key":"611_CR32","volume-title":"Model-driven architecture in practice: a software production environment based on conceptual modeling","author":"O Pastor","year":"2007","unstructured":"Pastor O, Molina JC (2007) Model-driven architecture in practice: a software production environment based on conceptual modeling. Springer, New York"},{"key":"611_CR33","unstructured":"Patern\u00f2 F (2004) ConcurTaskTrees: an engineered notation for task models. In: The handbook of task analysis for human-computer interaction. Lawrence Erlbaum Associates, pp 483\u2013503"},{"key":"611_CR34","unstructured":"Pavlovski CJ, Zou J (2008) Non-functional requirements in business process modeling. In: Proc. of APCCM 08, p 103112"},{"key":"611_CR35","unstructured":"Rashidi P, Cook DJ (2009) Keeping the resident in the loop: adapting the smart home to the user. IEEE Transactions on Systems, Man, and Cybernetics 39"},{"issue":"1","key":"611_CR36","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1016\/0377-2217(90)90057-I","volume":"48","author":"TL Saaty","year":"1990","unstructured":"Saaty TL (1990) How to make a decision: the analytic hierarchy process. Eur J Oper Res 48(1):9\u201326","journal-title":"Eur J Oper Res"},{"issue":"4","key":"611_CR37","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1978802.1978815","volume":"43","author":"F Sadri","year":"2011","unstructured":"Sadri F (2011) Ambient intelligence. ACM Comput Surv 43(4):1\u201366","journal-title":"ACM Comput Surv"},{"key":"611_CR38","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1002\/spe.1066","volume":"42","author":"M Salehie","year":"2012","unstructured":"Salehie M, Tahvildari L (2012) Towards a goal-driven approach to action selection in self-adaptive software. Softw Pract Exp 42:211\u2013233","journal-title":"Softw Pract Exp"},{"key":"611_CR39","doi-asserted-by":"crossref","unstructured":"Satyanarayanan M (2001) Pervasive computing: vision and challenges. Personal Communications, IEEE 8(4):10\u201317","DOI":"10.1109\/98.943998"},{"key":"611_CR40","unstructured":"Serral E (2011) Automating routine tasks in smart environments. a context-aware model-driven approach. PhD thesis, Polytechnic University of Valencia"},{"key":"611_CR41","doi-asserted-by":"crossref","unstructured":"Serral E, Valderas P, Pelechano V (2010) Supporting runtime system evolution to adapt to user behaviour. In: Proc. of CAiSE\u201910, pp 378\u2013392","DOI":"10.1007\/978-3-642-13094-6_30"},{"key":"611_CR42","doi-asserted-by":"crossref","unstructured":"Serral E, Valderas P, Pelechano V (2011) Improving the cold-start problem in user task automation by using models at runtime. In: Information Systems Development, Springer, New York, pp 671\u2013683","DOI":"10.1007\/978-1-4419-9790-6_54"},{"issue":"4","key":"611_CR43","doi-asserted-by":"crossref","first-page":"1387","DOI":"10.1007\/s10270-013-0371-3","volume":"14","author":"E Serral","year":"2013","unstructured":"Serral E, Valderas P, Pelechano V (2013a) Addressing the evolution of automated user behaviour patterns by runtime model interpretation. Softw Syst Model 14(4):1387\u20131420","journal-title":"Softw Syst Model"},{"issue":"1","key":"611_CR44","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1093\/comjnl\/bxs019","volume":"56","author":"E Serral","year":"2013","unstructured":"Serral E, Valderas P, Pelechano V (2013b) Context-adaptive coordination of pervasive services by interpreting models during runtime. Comput J 56(1):87\u2013114","journal-title":"Comput J"},{"key":"611_CR45","unstructured":"Serral E, Sernani P, Dragoni AF, Dalpiaz F (2017) Contextual requirements prioritization and its application to smart homes. In: Proceedings of the 13th European Conference on Ambient Intelligence. AmI 2017, pp 94\u2013109"},{"key":"611_CR46","doi-asserted-by":"crossref","unstructured":"Shepard D (1968) A Two-dimensional Interpolation Function for Irregularly-spaced Data. In: Proc. of the ACM national conference, pp 517\u2013524","DOI":"10.1145\/800186.810616"},{"key":"611_CR47","doi-asserted-by":"crossref","DOI":"10.4324\/9780203305614","volume-title":"Hierarchical task analysis","author":"A Shepherd","year":"2001","unstructured":"Shepherd A (2001) Hierarchical task analysis. Taylor & Francis, London"},{"key":"611_CR48","doi-asserted-by":"crossref","unstructured":"Silva\u00a0Souza VE, Lapouchnian A, Robinson WN, Mylopoulos J (2011) Awareness Requirements for Adaptive Systems. In: Proc. of SEAMS \u201911, pp 60\u201369","DOI":"10.1145\/1988008.1988018"},{"key":"611_CR49","unstructured":"Smith MK, Welty C, McGuinness DL (2004) Owl web ontology language guide. W3C recommendation, W3C. http:\/\/www.w3.org\/TR\/2004\/REC-owl-guide-20040210\/"},{"key":"611_CR50","unstructured":"Sutcliffe A, Fickas S, Sohlberg M (2005) Personal and contextual requirements engineering. Proc. of RE 2005:19\u201328"},{"issue":"04","key":"611_CR51","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1017\/S0269888907001208","volume":"22","author":"J Ye","year":"2007","unstructured":"Ye J, Coyle L, Dobson S, Nixon P (2007) Ontology-based models in pervasive computing systems. Knowl Eng Rev 22(04):315\u2013347","journal-title":"Knowl Eng Rev"},{"issue":"4","key":"611_CR52","doi-asserted-by":"crossref","first-page":"373","DOI":"10.1016\/j.pmcj.2005.08.004","volume":"1","author":"GM Youngblood","year":"2005","unstructured":"Youngblood GM, Cook DJ, Holder LB (2005) Managing adaptive versatile environments. Pervasive Mob Comput 1(4):373\u2013403","journal-title":"Pervasive Mob Comput"},{"key":"611_CR53","unstructured":"Yu E (1995) Modelling strategies relationships for process reengineering. PhD thesis, Department of computer science, University of Toronto"}],"container-title":["Journal of Ambient Intelligence and Humanized Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s12652-017-0611-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12652-017-0611-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12652-017-0611-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,5]],"date-time":"2019-10-05T14:27:51Z","timestamp":1570285671000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s12652-017-0611-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,3]]},"references-count":53,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2018,11]]}},"alternative-id":["611"],"URL":"https:\/\/doi.org\/10.1007\/s12652-017-0611-4","relation":{},"ISSN":["1868-5137","1868-5145"],"issn-type":[{"value":"1868-5137","type":"print"},{"value":"1868-5145","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,11,3]]}}}