Navigation auf uzh.ch
Note that the old seminar web page is offline. This copy is maintained here for archiving purposes.
News:
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:
Keynote Speakers
Alberto Avritzer, Sonatype Performance Engineering
Oliver Beck, SAP
Participants
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.