Dagstuhl GI Seminar

Note that the old seminar web page is offline. This copy is maintained here for archiving purposes.

News:

  • There will be a second industrial keynote, delivered by Oliver Beck from SAP.
  • A first draft of the programme is available.
  • We are happy to announce the industrial keynote speaker for the seminar, Alberto Avritzer from Sonatype!
  • The list of seminar participants is now fixed. Please find all accepted invitees below.

Software Performance Engineering in the DevOps World

The GI-Dagstuhl seminar on Software Performance Engineering in the DevOps World (seminar number 16394) addresses the problem of performance-aware DevOps. Both, DevOps and performance engineering have been growing trends over the past 1 to 2 years, in no small part due to the rise in importance of identifying performance anomalies in the operations (Ops) of cloud and big data systems and feeding these back to the development (Dev). However, so far, the research community has treated software engineering, performance engineering, and cloud computing mostly as individual research areas. The goal of this seminar is to bring together young researchers from all of those fields, to identify cross-community collaboration, and to set the path for long-lasting collaborations towards performance-aware DevOps.

Date and Location

September 26th – September 30th 2016, Schloss Dagstuhl, Germany. This seminar is by invitation only.

Goals

The main goal of the GI seminar is to bring together young researchers (PhD students in a later stage of their PhD, as well as PostDocs or Junior Professors) in the areas of (i) software engineering, (ii) performance engineering, and (iii) cloud computing and big data to present their current research projects, to exchange experience and expertise, to discuss research challenges, and to develop ideas for future collaborations:

  • The seminar will provide a joint forum for participants coming from different research.
  • The participants will learn about the newest developments in their own as well as adjacent research areas.
  • The seminar will foster interaction among the participants and establish collaborations between the researchers towards joint research projects.

Keynote Speakers

Alberto AvritzerSonatype Performance Engineering

Oliver Beck, SAP

Participants

  • Cor-Paul Bezemer, Queen’s University, Canada
  • Markus Borg, SICS Swedish ICT AB, Sweden
  • Lubomir Bulej, Charles University Prague, Czech Republic
  • Jürgen Cito, University of Zurich, Switzerland
  • Georgiana Copil, TU Vienna, Austria
  • Robert Heinrich, Karlsruhe Institute of Technology, Germany
  • Andre van Hoorn, University of Stuttgart, Germany
  • Vojtěch Horký, Charles University Prague, Czech Republic
  • Pooyan Jamshidi, Imperial College London, United Kingdom
  • Jack Jiang, York University, Canada
  • Cristian Klein, Umea University, Sweden
  • Holger Knoche, Christian-Albrechts-Universität zu Kiel, Germany
  • Philipp Leitner, University of Zurich, Switzerland
  • Fei Li, Siemens Corporate Technology, Austria
  • Lucy Ellen Lwakatare, Universitz of Oulu, Finland
  • Dusica Marijan, Simula, Norway
  • Claus Pahl, Dublin City University, Ireland
  • Stefan Schulte, TU Vienna, Austria
  • Weiyi Shang, Concordia University, Canada
  • Catia Trubiani, Gran Sasso Science Institute, Italy
  • Jürgen Walter, Julius Maximilians Universität Würzburg, Germany
  • Ingo Weber, NICTA, Australia
  • Johannes Wettinger, University of Stuttgart, Germany
  • Felix Willnecker, fortiss, Germany

Tentative Schedule

 

Sunday      
  From 15:00   Arrival
  18:00   Joint Dinner
Monday      
  07:30 – 08:45   Breakfast
  09:00   Welcome and Seminar Intro
  10:00   Coffee Break
  10:30 Oliver Beck Keynote: DevOps – How a Fortune 500 Company Translates Theory in Reality
  11:30 – 12:15 Chair: Ingo Weber Session 1: CI/CD and Performance-Aware SE
    Fei Li Industrial-Grade DevOps: DevOps in Digitalized Industrial World
    Lucy Ellen Lwakatare The challenges and benefits of synthesizing and theorizing DevOps phenomenon in software Engineering
    Markus Borg Exploiting with Integrity – Mining User Data to Improve Software Engineering in the Light of Information Ethics
  12:15   Lunch
  14:00 – 15:30 Chair: Philipp Leitner Session 2: Fundamentals of Performance Engineering
    Cor-Paul Bezemer Performance regression analysis in the DevOps world
    Jürgen Walter Performance-aware DevOps Through Declarative Performance Engineering
    Weiyi Shang Improving the performance of database-centric applications through DevOps
    Vojtěch Horký Benchmarking Quality of Performance Evaluation in the DevOps World
    Holger Knoche Performance Modeling Challenges while Modernizing Existing Software towards Microservices
    Robert Heinrich Challenges in Architectural Modeling for Performance-aware DevOps
  15:30   Coffee Break
  16:00 – 17:45 Chair: André van Hoorn Session 3: Developer-Targeted Performance Engineering
    Jack Jiang Evaluating the Effectiveness of Different Load Testing Analysis Techniques
    Philipp Leitner The Importance of Data Science for DevOps and Continuous Delivery
    Catia Trubiani SPE meets DevOps: best friends or consensual enemies?
    Lubomír Bulej Can we make performance visible to developers?
    Jürgen Cito Quantifying Uncertainty in Developer Targeted Analytics
    Johannes Wettinger Performance of Continuous Delivery Pipelines
    Dusica Marijan Implementing an automated and cost-effective continuous test optimization
  17:45   Wrap-Up Day 1
  18:00   Dinner
  19:30   Beer, Wine, Cheese
