Table of Contents Welcome to ESOCC 2016 .......................................................................................... 3 Preliminary Schedule Overview .............................................................................. 4 Venue Overview ............................................................................................................ 5 Preliminary Schedule .Monday ................................................................................................................... 6 .Tuesday ................................................................................................................... 9 .Wednesday ............................................................................................................10 Important Notes ...........................................................................................................11 Keynotes ..........................................................................................................................12 Main Events .European Conference on Service-Oriented and Cloud Computing ...14 .PhD Symposium ..................................................................................................15 .EU Projects Track..................................................................................................15 .CloudWave – Training Session .......................................................................15 Workshops .CLIoT .........................................................................................................................16 .CloudWays .............................................................................................................16 .PEaCE in PATTWORLD.......................................................................................17 .ReSeRCH ................................................................................................................17 Venue & Directions ......................................................................................................18 Social Events ..................................................................................................................19 2 Welcome to ESOCC 2016 © WienTourismus/Christian Stemper ESOCC is the premier conference on advances in the state-of-the-art and practice of ServiceOriented Computing and Cloud Computing in Europe with the main objective to facilitate the exchange between researchers and practitioners in these areas. It is a great pleasure for us to host ESOCC this year at TU Wien in Vienna, Austria. TU Wien is located in the heart of Europe, in a cosmopolitan city of great cultural heritage and diversity. TU Wien looks back on a successful history lasting more than 200 years. It is among the most successful technical universities in Europe and the largest technical scientific and educational institution in Austria. Over the course of three days, ESOCC 2016 and several workshops provide insights into current trends in Service-Oriented Computing and Cloud Computing. ESOCC 2016 also continues its PhD Symposium and hosts an EU Projects track as well as a CloudWave Training Session. Additionally, two internationally renowned keynote speakers share their deep insights on future challenges in the field. We would like to express our gratitude to all the institutions and sponsors that support ESOCC 2016. Many thanks go to all the chairs, organizers, steering committee members, program committee members, external reviewers, and local volunteers for their hard work in organizing the conference, workshops, and a training session of ESOCC 2016. We also thank the keynote speakers, authors, presenters, and participants who contribute to the success of ESOCC 2016 with their work and participation. Enjoy the conference, the hospitality of TU Wien, and the beautiful and charming environment of the city of Vienna. 3 Preliminary Schedule Overview 4 Venue Overview - Campus Gußhaus 5 Preliminary Schedule - Monday 08:30 - 09:30 Opening and General Introduction Schahram Dustdar, Stefan Schulte, Antonio Brogi Introduction to ESOCC 2016 09:30 - 10:00 Coffee Break 10:00 - 13:00 EU Projects Track: Session I & II (until 12:00) Elvira Albert, Frank De Boer, Reiner Hähnle, Einar Broch Johnsen and Cosimo Laneve Envisage: Developing SLA-Aware Deployed Services With Formal Methods Giuliano Casale, Elisabetta Di Nitto, Pooyan Jamshidi and Damian Tamburri Quality-Aware Development of Big Data Applications with DICE Daniel Baur and Jörg Domaschka Cloudiator - Enacting deployments and adaptation in PaaSage Maciej Malawski, Bartosz Balis, Kamil Figiela, Maciej Pawlik, Marian Bubak, Dariusz Król, Renata Słota, Michał Orzechowski, Jacek Kitowski and Dennis Hoppe Molecular Dynamics with HyperFlow and Scalarm on the PaaSage Platform Irene Vanderfeesten, Jonnro Erasmus and Paul Grefen The HORSE Project: IoT and Cloud Solutions for Dynamic Manufacturing Processes Massimo Villari, Philippe Massonet and Anna Levin BEACON Project: Software Defined Security Service Function Chaining in Federated Clouds Daniel Seybold, Robert Woitsch, Jörg Domaschka and Stefan Wesner BPaaS Execution in the CloudSocket Workflow Christopher B. Hauser, Athanasios Tsitsipas and Jörg Domaschka Context-Aware Cloud Topology Optimization for OpenStack PhD Symposium: Session I & II Mandy Weißbach Deadlock Analysis of Service-Oriented Systems with Recursion and Concurrency Ahmad Ibrahim Predicting Quality of Service of Software Applications Anne Immonen Ensuring quality-critical digital services in and for dynamically changing environment Cui Qin Impact-minimizing Runtime Adaptation in Cloud-based Data Stream Processing Jose Carrasco, Francisco Durán and Ernesto Pimentel Toward Unified Management of Applications on Heterogeneous Clouds PATTWORLD/PEaCE/CloudWays: Joint Keynote (from 12:00) Beniamino di Martino Semantics and Patterns to support MultiCloud Applications’ Portability and Cloud Services Orchestration and Composition 6 Preliminary Schedule - Monday 10:00 - 13:00 CLIoT: Session I & II Maurizio Giacobbe, Carlo Puliafito and Marco Scarpa The Big Bucket: An IoT Cloud Solution For Smart Waste Management in Smart Cities Alexander Cartier, David Lee, Burak Kantarci and Luca Foschini IoT-Big Data Software Ecosystems for Smart Cities Sensing: Challenges, Open Issues, and Emerging Solutions Philippe Massonet, Anna Levin, Massimo Villari, Arnaud Michot and Sébastien Dupont A Motivating Case Study for Coordinating Deployment of Security VNF in Federated Cloud Networks Jose García-Alonso, Javier Berrocal, Carlos Canal and Juan Manuel Murillo Rodríguez Towards Distributed and Context-Aware Human-Centric Cyber-Physical Systems Maurizio Giacobbe, Antonio Celesti, Maria Fazio, Massimo Villari and Antonio Puliafito Re-Powering Service Provisioning Through Virtual Machine Migration in Federated Cloud Environments: An Algorithm Combining Energy Sustainability and Cost-Saving Strategies Farshad Ahmadi Ghohandizi and Kari Systa Application Development and Deployment for IoT Devices 13:00 - 14:00 Lunch 14:00 - 15:30 CloudWave Training: Session I Philipp Leitner and Eliot Salant Welcome Message and Introduction to the Cloudwave Project Dario Bruneo Managing cloud applications with CloudWave-enhanced OpenStack Eliot Salant One size doesn't fit all - Implementing a Fit-for-Purpose Load-Balancer in Octavia CloudWays: Session I Frank Fowley and Claus Pahl Cloud Migration Architecture and Pricing - Mapping a Licensing Business Model for Software Vendors to a SaaS Business Model Frank Griesinger, Daniel Seybold, Jörg Domaschka, Kyriakos Kritikos and Robert Woitsch A DMN-based Approach for Dynamic Deployment Modelling of Cloud Applications Johannes Stählin, Sebastian Lang, Fabian Kajzar and Christian Zirpins Consumer-Driven API Testing with Performance Contracts PEaCE in PATTWORLD: Session I Vincenzo Ferme BenchFlow: Achievements in the Context of Workflow Engine Performance Benchmarking David Bimamisa, Mathias Müller, Simon Harrer and Guido Wirtz Interactive Dashboard for Workflow Engine Benchmarks Damianos Metallidis, Kyriakos Kritikos, Chrysostomos Zeginis and Dimitris Plexousakis A distributed cross-layer monitoring system based on QoS metrics models 7 Preliminary Schedule - Monday 15:30 - 16:00 Coffee Break 16:00 - 17:30 CloudWave Training: Session II Gregory Katsaros Hardware Features Enabled Cloud Application Adaptation Amir Molzam Sharifloo FCORE: Coordinated Run-time Adaptation of Cloud Applications and Cloud Infrastructure Philipp Leitner, Harini Gunabalan Feedback-Driven Development and Developer-Targeted Analytics in CloudWave CloudWays: Session II Mahdi Fahmideh Gholami, Farhad Daneshgar and Fethi Rabhi Cloud Migration Methodologies: Preliminary Findings Tino Fleuren Workflow Skeletons: Improving Scientific Workflow Execution through Service Migration PEaCE in PATTWORLD: Session II Simon Harrer, Oliver Kopp and Jörg Lenhard Patterns for Workflow Engine Benchmarking Alexander G. Mirnig, Artur Lupp and Manfred Tscheligi Patterns in HCI - A Discussion of Lessons Learned 19:00 Welcome Reception 8 Preliminary Schedule - Tuesday 09:00 - 10:30 Keynote Frank Leymann Loose Coupling and Architectural Implications 10:30 - 11:00 Coffee Break 11:00 - 12:30 Session 1: Policies and Performance Somchart Fugkeaw and Hiroyuki Sato Updating Policies in CP-ABE-based Access Control: An Optimized and Secure Service Javid Taheri, Albert Y. Zomaya and Andreas Kassler vmBBThrPred: A Black-Box Throughput Predictor for Virtual Machines in Cloud Environments Rafael Brundo Uriarte, Francesco Tiezzi and Rocco De Nicola (Best Paper Candidate) Dynamic SLAs for Clouds 12:30 - 13:30 13:30 - 15:00 Lunch Session 2: Fault Tolerance Antonio Brogi, Andrea Canciani and Jacopo Soldani (Best Paper Candidate) Fault-aware application management protocols George Feuerlicht and Hong Thai Tran Improving Reliability of Cloud-based Enterprise Applications Julia Désirée Krämer and Heike Wehrheim A Short Survey on Using Software Error Localization for Service Compositions 15:00 - 16:00 Session 3: Adaptation Mauro Caporuscio, Mirko D’Angelo, Vincenzo Grassi and Raffaela Mirandola Reinforcement Learning Techniques for Decentralized Self-adaptive Service Assembly Kálmán Képes, Uwe Breitenbücher, Santiago Gómez Sáez, Jasmin Guth, Frank Leymann and Matthias Wieland Situation-Aware Execution and Dynamic Adaptation of Traditional Workflow Models 16:00 - 16:30 Coffee Break 16:30 - 18:00 Session 4: SLA-aware Services Kyriakos Kritikos and Dimitris Plexousakis Subsumption Reasoning for QoS-based Service Matchmaking Kyriakos Kritikos and Dimitris Plexousakis Towards Combined Functional and Non-Functional Semantic Service Discovery Stijn de Gouw, Jacopo Mauro, Behrooz Nobakht and Gianluigi Zavattaro Declarative Elasticity in ABS 19:30 Mayor’s Reception 9 Preliminary Schedule - Wednesday 09:00 - 10:30 Keynote David Costa A Perspective on Software as a Service and its Distributive (Business) Laws 10:30 - 11:00 Coffee Break 11:00 - 12:30 Session 5: Job Placement Zoltan Mann (Best Paper Candidate) Interplay of virtual machine selection and virtual machine placement Hamid Arabnejad, Pooyan Jamshidi, Giovani Estrada, Nabil El Ioini and Claus Pahl An Auto-Scaling Cloud Controller based on Fuzzy Q-Learning - Implementation in OpenStack Paolo Bottoni, Emanuele Gabrielli, Gabriele Gualandi, Luigi Mancini and Franco Stolfi FedUp! Cloud Federation as a Service 12:30 - 13:30 13:30 - 14:30 Lunch Session 6: Compositionality Michael Gysel, Lukas Kölbener, Wolfgang Giersche and Olaf Zimmermann Service Cutter: A Systematic Approach to Service Decomposition Sonja Brangewitz and Simon Hoof Economic Aspects of Service Composition: Price Negotiations and Quality Investments 14:30 - 15:00 Closing Schahram Dustdar Wrap up & Closing 10 Important Notes Wi-Fi / Free Internet Access Throughout the conference area of ESOCC 2016, wireless Internet access will be available. This service is supplied free of charge and you can find the access data in your conference bag. If the conference participants have an access to the eduroam service, you can also access the Internet with the credentials of your home institution. Registration Desk The registration desk is open daily from 08:00 onwards and located in front of EI 8. Badges Your ESOCC 2016 name badge serves as your admission pass to conference sessions and social events. Please wear your name badge at all times while inside the conference venue and at the social events. Policies All Conference attendees and participants must be registered. People with no conference registration are not allowed on the premisies. 11 Keynotes Tuesday Sep 6, 9:00, EI 8 Loose Coupling and Architectural Implications Frank Leymann (University of Stuttgart, Germany) Abstract Loose coupling is a key architectural principle for ensuring a range of non-functional properties. It is extensively and successfully used in message queuing for many decades. In this talk we will show that service computing (in both styles, i.e. SOA-based as well as REST-based) is enabling loose coupling too. Based on this, the talk will argue why microservices is nothing really new. Best practices (aka patterns) will be discussed that help building loosely coupled applications for the cloud. The use of patters in architecting applications will reveal some opportunities for future research. Biography Frank Leymann is a full professor of computer science and founder of the Institute of Architecture of Application Systems (IAAS) at the University of Stuttgart, Germany. His research interests include middleware, service computing, workflow management, cloud computing, and patterns. The projects he is working on are funded by the European Union, the German Government, or directly by industry partners. Frank is co-author of about 350 peer-reviewed papers, more than 50 patents, and several industry standards. Before moving to university he served as a Distinguished Engineer at IBM for two decades. 12 Wednesday Sep 7, 9:00, EI 8 A Perspective on Software as a Service and its Distributive (Business) Laws David Costa (Fredhopper, Netherlands) Abstract The most successful and disruptive instances of cloud computing are instances of service-oriented computing in cloud computing environments. The transformative effect that this symbiotic relationship has produced is unequivocal. Fredhopper is a concrete example of a software company that has taken this transformative opportunity to reinvent itself. Starting as early as 2009, it began a journey to evolve its software technology from a traditional on-premise enterprise stack offering to a service-oriented cloud stack offering. This decision meant that from a business point of view the company had to gradually transform and evolve into a software managed service provider. The journey is still ongoing and the ultimate goal is to reach an "As a Service" standard. In this talk, I will present the lessons we learned so far in our journey. We share Fredhopper's perspective about "As a Service" versus managed service. We zoom into the most significant lessons, engineering and operational in nature, and highlight how reciprocally both have affected the choices we made. We will also chime in on the differences between enterprise and consumer market expectations regarding an "As a Service" standard. Concretely we will compare both in terms of SLA, QoS, upgradeability, commitment terms. Despite the differences, interestingly, we will argue that we witness a convergence in expectations by both markets and that constitutes in our journey an opportunity in itself. Biography David Costa is the CTO and Head of R&D at Fredhopper in Amsterdam and a research member at CWI in Amsterdam at the Foundations of Software Engineering group. He has a Software Engineering and Computer Science education background and received his PhD in Computer Science in 2010 from Vrije Universiteit, Netherlands. His research interests include areas of large scale distributed systems, immutable infrastructure design, loosely coupled architectures, and cloud computing. Furthermore, David has 10 years of large-scale systems engineering experience, and 5 years of business management responsibilities as CTO. 13 Main Events 5th European Conference on Service-Oriented and Cloud Computing (ESOCC) The European Conference on Service-Oriented and Cloud Computing (ESOCC) is the premier conference on advances in the state of the art and practice of Service-Oriented Computing and Cloud Computing in Europe. ESOCC has evolved from the ECOWS (European Conference on Web Services) conference series. The first edition of the new series, ESSOC 2012, was successfully held in Bertinoro - Italy, the second edition, ESOCC 2013, was held in Malaga - Spain, the third edition, ESOCC 2014 was held in Manchester - UK, and the fourth edition, ESOCC 2015, in Taormina (Messina) - Italy. This series continues with ESOCC 2016 in Vienna. The main objectives of this conference are to facilitate the exchange between researchers and practitioners in the areas of Service-oriented Computing and Cloud Computing and to foster future collaborations in Europe and beyond. ESOCC 2016 includes invited talks and presentations of selected research papers of top researchers from academia and industry. ESOCC 2016 will also include a PhD Symposium and a series of workshops and a training session.. General Chair Schahram Dustdar Local Chair Stefan Schulte Program Chairs Marco Aiello, Einar Broch Johnsen Industry Track Chairs Matteo Melideo, Audris Mockus Workshop Chairs Alexander Lazovik, Stefan Schulte IFIP WG Chairs Luciano Baresi, Winfried Lamersdorf Steering Committee Antonio Brogi Schahram Dustdar Paul Grefen Winfried Lamersdorf Kung-Kiu Lau Frank Leymann Flavio de Paoli Cesare Pautasso Ernesto Pimentel Ulf Schreier 14 Massimo Villari John Erik Wittern Gianluigi Zavattaro Olaf Zimmermann Wolf Zimmermann PhD Symposium The ESOCC 2016 PhD Symposium is an international forum for PhD students working in any of the areas addressed by the ESOCC conference. The main aim of the Symposium is to give PhD students an opportunity to present their research activities and perspectives, to critically discuss them with other PhD students and with established researchers in the area, and to get fruitful feedback and advice on their research activity. PhD Symposium Chairs Gianluigi Zavattaro, Wolf Zimmermann EU Projects Track As in the previous ESOCC edition, ESOCC 2016 includes a special track entirely devoted to presenting results and perspectives of EU research projects on Service-Oriented and Cloud Computing. ESOCC 2016 EU projects track features a good opportunity for presenters to disseminate the results of their projects, and for participants to get an updated view on the ongoing research on Service-Oriented and Cloud Computing. The track will include 8 presentations of ongoing EU projects (BEACON, CACTOS, CloudSocket, DICE, Envisage, HORSE, PaaSage). EU Project Chair Antonio Brogi CloudWave – Training Session The vision of the FP7 IP project CloudWave is a full-stack DevOps approach to the management of cloud systems. CloudWave aligns the goals of application developers, application operators, and infrastructure providers. For cloud operators, the CloudWave model enables more efficient instance management, as application developers collaborate with the cloud provider, for example by offering callable application adaptations to reduce or change resource consumption and by exposing relevant business metrics. With a great knowledge of the application behavior and potential, the cloud infrastructure can now make better decisions on how to modify its configuration to support the application. In return, cloud application developers gain deep insight into the internals of the cloud system, and can hence build and tune their application based on real-time feedback from the cloud. Organising Comitee Philipp Leitner, Andreas Metzger, Eliot Salant 15 Workshops CLIoT: Cloud for IoT Cloud computing represents a very flexible technology, able to offer theoretically unlimited computing and storage capabilities. It addresses two important goals for distributed system: high scalability and high availability. These features make the cloud computing a promising choice for supporting IoT services. IoT has the potential to offer the killer applications of cloud computing, where the cloud allows to access IoT based resources and capabilities, to process and manage IoT environments and to deliver on-demand utility IoT services such as sensing/actuation as a service. CLIoT aims at bringing together scientists, practitioners and PhD students in order to discuss the limits and/or advantages of existing cloud solutions for IoT, and to propose original and innovative contributions for enhancing real world resources over cloud environments. Organizers Maria Fazio, Dana Petcu CloudWays: Cloud Adoption and Migration Regardless of the benefits of cloud computing, many organizations still rely on business-critical applications – legacy systems – developed over a long period of time using traditional development methods. In spite of maintainability issues, (on-premise) legacy systems are still crucial as they support core business processes. Therefore, migrating legacy systems towards cloud-based platforms allows organizations to leverage their existing systems deployed and provided (using publicly available resources) as scalable cloud services. The 2nd International Workshop on Cloud Adoption and Migration (CloudWays 2016) aims to bring together cloud migration experts from both academia and industry; to promote discussions and collaboration amongst participants; to help disseminate novel cloud migration practices and solutions; and to identify future cloud migration challenges and dimensions. Organizers Pooyan Jamshidi, Nabor C. Mendonça, Claus Pahl 16 PEaCE in PATTWORLD: Joint Workshop on Performance and Conformance of Workflow Engines as well as Patterns and Pattern Languages for SOCC The goal of this workshop is to connect experts from industry and academia to discuss (i) topics related to the conformance and performance of workflow management systems and (ii) current evolutions and approaches in these domains on the basis of patterns as well as to facilitate exchange. The workshop is also open for research on pattern fundamentals, which includes general approaches for pattern discovery, pattern authoring, pattern usage, and pattern language navigation. The benefit for the community is to learn about the state of the art in patterns and services composition using workflows. Organizers Frank Leymann, eva Kühn Oliver Kopp, Jörg Lenhard, Cesare Pautasso, Guido Wirtz ReSeRCH: Rethinking Services ResearCH Models Services have played a key role in innovating and revolutionising most software intensive realms from automotive to urban planning to aerospace and so on. In a recent gathering of the IFIP WG on Service Oriented Computing (http://ifip-wg-sos.deib.polimi.it) we evaluate that the sector is currently undergoing a deep change. In an effort to reason on this change and to promote a new wave of service oriented research the ReSerCh workshop proposes to gather top service engineering and research minds that may join forces together in the effort of eliciting forward looking challenges and research roadmaps towards this radical change. Being connected to the IFIP WG on Service Oriented Computing the attendance is only by invitation. If you would like to participate please contact the workshop organisers: Pierluigi Plebani (pierluigi.plebani@polimi.it) and Damian A. Tamburri (damianandrew.tamburri@polimi.it). Organizers Pierluigi Plebani, Damian A. Tamburri 17 Venue & Directions Conference Venue The conference will be held at the Campus Gußhaus of TU Wien. The address of the venue is: Technische Universität Wien Campus Gußhaus Gußhausstraße 27 - 29 1040 Vienna, Austria Directions to Conference Venue Directions to City Hall (Mayor’s Reception) You can reach City Hall (Rathaus), where the Mayor’s Reception on Tuesday will be held, by foot (approx. 30 minutes) or by taking the subway U2 from Karlsplatz to Rathaus (approx. 15 minutes). Directions to City Hall Directions from Subway Station “Rathaus” to City Hall 18 Social Events Welcome Reception Monday Sep 5, 19:00, Festsaal, Karlsplatz 13, 1040 Wien The welcome reception will be held on Monday in the Festsaal of TU Wien. This festive room is located on the first floor of the main building of TU Wien. During the welcome reception, drinks and finger food will be served. © TU Wien Mayor’s Reception Tuesday Sep 6, 19:30, City Hall, Friedrich-Schmidt-Platz 1, 1010 Wien On Tuesday, the Mayor’s Reception will be held at the City Hall (Rathaus), located in the center of Vienna. The City Hall is one of the most beautiful buildings in Vienna and serves as the seat of both the mayor and the city council of the city of Vienna. It was designed by Friedrich von Schmidt and built between 1872 and 1883. The distinctive Gothic style of the City Hall with its magnificent and fabulous halls provides the perfect setting for the conference’s reception. © WienTourismus/Christian Stemper 19