{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,29]],"date-time":"2026-03-29T15:22:52Z","timestamp":1774797772901,"version":"3.50.1"},"publisher-location":"Cham","reference-count":26,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319721248","type":"print"},{"value":"9783319721255","type":"electronic"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-72125-5_6","type":"book-chapter","created":{"date-parts":[[2018,1,30]],"date-time":"2018-01-30T13:21:50Z","timestamp":1517318510000},"page":"74-85","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Application Development and Deployment for IoT Devices"],"prefix":"10.1007","author":[{"given":"Farshad","family":"Ahmadighohandizi","sequence":"first","affiliation":[]},{"given":"Kari","family":"Syst\u00e4","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,1,31]]},"reference":[{"key":"6_CR1","doi-asserted-by":"crossref","unstructured":"Aaltonen, T., Myll\u00e4rniemi, V., Raatikainen, M., M\u00e4kitalo, N., P\u00e4\u00e4kk\u00f6, J.: An action-oriented programming model for pervasive computing in a device cloud. In: 2013 20th Asia-Pacific Software Engineering Conference (APSEC), vol. 1, pp. 467\u2013475, December 2013","DOI":"10.1109\/APSEC.2013.68"},{"key":"6_CR2","unstructured":"Ahmadighohandizi, F., Syst\u00e4, K.: ICDO: Integrated cloud-based development tool for DevOps. In: SPLST (2015)"},{"key":"6_CR3","unstructured":"Amazon Web Services: Deployment policies and settings. \nhttp:\/\/docs.aws.amazon.com\/elasticbeanstalk\/latest\/dg\/using-features.rolling-version-deploy.html\n\n. Accessed 30 June 2016"},{"issue":"15","key":"6_CR4","doi-asserted-by":"crossref","first-page":"2787","DOI":"10.1016\/j.comnet.2010.05.010","volume":"54","author":"L Atzori","year":"2010","unstructured":"Atzori, L., Iera, A., Morabito, G.: The internet of things: a survey. Comput. Netw. 54(15), 2787\u20132805 (2010)","journal-title":"Comput. Netw."},{"key":"6_CR5","doi-asserted-by":"crossref","unstructured":"Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the internet of things. In: Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing (MCC 2012), New York, pp. 13\u201316. ACM (2012)","DOI":"10.1145\/2342509.2342513"},{"key":"6_CR6","doi-asserted-by":"crossref","DOI":"10.1002\/9781119974031","volume-title":"M2M Communications: A Systems Approach","author":"D Boswarthick","year":"2012","unstructured":"Boswarthick, D., Elloumi, O., Hersent, O.: M2M Communications: A Systems Approach. Wiley, Hoboken (2012)"},{"key":"6_CR7","doi-asserted-by":"crossref","unstructured":"Datta, S.K., Bonnet, C.: Search engine based resource discovery framework for internet of things. In: 2015 IEEE 4th Global Conference on Consumer Electronics (GCCE), pp. 83\u201385, October 2015","DOI":"10.1109\/GCCE.2015.7398707"},{"key":"6_CR8","doi-asserted-by":"crossref","unstructured":"Dunkels, A., Gronvall, B., Voigt, T.: Contiki - a lightweight and flexible operating system for tiny networked sensors. In: 29th Annual IEEE International Conference on Local Computer Networks, pp. 455\u2013462, November 2004","DOI":"10.1109\/LCN.2004.38"},{"key":"6_CR9","unstructured":"Fitz, T.: Continuous deployment, February 2009. \nhttp:\/\/timothyfitz.com\/2009\/02\/08\/continuous-deployment\/\n\n. Accessed 30 June 2016"},{"key":"6_CR10","unstructured":"Fowler, M.: Bluegreendeployment, March 2010. \nhttp:\/\/martinfowler.com\/bliki\/BlueGreenDeployment.html\n\n. Accessed 30 June 2016"},{"key":"6_CR11","doi-asserted-by":"crossref","unstructured":"Gay, D., Levis, P., von Behren, R., Welsh, M., Brewer, E., Culler, D.: The nesC language: a holistic approach to networked embedded systems. In: Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation (PLDI 2003), New York, pp. 1\u201311. ACM (2003)","DOI":"10.1145\/781131.781133"},{"key":"6_CR12","doi-asserted-by":"crossref","unstructured":"Guinard, D., Trifa, V., Wilde, E.: A resource oriented architecture for the web of things. In: Internet of Things (IOT) 2010, pp. 1\u20138 (2010)","DOI":"10.1109\/IOT.2010.5678452"},{"key":"6_CR13","doi-asserted-by":"crossref","unstructured":"Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., Pister, K.: System architecture directions for networked sensors. In: Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS IX), New York, pp. 93\u2013104. ACM (2000)","DOI":"10.1145\/378993.379006"},{"key":"6_CR14","unstructured":"Humble, J.: Continuous delivery vs continuous deployment, August 2010. \nhttps:\/\/continuousdelivery.com\/2010\/08\/continuous-delivery-vs-continuous-deployment\n\n. Accessed 30 June 2016"},{"issue":"8","key":"6_CR15","first-page":"6","volume":"24","author":"J Humble","year":"2011","unstructured":"Humble, J., Molesky, J.: Why enterprises must adopt devops to enable continuous delivery. IT J. 24(8), 6\u201312 (2011)","journal-title":"IT J."},{"issue":"3","key":"6_CR16","doi-asserted-by":"crossref","first-page":"383","DOI":"10.14232\/actacyb.21.3.2014.7","volume":"21","author":"O Hylli","year":"2014","unstructured":"Hylli, O., Lahtinen, S., Ruokonen, A., Syst\u00e4, K.: Service composition for end-users. Acta Cybern. 21(3), 383\u2013399 (2014)","journal-title":"Acta Cybern."},{"key":"6_CR17","unstructured":"ISO\/IEC: ISO\/IEC 20922:2016 information technology - message queuing telemetry transport (MQTT) v3.1.1"},{"key":"6_CR18","doi-asserted-by":"crossref","unstructured":"Kovatsch, M., Lanter, M., Duquennoy, S.: Actinium: a RESTful runtime container for scriptable internet of things applications. In: 2012 3rd International Conference on the Internet of Things (IOT), pp. 135\u2013142, October 2012","DOI":"10.1109\/IOT.2012.6402315"},{"key":"6_CR19","doi-asserted-by":"crossref","unstructured":"Laukkarinen, T., Suhonen, J., H\u00e4nnik\u00e4inen, M.: An embedded cloud design for internet-of-things. Int. J. Distrib. Sens. Netw. (2013)","DOI":"10.1155\/2013\/790130"},{"key":"6_CR20","doi-asserted-by":"crossref","unstructured":"Lautam\u00e4ki, J., Nieminen, A., Koskinen, J., Aho, T., Mikkonen, T., Englund, M.: Cored: browser-based collaborative real-time editor for Java web applications. In: Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work (CSCW 2012), New York, pp. 1307\u20131316. ACM (2012)","DOI":"10.1145\/2145204.2145399"},{"key":"6_CR21","unstructured":"Sato, D.: Canaryrelease, June 2014. \nhttp:\/\/martinfowler.com\/bliki\/CanaryRelease.html\n\n. Accessed 30 June 2016"},{"key":"6_CR22","doi-asserted-by":"crossref","unstructured":"Sellami, M., Yangui, S., Mohamed, M., Tata, S.: PaaS-independent provisioning and management of applications in the cloud. In: 2013 IEEE Sixth International Conference on Cloud Computing (CLOUD), pp. 693\u2013700, June 2013","DOI":"10.1109\/CLOUD.2013.105"},{"issue":"99","key":"6_CR23","first-page":"1","volume":"PP","author":"W Shi","year":"2016","unstructured":"Shi, W., Cao, J., Zhang, Q., Li, Y., Xu, L.: Edge computing: vision and challenges. IEEE Internet Things J. PP(99), 1 (2016)","journal-title":"IEEE Internet Things J."},{"key":"6_CR24","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1016\/j.comcom.2016.02.004","volume":"89","author":"A Sivieri","year":"2016","unstructured":"Sivieri, A., Mottola, L., Cugola, G.: Building internet of things software with ELIoT. Comput. Commun. 89, 141\u2013153 (2016)","journal-title":"Comput. Commun."},{"key":"6_CR25","unstructured":"Stovell, P.: Canary deployments, July 2014. \nhttp:\/\/docs.octopusdeploy.com\/display\/OD\/Canary+deployments\n\n. Accessed 30 June 2016"},{"issue":"1","key":"6_CR26","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1007\/s10723-013-9285-0","volume":"12","author":"S Yangui","year":"2014","unstructured":"Yangui, S., Marshall, I.J., Laisne, J.P., Tata, S.: CompatibleOne: the open source cloud broker. J. Grid Comput. 12(1), 93\u2013109 (2014)","journal-title":"J. Grid Comput."}],"container-title":["Communications in Computer and Information Science","Advances in Service-Oriented and Cloud Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-72125-5_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,1,30]],"date-time":"2018-01-30T13:24:19Z","timestamp":1517318659000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-72125-5_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319721248","9783319721255"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-72125-5_6","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"value":"1865-0929","type":"print"},{"value":"1865-0937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018]]}}}