{"id":972,"date":"2019-10-07T17:07:57","date_gmt":"2019-10-07T15:07:57","guid":{"rendered":"http:\/\/blog.zhaw.ch\/splab\/?p=972"},"modified":"2019-10-07T17:21:40","modified_gmt":"2019-10-07T15:21:40","slug":"colloquium-on-adaptive-software-and-processes-for-the-iot","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/","title":{"rendered":"Colloquium on Adaptive Software and Processes for the IoT"},"content":{"rendered":"\n<p>Adaptivity and adaptability are key characteristics of modern software to cope with sometimes unpredictable changes in the environment including system and user behaviour. Modern cloud-native architectures for instance foresee the case-by-case handling of decisions &#8211; e.g. to decide whether <a href=\"https:\/\/digitalcollection.zhaw.ch\/bitstream\/11475\/2667\/1\/cotransformation-cloudnative-archive.pdf\">using a provider database or hosting one yourself<\/a> &#8211; at the application or workflow level based on knowledge and rules or emergent behaviour. In workflows representing data flows from connected devices, the (self-)adaptivity should be modelled and <a href=\"https:\/\/link.springer.com\/article\/10.1007%2Fs10270-017-0639-0\">supported by context-aware systems<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"484\" height=\"305\" src=\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/adaptivesoftware.png\" alt=\"\" class=\"wp-image-974\" srcset=\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/adaptivesoftware.png 484w, https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/adaptivesoftware-300x189.png 300w\" sizes=\"auto, (max-width: 484px) 100vw, 484px\" \/><\/figure><\/div>\n\n\n\n<!--more-->\n\n\n\n<p>To continue the (mostly) international speakers <a href=\"https:\/\/blog.zhaw.ch\/splab\/for-students\/colloquium-series\/\">colloquium series<\/a> hosted at the Service Prototyping Lab at Zurich University of Applied Sciences, we invited Barbara Weber, Ronny Seiger and Martin Eigenmann from the <a href=\"https:\/\/ics.unisg.ch\/\">ICS-HSG<\/a> to give more insights into self-adaptive workflows and their applicability to large-volume applications such as neuro-physiological experiments. Apart from being unusual in having a neighbouring research group as guests, this colloquium was also coupled with mutual system demonstrations.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_140641-1024x576.jpg\" alt=\"\" class=\"wp-image-973\" srcset=\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_140641-1024x576.jpg 1024w, https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_140641-300x169.jpg 300w, https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_140641-768x432.jpg 768w, https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_140641-676x380.jpg 676w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Ronny Seiger presented the PROtEUS workflow system which adaptively executes service tasks and human tasks, controlled by a MAPE-K loop which is making informed decisions based on the state of sensors. If, for instance, a health sensor leads to a suggestion of calling a doctor, but the suggestion is neither followed nor is it explicitly discarded, the adaptation logic assumes that a person is unable to respond and changes the workflow to follow the suggestion automatically. He also presented the architecture of a platform to handle neuro-SE experiments that involve online data streams in addition to offline data and will increase the reproducibility of such experiments.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_141608-1024x576.jpg\" alt=\"\" class=\"wp-image-975\" srcset=\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_141608-1024x576.jpg 1024w, https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_141608-300x169.jpg 300w, https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_141608-768x432.jpg 768w, https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_141608-676x380.jpg 676w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The associated demo included a broken light bulb whose task could be taken over by another nearby light bulb. Instead of requiring human supervision of the state of lighting or the bulb itself, the adaptation logic would assign the task to the second light bulb automatically.<\/p>\n\n\n\n<p>From the SPLab side, demos on auto-scaling Knative based on Kafka message bus load and on running software artefact quality assessment tools were provided. We will report separately on these topics.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_151632-1024x576.jpg\" alt=\"\" class=\"wp-image-976\" srcset=\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_151632-1024x576.jpg 1024w, https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_151632-300x169.jpg 300w, https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_151632-768x432.jpg 768w, https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_151632-676x380.jpg 676w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The technical discussion then evolved around messaging systems, serverless architectures, the need for scalability and the ways to support reproducible research. Moreover, a domain-specific discussion on best neuro experiments ensued. Users with cheap fitness trackers may for instance draw the wrong conclusions compared to a proper instrumentation in the right setting.<\/p>\n\n\n\n<p>We thank the ICS researchers for having visited us and for having provided us with greater insights into adaptive systems and platforms.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_152649-1024x576.jpg\" alt=\"\" class=\"wp-image-977\" srcset=\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_152649-1024x576.jpg 1024w, https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_152649-300x169.jpg 300w, https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_152649-768x432.jpg 768w, https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/20191004_152649-676x380.jpg 676w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<div class=\"pt-sm\">Schlagw\u00f6rter: <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/adaptivity\/\">adaptivity<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/cloud\/\">cloud<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/colloquium\/\">colloquium<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/demo\/\">demo<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/software-development\/\">software development<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/talk\/\">talk<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/workflows\/\">workflows<\/a><br><\/div>","protected":false},"excerpt":{"rendered":"<p>Adaptivity and adaptability are key characteristics of modern software to cope with sometimes unpredictable changes in the environment including system and user behaviour. Modern cloud-native architectures for instance foresee the case-by-case handling of decisions &#8211; e.g. to decide whether using a provider database or hosting one yourself &#8211; at the application or workflow level based [&hellip;]<\/p>\n","protected":false},"author":203,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[11],"tags":[110,17,15,94,49,16,111],"features":[],"class_list":["post-972","post","type-post","status-publish","format-standard","hentry","category-education","tag-adaptivity","tag-cloud","tag-colloquium","tag-demo","tag-software-development","tag-talk","tag-workflows"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Colloquium on Adaptive Software and Processes for the IoT - Service Prototyping Lab<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Colloquium on Adaptive Software and Processes for the IoT\" \/>\n<meta property=\"og:description\" content=\"Adaptivity and adaptability are key characteristics of modern software to cope with sometimes unpredictable changes in the environment including system and user behaviour. Modern cloud-native architectures for instance foresee the case-by-case handling of decisions &#8211; e.g. to decide whether using a provider database or hosting one yourself &#8211; at the application or workflow level based [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/\" \/>\n<meta property=\"og:site_name\" content=\"Service Prototyping Lab\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-07T15:07:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-07T15:21:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/adaptivesoftware.png\" \/>\n<meta name=\"author\" content=\"Josef Spillner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Josef Spillner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/\"},\"author\":{\"name\":\"Josef Spillner\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e\"},\"headline\":\"Colloquium on Adaptive Software and Processes for the IoT\",\"datePublished\":\"2019-10-07T15:07:57+00:00\",\"dateModified\":\"2019-10-07T15:21:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/\"},\"wordCount\":417,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/adaptivesoftware.png\",\"keywords\":[\"adaptivity\",\"cloud\",\"colloquium\",\"demo\",\"software development\",\"talk\",\"workflows\"],\"articleSection\":[\"Education\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/\",\"name\":\"Colloquium on Adaptive Software and Processes for the IoT - Service Prototyping Lab\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/adaptivesoftware.png\",\"datePublished\":\"2019-10-07T15:07:57+00:00\",\"dateModified\":\"2019-10-07T15:21:40+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#primaryimage\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/adaptivesoftware.png\",\"contentUrl\":\"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/adaptivesoftware.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/splab\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Colloquium on Adaptive Software and Processes for the IoT\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/\",\"name\":\"Service Prototyping Lab\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/splab\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e\",\"name\":\"Josef Spillner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g\",\"caption\":\"Josef Spillner\"},\"description\":\"Head of the Service Prototyping Lab. Research on distributed systems and application computing paradigms. Senior lecturer at Zurich University of Applied Sciences.\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/author\/spio\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Colloquium on Adaptive Software and Processes for the IoT - Service Prototyping Lab","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/","og_locale":"en_GB","og_type":"article","og_title":"Colloquium on Adaptive Software and Processes for the IoT","og_description":"Adaptivity and adaptability are key characteristics of modern software to cope with sometimes unpredictable changes in the environment including system and user behaviour. Modern cloud-native architectures for instance foresee the case-by-case handling of decisions &#8211; e.g. to decide whether using a provider database or hosting one yourself &#8211; at the application or workflow level based [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/","og_site_name":"Service Prototyping Lab","article_published_time":"2019-10-07T15:07:57+00:00","article_modified_time":"2019-10-07T15:21:40+00:00","og_image":[{"url":"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/adaptivesoftware.png","type":"","width":"","height":""}],"author":"Josef Spillner","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Josef Spillner","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/"},"author":{"name":"Josef Spillner","@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e"},"headline":"Colloquium on Adaptive Software and Processes for the IoT","datePublished":"2019-10-07T15:07:57+00:00","dateModified":"2019-10-07T15:21:40+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/"},"wordCount":417,"commentCount":0,"image":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/adaptivesoftware.png","keywords":["adaptivity","cloud","colloquium","demo","software development","talk","workflows"],"articleSection":["Education"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/","url":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/","name":"Colloquium on Adaptive Software and Processes for the IoT - Service Prototyping Lab","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/splab\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#primaryimage"},"image":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/adaptivesoftware.png","datePublished":"2019-10-07T15:07:57+00:00","dateModified":"2019-10-07T15:21:40+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#primaryimage","url":"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/adaptivesoftware.png","contentUrl":"https:\/\/blog.zhaw.ch\/splab\/files\/2019\/10\/adaptivesoftware.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/splab\/2019\/10\/07\/colloquium-on-adaptive-software-and-processes-for-the-iot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/splab\/"},{"@type":"ListItem","position":2,"name":"Colloquium on Adaptive Software and Processes for the IoT"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/splab\/#website","url":"https:\/\/blog.zhaw.ch\/splab\/","name":"Service Prototyping Lab","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/splab\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e","name":"Josef Spillner","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g","caption":"Josef Spillner"},"description":"Head of the Service Prototyping Lab. Research on distributed systems and application computing paradigms. Senior lecturer at Zurich University of Applied Sciences.","url":"https:\/\/blog.zhaw.ch\/splab\/author\/spio\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/users\/203"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/comments?post=972"}],"version-history":[{"count":4,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/972\/revisions"}],"predecessor-version":[{"id":982,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/972\/revisions\/982"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/media?parent=972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/categories?post=972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/tags?post=972"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/features?post=972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}