{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T00:58:51Z","timestamp":1778893131927,"version":"3.51.4"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2019,7,10]],"date-time":"2019-07-10T00:00:00Z","timestamp":1562716800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,7,10]],"date-time":"2019-07-10T00:00:00Z","timestamp":1562716800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100004663","name":"Ministry of Science and Technology, Taiwan","doi-asserted-by":"crossref","award":["107-2221-E-004-004"],"award-info":[{"award-number":["107-2221-E-004-004"]}],"id":[{"id":"10.13039\/501100004663","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100004663","name":"Ministry of Science and Technology, Taiwan","doi-asserted-by":"crossref","award":["107-2218-E-004-001"],"award-info":[{"award-number":["107-2218-E-004-001"]}],"id":[{"id":"10.13039\/501100004663","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100004663","name":"Ministry of Science and Technology, Taiwan","doi-asserted-by":"crossref","award":["106-3011-E-004-001"],"award-info":[{"award-number":["106-3011-E-004-001"]}],"id":[{"id":"10.13039\/501100004663","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SOCA"],"published-print":{"date-parts":[[2019,9]]},"DOI":"10.1007\/s11761-019-00268-8","type":"journal-article","created":{"date-parts":[[2019,7,10]],"date-time":"2019-07-10T06:49:23Z","timestamp":1562741363000},"page":"221-236","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["A service platform for streamlining the production of cyber\u2013physical interactive performance art"],"prefix":"10.1007","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5095-3940","authenticated-orcid":false,"given":"Chun-Feng","family":"Liao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kung","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,7,10]]},"reference":[{"issue":"10","key":"268_CR1","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1145\/323648.323743","volume":"21","author":"G Agha","year":"1986","unstructured":"Agha G (1986) An overview of actor languages. SIGPLAN Note 21(10):58\u201367","journal-title":"SIGPLAN Note"},{"issue":"1","key":"268_CR2","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1016\/j.nima.2006.09.098","volume":"570","author":"J Aguilar","year":"2007","unstructured":"Aguilar J, Albert A, Ameli F, Anghinolfi M, Anton G, Anvar S, Aslanides E, Aubert J, Barbarito E, Basa S et al (2007) The data acquisition system for the antares neutrino telescope. Nucl Instrum Methods Phys Res Sect A Accel Spectrom Detect Assoc Equip 570(1):107\u2013116","journal-title":"Nucl Instrum Methods Phys Res Sect A Accel Spectrom Detect Assoc Equip"},{"key":"268_CR3","unstructured":"Ali S, Yazdi ET, Willig A (2013) Investigations on passive discovery schemes for IEEE 802.15. 4 based body sensor networks. In: 2013 Australasian telecommunication networks and applications conference (ATNAC). IEEE, pp 89\u201394"},{"key":"268_CR4","unstructured":"Banks A, Gupta R (2014) MQTT Version 3.1.1. OASIS"},{"issue":"8","key":"268_CR5","doi-asserted-by":"publisher","first-page":"711","DOI":"10.1145\/6424.315691","volume":"29","author":"J Bentley","year":"1986","unstructured":"Bentley J (1986) Programming pearls: little languages. Commun ACM 29(8):711\u2013721","journal-title":"Commun ACM"},{"issue":"2","key":"268_CR6","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1109\/MPRV.2008.38","volume":"7","author":"L Buechley","year":"2008","unstructured":"Buechley L, Eisenberg M (2008) The LilyPad Arduino: toward wearable engineering for everyone. IEEE Perv Comput 7(2):12\u201315","journal-title":"IEEE Perv Comput"},{"key":"268_CR7","doi-asserted-by":"crossref","unstructured":"Cunningham H (2008) A little language for surveys: constructing an internal DSL in Ruby. In: Proceedings of the 46th Annual Southeast Regional Conference on SE. ACM, pp 282\u2013287","DOI":"10.1145\/1593105.1593181"},{"key":"268_CR8","unstructured":"DeVaul R, Sung M, Gips J et al (2003) Mithril 2003: applications and architecture. In: Null. IEEE, p\u00a04"},{"key":"268_CR9","doi-asserted-by":"publisher","first-page":"263","DOI":"10.1145\/258949.258973","volume":"32","author":"C Elliott","year":"1997","unstructured":"Elliott C, Hudak P (1997) Functional reactive animation. ACM SIGPLAN Not 32:263\u2013273","journal-title":"ACM SIGPLAN Not"},{"key":"268_CR10","unstructured":"Eloranta V, Koskinen J, Lepp\u00e4nen M, Reijonen V (2014) Designing distributed control systems: a pattern language approach. Wiley software patterns series. Wiley. \n                    https:\/\/books.google.com.tw\/books?id=cMGNnAEACAAJ"},{"key":"268_CR11","doi-asserted-by":"crossref","unstructured":"Fette I (2011) The websocket protocol. Technical report","DOI":"10.17487\/rfc6455"},{"key":"268_CR12","series-title":"Addison-Wesley Signature Series (Fowler)","volume-title":"Domain-specific languages","author":"M Fowler","year":"2010","unstructured":"Fowler M (2010) Domain-specific languages. Addison-Wesley Signature Series (Fowler). Pearson Education, London"},{"key":"268_CR13","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1994","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1994) Design patterns: elements of reusable object-oriented software. Pearson Education, London"},{"key":"268_CR14","volume-title":"Akka essentials. Community experience distilled","author":"M Gupta","year":"2012","unstructured":"Gupta M (2012) Akka essentials. Community experience distilled. Packt Publishing, Birmingham"},{"key":"268_CR15","doi-asserted-by":"crossref","unstructured":"Hare T, Dejdumrong N (2009) A framework on the applications of interactive art. In: Sixth international conference on computer graphics, imaging and visualization, 2009. CGIV\u201909. IEEE, pp 83\u201388","DOI":"10.1109\/CGIV.2009.77"},{"key":"268_CR16","volume-title":"Introduction to combinators and (lambda) calculus","author":"J Hindley","year":"1986","unstructured":"Hindley J, Seldin J (1986) Introduction to combinators and (lambda) calculus, vol 1. CUP Archive, Cambridge"},{"key":"268_CR17","doi-asserted-by":"crossref","unstructured":"Huang H, Huang H, Liao C, Li Y, Tsai T, Teng L, Wang S (2015) Future circus: a performer-guided mixed-reality performance art. In: Proceedings of the 2015 ACM international joint conference on pervasive and ubiquitous computing and proceedings of the 2015 ACM international symposium on wearable computers. ACM, pp 551\u2013556","DOI":"10.1145\/2800835.2801663"},{"issue":"4es","key":"268_CR18","doi-asserted-by":"publisher","first-page":"196","DOI":"10.1145\/242224.242477","volume":"28","author":"P Hudak","year":"1996","unstructured":"Hudak P (1996) Building domain-specific embedded languages. ACM Comput Surv (CSUR) 28(4es):196","journal-title":"ACM Comput Surv (CSUR)"},{"key":"268_CR19","doi-asserted-by":"crossref","unstructured":"Lehikoinen J, Holopainen J, Salmimaa M, Aldrovandi A (1999) Mex: a distributed software architecture for wearable computers. In: The third international symposium on wearable computers, 1999. Digest of Papers. IEEE, pp 52\u201357","DOI":"10.1109\/ISWC.1999.806650"},{"issue":"3","key":"268_CR20","doi-asserted-by":"publisher","first-page":"239","DOI":"10.1504\/IJWGS.2007.014953","volume":"3","author":"F Lelli","year":"2007","unstructured":"Lelli F, Frizziero E, Gulmini M, Maron G, Orlando S, Petrucci A, Squizzato S (2007) The many faces of the integration of instruments and the grid. Int J Web Grid Serv 3(3):239\u2013266","journal-title":"Int J Web Grid Serv"},{"issue":"6","key":"268_CR21","doi-asserted-by":"publisher","first-page":"551","DOI":"10.1109\/JIOT.2015.2423286","volume":"2","author":"Y Lin","year":"2015","unstructured":"Lin Y, Lin Y, Chih C, Li T, Tai C, Wang Y, Lin F, Kuo H, Huang C, Hsu S (2015) Easyconnect: a management system for IoT devices and its applications for interactive design and art. IEEE Internet Things J 2(6):551\u2013561","journal-title":"IEEE Internet Things J"},{"key":"268_CR22","unstructured":"Lucas PJ (1993) An object-oriented language system for implementing concurrent, hierarchical, finite state machines. Ph.D. thesis, University of Illinois at Urbana-Champaign"},{"issue":"6","key":"268_CR23","doi-asserted-by":"publisher","first-page":"401","DOI":"10.1107\/S0909049502015170","volume":"9","author":"T McPhillips","year":"2002","unstructured":"McPhillips T, McPhillips S, Chiu H, Cohen A, Deacon A, Ellis P, Garman E, Gonzalez A, Sauter N, Phizackerley R et al (2002) Blu-ice and the distributed control system: software for data acquisition and instrument control at macromolecular crystallography beamlines. J Synchrotron Radiat 9(6):401\u2013406","journal-title":"J Synchrotron Radiat"},{"key":"268_CR24","doi-asserted-by":"crossref","unstructured":"Miyamae M, Terada T, Tsukamoto M, Nishio S (2004) Design and implementation of an extensible rule processing system for wearable computing. In: The first annual international conference on mobile and ubiquitous systems: networking and services, 2004. MOBIQUITOUS 2004. IEEE, pp 392\u2013400","DOI":"10.1109\/MOBIQ.2004.1331746"},{"key":"268_CR25","unstructured":"Mostinckx S, Carreton A, De\u00a0Meuter W (2008) Reactive context-aware programming. In: Electronic communications of the EASST, vol 11"},{"key":"268_CR26","doi-asserted-by":"crossref","unstructured":"Mytilinaiou S, Cham K, Hutchison C (2011) Experience design, interactive art environments and the sense of becoming. In: 2011 IEEE international symposium on mixed and augmented reality-arts, media, and humanities. IEEE, pp 91\u201398","DOI":"10.1109\/ISMAR-AMH.2011.6093662"},{"issue":"10","key":"268_CR27","first-page":"25","volume":"2","author":"D Namiot","year":"2014","unstructured":"Namiot D, Sneps-Sneppe M (2014) On IoT programming. Int J Open Inf Technol 2(10):25\u201328","journal-title":"Int J Open Inf Technol"},{"key":"268_CR28","unstructured":"Odersky M, Altherr P, Cremet V, Emir B, Maneth S, Micheloud S, Mihaylov N, Schinz M, Stenman E, Zenger M (2004) An overview of the scala programming language. Technical report"},{"key":"268_CR29","doi-asserted-by":"crossref","unstructured":"Oh J, Kim S, Kim S, Shi C (2011) A study of interactive art in the narrative form of \u201cmagic monkey\u201d. In: 2011 Eighth international conference on computer graphics, imaging and visualization (CGIV). IEEE, pp 39\u201346","DOI":"10.1109\/CGIV.2011.19"},{"key":"268_CR30","doi-asserted-by":"crossref","unstructured":"Song Y, Moon S, Shim G, Park D (2007) Mu-ware: a middleware framework for wearable computer and ubiquitous computing environment. In: Fifth annual IEEE international conference on pervasive computing and communications workshops, 2007. PerCom Workshops\u2019 07. IEEE, pp 455\u2013460","DOI":"10.1109\/PERCOMW.2007.2"},{"key":"268_CR31","volume-title":"Raspberry Pi user guide","author":"E Upton","year":"2014","unstructured":"Upton E, Halfacree G (2014) Raspberry Pi user guide. Wiley, New York"},{"key":"268_CR32","doi-asserted-by":"crossref","unstructured":"Veizades J, Perkins CE (1997) Service location protocol. Technical report","DOI":"10.17487\/rfc2165"},{"key":"268_CR33","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1109\/MIC.2006.116","volume":"6","author":"S Vinoski","year":"2006","unstructured":"Vinoski S (2006) Advanced message queuing protocol. IEEE Internet Comput 6:87\u201389","journal-title":"IEEE Internet Comput"},{"issue":"4","key":"268_CR34","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1109\/MMUL.2003.1237544","volume":"10","author":"K Walker","year":"2003","unstructured":"Walker K (2003) Artful media: interactive and informative art. IEEE Multimed 10(4):4\u201310","journal-title":"IEEE Multimed"},{"key":"268_CR35","doi-asserted-by":"publisher","first-page":"242","DOI":"10.1145\/358438.349331","volume":"35","author":"Z Wan","year":"2000","unstructured":"Wan Z, Hudak P (2000) Functional reactive programming from first principles. ACM Sigplan Not 35:242\u2013252","journal-title":"ACM Sigplan Not"}],"container-title":["Service Oriented Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-019-00268-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11761-019-00268-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-019-00268-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,7,8]],"date-time":"2020-07-08T23:24:14Z","timestamp":1594250654000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11761-019-00268-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,10]]},"references-count":35,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,9]]}},"alternative-id":["268"],"URL":"https:\/\/doi.org\/10.1007\/s11761-019-00268-8","relation":{},"ISSN":["1863-2386","1863-2394"],"issn-type":[{"value":"1863-2386","type":"print"},{"value":"1863-2394","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,7,10]]},"assertion":[{"value":"1 April 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 June 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 June 2019","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 July 2019","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}