Program

Overview

Wednesday
Aug 28
Thursday
Aug 29
Friday
Aug 30
9:00am – 9:10am Welcome Keynote 3
Hyrum Wright
Talks
Discussion Planning (15min)
Keynote 5
Shane McIntosh
Talks
Discussion Planning (15min)
9:10am – 10:30am Keynote 1
Olaf Zimmermann
Talks
Discussion Planning (15min)
10:30am – 10:40am Coffee Break Coffee Break
10:40am – 11:00am Coffee Break
11:00am – 11:10am Breakout Discussions Breakout Discussions
11:10am – 12:30pm Breakout Discussions
12:30pm – 2:00pm Lunch Break Lunch Break Lunch Break
2:00pm – 3:30pm Keynote 2
Wilhelm Hasselbring
Keynote 4
Philipp Haller
Keynote 6
Erik Wilde
Talks Talks Talks
Discussion Planning (15min) Discussion Planning (15min)
3:30pm – 3:45pm Coffee Break Discussion Planning (15min) Coffee Break
3:45pm – 4:00pm Coffee Break
4:00pm – 4:15pm Breakout Discussions Breakout Discussions
Closing
4:15pm – 4:30pm Breakout Discussions
4:30pm – 5:30pm
5:30pm – 6:30pm  
6:30pm – end Welcome Reception Dinner  

Wednesday, Aug 28

9:00am – 9:10am Welcome
9:10am – 10:40am
Session 1: Microservices as an Architectural Principle
Keynote 1: Domain-Driven Service Identification and Design with Microservice API Patterns
Olaf Zimmermann
Opportunities and Challenges when Applying DevOps Principles and Designing Architectures
Stepan Seycek
 
Structured monoliths: a fallacy or a good compromise between micro services first vs. monolith first approaches?
Timo Verhoeven
Discussion Planning
10:40am – 11:10am Coffee Break
11:10am – 12:30pm Breakout Discussions
12:30pm – 2:00pm Lunch Break & Networking
Universitätsbräuhaus
2:00pm – 3:30pm Session 2: Microservices and FaaS
Keynote 2: Microservices as Architectural Style for Research Software
Wilhelm Hasselbring
From Microservices to Serverless. A new hype or a new hope?
Davide Taibi
 
Nimbus: Improving Developer Productivity for Function-as-a-Service
Robert Chatley
Discussion Planning
3:30m – 4:00pm Coffee Break
4:00pm – 5:30pm Breakout Discussions
5:30pm – 6:30pm  
6:30pm – end Welcome Reception
Währinger Straße 29, Faculty of Computer Science Building, University of Vienna

Thursday, Aug 29

9:00am – 10:30am Session 3: Web APIs
Keynote 3: Evolvability in APIs: Challenges and Opportunities from a Practical Perspective
Hyrum Wright
A gallery of OpenAPIs
Cesare Pautasso
 
Enabling GraphQL Adoption
Erik Wittern
Discussion Planning
10:30am – 11:00am Coffee Break
11:00am – 12:30pm Breakout Discussions
12:30pm – 2:00pm Lunch Break & Networking
Universitätsbräuhaus
2:00pm – 3:45pm Session 4: Performance and Resilience Engineering
Keynote 4: Serverless Cloud Computing Beyond FaaS: Programming Models and Abstractions
Philipp Haller
Interactive Production Performance in the IDE
Jürgen Cito
 
Efficient Resilience Benchmarking of Microservice Architectures
Andre van Hoorn
 
TripleAgent: Monitoring, Perturbation And Failure-obliviousness for Automated Resilience Improvement in Java Applications
Long Zhang
Discussion Planning
3:45m – 4:15pm Coffee Break
4:15pm – 5:30pm Breakout Discussions
5:30pm – 6:30pm  
6:30pm – end Dinner
City Hall Vienna

Friday, Aug 30

9:00am – 10:30am Session 5: DevOps and CI/CD
Keynote 5: Noise in CI/CD data
Shane McIntosh
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
Hong-Linh Truong
 
Using Benchmarking in CI/CD
David Bermbach
Discussion Planning
10:30am – 11:00am Coffee Break
11:00am – 12:30pm Breakout Discussions
12:30pm – 2:00pm Lunch Break & Networking
Universitätsbräuhaus
2:00pm – 3:30pm Session 6: Web APIs and Microservices
Keynote 6: Continuous Architecting
Erik Wilde
What the H** is Istio?
Abdelfettah Sghiouar
 
The Challenge to use graphQL for an Evolution to Microservice Architecture
Lukas Ramach
Discussion Planning
3:30m – 4:00pm Coffee Break
4:00pm – 5:30pm Breakout Discussions
Closing