{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,8,10]],"date-time":"2024-08-10T11:21:17Z","timestamp":1723288877361},"reference-count":72,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2020,4,1]],"date-time":"2020-04-01T00:00:00Z","timestamp":1585699200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2020,4]]},"DOI":"10.1016\/j.jss.2019.110496","type":"journal-article","created":{"date-parts":[[2019,12,13]],"date-time":"2019-12-13T11:32:02Z","timestamp":1576236722000},"page":"110496","update-policy":"http:\/\/dx.doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":13,"special_numbering":"C","title":["A framework for pervasive computing applications based on smart objects and end user development"],"prefix":"10.1016","volume":"162","author":[{"ORCID":"http:\/\/orcid.org\/0000-0003-1096-4439","authenticated-orcid":false,"given":"Christos","family":"Goumopoulos","sequence":"first","affiliation":[]},{"given":"Irene","family":"Mavrommati","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"288","key":"10.1016\/j.jss.2019.110496_bib0001","article-title":"Beyond the interface: encountering artifacts in use","volume":"18","author":"Bannon","year":"1989","journal-title":"DAIMI Rep. Ser."},{"key":"10.1016\/j.jss.2019.110496_bib0002","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1016\/j.jss.2018.11.041","article-title":"End-user development, end-user programming and end-user software engineering: a systematic mapping study","volume":"149","author":"Barricelli","year":"2019","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.jss.2019.110496_bib0003","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.jvlc.2017.01.004","article-title":"A visual language and interactive system for end-user development of internet of things ecosystems","volume":"40","author":"Barricelli","year":"2017","journal-title":"J. Visual Lang. Comput."},{"key":"10.1016\/j.jss.2019.110496_bib0004","series-title":"In Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications","first-page":"67","article-title":"Pcom-a component system for pervasive computing","author":"Becker","year":"2004"},{"key":"10.1016\/j.jss.2019.110496_bib0005","doi-asserted-by":"crossref","first-page":"440","DOI":"10.1016\/j.procs.2017.05.415","article-title":"An object-oriented model for object orchestration in smart environments","volume":"109","author":"Bergesio","year":"2017","journal-title":"Procedia Comput Sci"},{"key":"10.1016\/j.jss.2019.110496_bib0006","series-title":"Enabling Things to Talk","author":"Bassi","year":"2013"},{"issue":"1","key":"10.1016\/j.jss.2019.110496_bib0007","doi-asserted-by":"crossref","first-page":"32","DOI":"10.3102\/0013189X018001032","article-title":"Situated cognition and the culture of learning","volume":"18","author":"Brown","year":"1989","journal-title":"Educ. Res."},{"issue":"3","key":"10.1016\/j.jss.2019.110496_bib0008","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1145\/2735632","article-title":"A UI-centric approach for the end-user development of multidevice mashups","volume":"9","author":"Cappiello","year":"2015","journal-title":"ACM Trans. Web"},{"issue":"2","key":"10.1016\/j.jss.2019.110496_bib0009","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1145\/3057862","article-title":"Improv: an input framework for improvising cross-device interaction by demonstration","volume":"24","author":"Chen","year":"2017","journal-title":"ACM Trans. Comput.-Hum. Interaction (TOCHI)"},{"key":"10.1016\/j.jss.2019.110496_bib0010","series-title":"ICPS","first-page":"325","article-title":"An end-user programming paradigm for pervasive computing applications","volume":"6","author":"Chin","year":"2006"},{"key":"10.1016\/j.jss.2019.110496_bib0011","first-page":"25","article-title":"The SSN ontology of the W3C semantic sensor network incubator group","volume":"17","author":"Compton","year":"2012"},{"issue":"2","key":"10.1016\/j.jss.2019.110496_bib0012","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1016\/j.pmcj.2006.12.001","article-title":"How smart are our environments? An updated look at the state of the art","volume":"3","author":"Cook","year":"2007","journal-title":"Pervasive Mob. Comput."},{"key":"10.1016\/j.jss.2019.110496_bib0013","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/j.ijhcs.2018.12.008","article-title":"A high-level semantic approach to end-user development in the internet of things","volume":"125","author":"Corno","year":"2019","journal-title":"Int. J. Hum. Comput. Stud."},{"issue":"2","key":"10.1016\/j.jss.2019.110496_bib0014","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1109\/MPRV.2016.24","article-title":"A first-person experience with end-user development for smart homes","volume":"15","author":"Coutaz","year":"2016","journal-title":"IEEE Perv. Comput."},{"issue":"4","key":"10.1016\/j.jss.2019.110496_bib0015","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1016\/j.jvlc.2014.03.005","article-title":"Puzzle: a mobile application development environment using a jigsaw metaphor","volume":"25","author":"Danado","year":"2014","journal-title":"J. Visual Lang. Comput."},{"issue":"1","key":"10.1016\/j.jss.2019.110496_bib0016","doi-asserted-by":"crossref","DOI":"10.1515\/comp-2015-0007","article-title":"An overview of interactive application composition approaches","volume":"5","author":"Davidyuk","year":"2015","journal-title":"Open Comput. Sci."},{"key":"10.1016\/j.jss.2019.110496_bib0017","series-title":"Intelligent Environments (Workshops)","first-page":"141","article-title":"Activity based end-user-development for smart homes: relevance and challenges","author":"Demeure","year":"2014"},{"issue":"2","key":"10.1016\/j.jss.2019.110496_bib0018","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1145\/3057859","article-title":"Empowering end users to customize their smart environments: model, composition paradigms, and domain-specific tools","volume":"24","author":"Desolda","year":"2017","journal-title":"ACM Trans. Comput.-Hum. Interact. (TOCHI)"},{"key":"10.1016\/j.jss.2019.110496_bib0019","series-title":"Proceedings of the SIGCHI Conference on Human Factors in Computing Systems","first-page":"33","article-title":"a CAPpella: programming by demonstration of context-aware applications","author":"Dey","year":"2004"},{"key":"10.1016\/j.jss.2019.110496_bib0020","series-title":"Learning By expanding: An activity-Theoretical Approach to Developmental Research","author":"Engestr\u00f6m","year":"1987"},{"issue":"2","key":"10.1016\/j.jss.2019.110496_bib0021","doi-asserted-by":"crossref","first-page":"114","DOI":"10.1145\/857076.857078","article-title":"The many faces of publish\/subscribe","volume":"35","author":"Eugster","year":"2003","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"10.1016\/j.jss.2019.110496_bib0022","series-title":"End-User Computing, Development, and Software Engineering: New Challenges","first-page":"202","article-title":"End user development and meta-design: foundations for cultures of participation","author":"Fischer","year":"2012"},{"key":"10.1016\/j.jss.2019.110496_bib0023","series-title":"In Proceedings of the International Conference on Distributed, Ambient, and Pervasive Interactions","first-page":"69","article-title":"End-user development tools for the smart home: a systematic literature review","author":"Fogli","year":"2016"},{"issue":"1","key":"10.1016\/j.jss.2019.110496_bib0024","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1016\/0004-3702(82)90020-0","article-title":"Rete: a fast algorithm for the many pattern\/many object pattern match problem","volume":"19","author":"Forgy","year":"1982","journal-title":"Artif. Intell."},{"key":"10.1016\/j.jss.2019.110496_bib0025","series-title":"Jess in Action: Rule-Based Systems in JAVA","author":"Friedman-Hill","year":"2003"},{"key":"10.1016\/j.jss.2019.110496_bib0026","unstructured":"Friedman-Hill, E. (2008) Jess, the rule engine for the java platform. http:\/\/www.jessrules.com\/jess\/index.shtml."},{"key":"10.1016\/j.jss.2019.110496_bib0027","series-title":"Proceedings of the SIGCHI Conference on Human Factors in Computing Systems","first-page":"79","article-title":"Technology affordances","author":"Gaver","year":"1991"},{"issue":"2","key":"10.1016\/j.jss.2019.110496_bib0028","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1145\/3057861","article-title":"Personalization of context-dependent applications through trigger-action rules","volume":"24","author":"Ghiani","year":"2017","journal-title":"ACM Trans. Comput.-Hum. Interact. (TOCHI)"},{"key":"10.1016\/j.jss.2019.110496_bib0029","first-page":"56","article-title":"The theory of affordances","author":"Gibson","year":"1979","journal-title":"The People, Place, and Space Reader"},{"key":"10.1016\/j.jss.2019.110496_bib0030","series-title":"The Ecological Approach to Visual Perception: Classic Edition","author":"Gibson","year":"2014"},{"key":"10.1016\/j.jss.2019.110496_bib0031","series-title":"In International Conference on Computer and Information Technology","first-page":"1340","article-title":"Reasoning for smart space application: comparing three reasoning engines CLIPS, jess and win-prolog","author":"Gilman","year":"2010"},{"issue":"8","key":"10.1016\/j.jss.2019.110496_bib0032","doi-asserted-by":"crossref","first-page":"922","DOI":"10.1093\/comjnl\/bxn042","article-title":"Ambient ecologies in smart homes","volume":"52","author":"Goumopoulos","year":"2009","journal-title":"Comput. J."},{"issue":"3","key":"10.1016\/j.jss.2019.110496_bib0033","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1504\/IJAHUC.2012.046932","article-title":"A framework for developing Pervasive Awareness Systems in smart environments","volume":"9","author":"Goumopoulos","year":"2012","journal-title":"Int. J. Ad Hoc Ubiquitous Comput."},{"key":"10.1016\/j.jss.2019.110496_bib0034","series-title":"International Conference on Information and Communication Technologies for Ageing Well and e-Health","first-page":"46","article-title":"Home-Based multi-parameter analysis for early risk detection and management of a chronic disease","author":"Goumopoulos","year":"2017"},{"issue":"1\u20132","key":"10.1016\/j.jss.2019.110496_bib0035","doi-asserted-by":"crossref","first-page":"122","DOI":"10.1504\/IJCEELL.2017.080996","article-title":"A distance learning curriculum on pervasive computing","volume":"27","author":"Goumopoulos","year":"2017","journal-title":"Int. J. Continuing Eng. Educ. Life Long Learn."},{"key":"10.1016\/j.jss.2019.110496_bib0036","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1016\/j.compag.2014.03.012","article-title":"Automated zone-specific irrigation with wireless sensor\/actuator network and adaptable decision support","volume":"105","author":"Goumopoulos","year":"2014","journal-title":"Comput. Electron. Agric."},{"issue":"2","key":"10.1016\/j.jss.2019.110496_bib0037","doi-asserted-by":"crossref","first-page":"336","DOI":"10.1037\/0033-295X.101.2.336","article-title":"Gibson\u2019s affordances","volume":"101","author":"Greeno","year":"1994","journal-title":"Psychol. Rev."},{"issue":"1","key":"10.1016\/j.jss.2019.110496_bib0038","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1207\/s15516709cog1701_3","article-title":"Situativity and symbols: response to VERA and SIMON","volume":"17","author":"Greeno","year":"1993","journal-title":"Cognit. Sci."},{"key":"10.1016\/j.jss.2019.110496_bib0039","series-title":"Parallel, Distributed And Network-Based Processing, 2007. PDP\u201907. 15th EUROMICRO International Conference on","first-page":"307","article-title":"CollaborationBus: an editor for the easy configuration of ubiquitous computing environments","author":"Gross","year":"2007"},{"issue":"1","key":"10.1016\/j.jss.2019.110496_bib0040","first-page":"52","article-title":"Symbiotic ecologies in next generation ambient intelligent environments","volume":"3","author":"Hagras","year":"2012","journal-title":"Int. J. Next-Gener. Comput."},{"key":"10.1016\/j.jss.2019.110496_bib0041","series-title":"Component-Based Software Engineering: Putting The Pieces Together","author":"Heineman","year":"2001"},{"key":"10.1016\/j.jss.2019.110496_bib0042","series-title":"In Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing","first-page":"215","article-title":"Supporting mental model accuracy in trigger-action programming","author":"Huang","year":"2015"},{"key":"10.1016\/j.jss.2019.110496_bib0043","unstructured":"IFTTT (2019) IFTTT helps your apps and devices work together. https:\/\/ifttt.com\/ (Accessed August 2019)."},{"key":"10.1016\/j.jss.2019.110496_bib0044","series-title":"Consumer Communications and Networking Conference, 2007. CCNC 2007. 4th IEEE","first-page":"716","article-title":"A framework for end-user programming of smart homes using mobile devices","author":"Kalofonos","year":"2007"},{"key":"10.1016\/j.jss.2019.110496_bib0045","series-title":"An Architecture That Supports Task-Centered Adaptation in Intelligent environments. In Advanced Intelligent Environments","first-page":"41","author":"Kameas","year":"2009"},{"issue":"3","key":"10.1016\/j.jss.2019.110496_bib0046","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1145\/1047671.1047709","article-title":"Extrovert gadgets","volume":"48","author":"Kameas","year":"2005","journal-title":"Commun. ACM"},{"key":"10.1016\/j.jss.2019.110496_bib0047","series-title":"Context and Consciousness: Activity Theory and Human-Computer Interaction","first-page":"103","article-title":"Activity theory: implications for human-computer interaction","volume":"1","author":"Kaptelinin","year":"1996"},{"key":"10.1016\/j.jss.2019.110496_bib0048","series-title":"CHI\u201997 Extended Abstracts on Human Factors in Computing Systems","first-page":"158","article-title":"Activity theory: basic concepts and applications","author":"Kaptelinin","year":"1997"},{"key":"10.1016\/j.jss.2019.110496_bib0049","series-title":"International Symposium on End User Development","first-page":"230","article-title":"Towards a toolkit for the rapid creation of smart environments","author":"Kubitza","year":"2015"},{"issue":"6","key":"10.1016\/j.jss.2019.110496_bib0050","doi-asserted-by":"crossref","first-page":"849","DOI":"10.3233\/AIS-150351","article-title":"The design methodology for studying smart but complex do-it-yourself experiences","volume":"7","author":"Kym\u00e4l\u00e4inen","year":"2015","journal-title":"J. Ambient Intell. Smart Environ."},{"key":"10.1016\/j.jss.2019.110496_bib0051","series-title":"Activity, Consciousness, and Personality","author":"Leontiev","year":"1978"},{"issue":"2","key":"10.1016\/j.jss.2019.110496_bib0052","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/3054765","article-title":"End-User development for the internet of things","volume":"24","author":"Markopoulos","year":"2017","journal-title":"ACM Trans. Comput.-Hum. Interact. (TOCHI)"},{"key":"10.1016\/j.jss.2019.110496_bib0053","series-title":"International Conference on Human-Computer Interaction","first-page":"864","article-title":"End User Tools For Ambient Intelligence environments: an overview","author":"Mavrommati","year":"2007"},{"issue":"2","key":"10.1016\/j.jss.2019.110496_bib0054","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1145\/3057860","article-title":"Natural contextual reasoning for end users","volume":"24","author":"Metaxas","year":"2017","journal-title":"ACM Trans. Comput.-Hum. Interact. (TOCHI)"},{"key":"10.1016\/j.jss.2019.110496_bib0055","series-title":"International Conference on Human-Computer Interaction","first-page":"473","article-title":"Generic framework for transforming everyday objects into interactive surfaces","author":"Mugellini","year":"2009"},{"key":"10.1016\/j.jss.2019.110496_bib0056","series-title":"Build Android-Based Smart Applications","first-page":"3","article-title":"Which rules engine is best for building smart applications?","author":"Mukherjee","year":"2018"},{"key":"10.1016\/j.jss.2019.110496_bib0057","series-title":"The Design of Everyday things: Revised and Expanded Edition","author":"Norman","year":"2013"},{"issue":"4","key":"10.1016\/j.jss.2019.110496_bib0058","doi-asserted-by":"crossref","first-page":"485","DOI":"10.1016\/j.pmcj.2011.10.008","article-title":"A personal smart space approach to realising ambient ecologies","volume":"8","author":"Papadopoulou","year":"2012","journal-title":"Pervasive Mob. Comput."},{"key":"10.1016\/j.jss.2019.110496_bib0059","series-title":"Constructionism: A New Opportunity For Elementary Science Education","author":"Papert","year":"1986"},{"key":"10.1016\/j.jss.2019.110496_bib0060","series-title":"New Perspectives in End-User Development","author":"Patern\u00f2","year":"2017"},{"key":"10.1016\/j.jss.2019.110496_bib0061","series-title":"National Technology Transfer Conference and Exposition","first-page":"149","article-title":"CLIPS: an expert system building tool","author":"Riley","year":"1991"},{"key":"10.1016\/j.jss.2019.110496_bib0062","series-title":"DRL Division of Research on Learning in Formal and Informal Settings","first-page":"193","article-title":"Constructionism: a new opportunity for elementary science education","author":"Sabelli","year":"2008"},{"key":"10.1016\/j.jss.2019.110496_bib0063","series-title":"Design and the Social Sciences","first-page":"18","article-title":"From user-centered to participatory design approaches","author":"Sanders","year":"2002"},{"issue":"4","key":"10.1016\/j.jss.2019.110496_bib0064","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/98.943998","article-title":"Pervasive computing: vision and challenges","volume":"8","author":"Satyanarayanan","year":"2001","journal-title":"IEEE Pers. Commun."},{"issue":"5","key":"10.1016\/j.jss.2019.110496_bib0065","doi-asserted-by":"crossref","first-page":"574","DOI":"10.1016\/j.pmcj.2009.05.002","article-title":"Ontology-based modeling of dynamic ubiquitous computing applications as evolving activity spheres","volume":"5","author":"Seremeti","year":"2009","journal-title":"Pervasive Mob. Comput."},{"key":"10.1016\/j.jss.2019.110496_bib0066","series-title":"International Conference on Communication Theory, Reliability, and Quality of Service","first-page":"220","article-title":"Ontology-based representation of upnp devices and services for dynamic context-aware ubiquitous computing applications","author":"Togias","year":"2010"},{"key":"10.1016\/j.jss.2019.110496_bib0067","series-title":"Java rule engine api: Jsr-94","first-page":"8","author":"Toussaint","year":"2003"},{"key":"10.1016\/j.jss.2019.110496_bib0068","series-title":"SIGCHI Conference on Human Factors in Computing Systems","first-page":"803","article-title":"Practical trigger-action programming in the smart home","author":"Ur","year":"2014"},{"issue":"2","key":"10.1016\/j.jss.2019.110496_bib0069","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1111\/j.1540-5915.2008.00192.x","article-title":"Technology acceptance model 3 and a research agenda on interventions","volume":"39","author":"Venkatesh","year":"2008","journal-title":"Decis. Sci."},{"key":"10.1016\/j.jss.2019.110496_bib0070","series-title":"Mind in Society: The Development of Higher Psychological Processes","author":"Vygotsky","year":"1980"},{"issue":"3","key":"10.1016\/j.jss.2019.110496_bib0071","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1038\/scientificamerican0991-94","article-title":"The computer for the twenty-first century","volume":"265","author":"Weiser","year":"1991","journal-title":"Sci. Am."},{"key":"10.1016\/j.jss.2019.110496_bib0072","series-title":"CHI Conference on Human Factors in Computing Systems","first-page":"2993","article-title":"Locked or not?: Mental models of IOT feature interaction","author":"Yarosh","year":"2017"}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121219302705?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121219302705?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,1,24]],"date-time":"2020-01-24T12:06:35Z","timestamp":1579867595000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121219302705"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,4]]},"references-count":72,"alternative-id":["S0164121219302705"],"URL":"https:\/\/doi.org\/10.1016\/j.jss.2019.110496","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2020,4]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"A framework for pervasive computing applications based on smart objects and end user development","name":"articletitle","label":"Article Title"},{"value":"Journal of Systems and Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jss.2019.110496","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2019 Elsevier Inc. All rights reserved.","name":"copyright","label":"Copyright"}],"article-number":"110496"}}