Tuesday      
  07:30 – 08:45   Breakfast
  09:00 – 10:00 Alberto Avritzer Keynote: Performance Engineering for DevOps Using Survivability Modeling of High Availability Systems
  10:00   Coffee Break
   10:15 – 11:15 Chair: Philipp Leitner Session 4: Emerging Topics
    Georgiana Copil Transforming operations for the cloud
    André van Hoorn Efficient Resilience Benchmarking of Microservice Architectures
    Stefan Schulte Performance Engineering in Fog Computing – An Overview
    Pooyan Jamshidi Statistical Machine Learning meets DevOps
  11:15 – 12:15 Chair: Pooyan Jamshidi Session 5: Provisioning, Elasticity, and Adaptation
    Felix Willnecker Towards Application-aware Cloud Provisioning for Enterprise Applications
    Cristian Klein How I Learned to Stop Worrying and Love Capacity Shortages
    Claus Pahl Joining Adaptation and Evolution Control Loops in a Helix Model to Manage Performance in a DevOps Setting
    Ingo Weber Monitoring DevOps Processes and Experimental Process Improvement
  12:15   Lunch
  14:00 – 15:30   Planning of Break-Out Groups and Getting Started
  15:30   Coffee Break
  16:00 – 18:00   Work in Break-Out Groups
  18:00   Dinner
  19:30   Beer, Wine, Cheese
Wednesday      
  07:30 – 08:45   Breakfast
  09:00 – 10:30   Work in Break-Out Groups
  10:30   Coffee Break
  11:00   Presentation of Break-Out Group Outcomes, Planning for new Groups
  12:15   Lunch
  14:00   Excursion (to be decided)
  18:00   Dinner
  19:30   Beer, Wine, Cheese
Thursday      
  07:30 – 08:45   Breakfast
  09:00   Planning of new Break-Out Groups and Getting Started
  10:00   Coffee Break
  10:30 – 12:15   Work in Break-Out Groups
  12:15   Lunch
  14:00 – 15:30   Work in Break-Out Groups
  15:30   Coffee Break
  16:00 – 18:00   Presentation of Break-Out Group Outcomes
  18:00   Dinner
  19:30   Beer, Wine, Cheese
Friday      
  07:30 – 08:45   Breakfast
  09:00   Discussion of Follow-Ups
  10:00   Coffee Break
  10:30   Wrap-Up
  12:15   Lunch
  afternoon   Friday departures
Saturday      
  07:30 – 08:45   Breakfast
  before 09:00   Saturday departures

Organizers

If you have any questions, please contact us at Twitter (@devopsDag2016) or mail one of the organizers directly.

Andre van Hoorn is the interim professor for Reliable Software Systems (RSS) at the University of Stuttgart (Institute of Software Technology), Germany. He holds a PhD degree from Kiel University, Germany and a Master’s degree (Dipl.-Inform.) from the University of Oldenburg, Germany. His research interests include combining model-based and measurement- based performance evaluation techniques, and he is known for his work on and around the Kieker monitoring framework. Andre is member of ACM and GI, actively contributing to the Standard Performance Evaluation Corporation (vice-chair and steering committee member of the SPEC Research Group (RG), and co-founder and chair of the SPEC RG DevOps Performance Working Group).

 Pooyan Jamshidi is a post-doctoral research associate in the Department of Computing at Imperial College London. Pooyan holds a PhD in Computing from Dublin City University, Ireland. His research interests lies predominantly in the areas of self-adaptive software, where he applies machine learning techniques to enable self-adaptation in distributed systems mainly in cloud computing and for big data applications. Pooyan is currently involved in two EU projects, FP7 MODAClouds and H2020 DICE, where in both projects his research involved developing tools and services to enable DevOps for multi-cloud and big data applications. He has 8 years of experience in software industry.

Philipp Leitner is a senior research associate at University of Zurich, where he leads a team working on the intersection of distributed systems and software engineering. This includes research on topics such as studying how cloud software is being implemented or proposing frameworks to ease the implementation or evaluation of cloud platforms. A particular research focus of Philipp currently is how to make software developers more aware of the runtime implications of their development decisions (e.g., warning them in advance before they commit functionally correct but badly performing code). Right now, he is probably most known for his work on quality prediction and optimisation for service-based systems, and for the QoS-aware service registry VRESCO.

Ingo Weber is a Senior Researcher and Team Leader in the Software Systems research group at Data61 | CSIRO in Sydney, Australia, as well as an Adjunct Senior Lecturer at the University of New South Wales (UNSW). He has published around 70 refereed papers and two books, including “DevOps: A Software Architect’s Perspective”. His research interests include DevOps, cloud computing, business process management, and dependability. Prior to Data61 | CSIRO (formerly: NICTA), Ingo worked at UNSW and at SAP Research in Karlsruhe, Germany. While at SAP, he completed his PhD thesis with the University of Karlsruhe (TH).

Acknowledgements

This seminar is partially supported by the European Commission (grant no. 610802 – CloudWave), the German Research Foundation (DFG) in the Priority Programme “DFG-SPP 1593: Design For Future—Managed Software Evolution” (HO 5721/1-1), the German Federal Ministry of Education and Research (01IS15004), the Irish Centre for Cloud Computing and Commerce (IC4), a Technology Centre funded by Enterprise Ireland and the IDA, by Data61 | CSIRO, and by the Research Group of the Standard Performance Evaluation Corporation (SPEC RG) with the RG DevOps Performance Working Group.