DEVOPS 18 Program

The DEVOPS 18 workshop on software engineering aspects of continuous development and new paradigms of software production and deployment took place on March 5-6, 2018, with 22 participants. The worskhop was a big success and the participants decided that a new edition, DEVOPS 19, will take place, again at Villebrumier, in 2019 (dates: 4-5 March to 2019, subject to confirmation).

Keynote: Monday, 9:30-10:30 by Elisabetta Di Nitto (Politecnico di Milano)

Panels: there was a panel at the end of each day, one on issues and challenges of DevOps and one on teaching DevOps.


Program co-chairs

  • Jean-Michel Bruel, IRIT, University of Toulouse
  • Manuel Mazzara, Innopolis University


Monday, 5 March 2018

9 Session 1: Introduction —Chair: Bertrand Meyer

9-9:30 Welcome and introduction (Meyer)

9:30-10:30 Keynote (Elisabetta Di Nitto) and questions

10:30-11 Break

11-12:30 Session 2: Adoption A —Chair: Sébastien Mosser

  • Jonas Fritzsch, Stefan Wagner, Justus Bogner and Alfred Zimmermann. Application Modernization: Refactoring to Microservices
  • Manuel Mazzara, Alexandr Naumchev, Larisa Safina, Alberto Sillitti and Konstantin Urysov. Teaching DevOps in Corporate Environments. An experience report
  • Jürgen Cito, Johannes Wettinger, Lucy Ellen Lwakatare, Markus Borg and Fei Li. Feedback from Operations to Software Development – A DevOps Perspective on Runtime Metrics and Logs

12:30-14:00 Lunch and visit of château

14:00-16 Session 3: Applications —Chair: Floris Erich

  • Mireille Blay-Fornarino, Gunther Jungbluth and Sebastien Mosser. Applying DevOps to Machine Learning 
  • Nicolas Ferry, Arnor Solberg, Hui Song, Stéphane Lavirotte, Jean-Yves Tigli, Thierry Winter, Victor Muntés-Mulero, Andreas Metzger, Erkuden Rios Velasco and Amaia Castelruiz Aguirre. ENACT: Development, Operation, and Quality Assurance of Trustworthy Smart IoT Systems 
  • Christopher Jones. Using Code Generation to Enforce Uniformity in Software Delivery Pipelines
  • Damian Andrew Tamburri, Dario Di Nucci, Lucio Di Giacomo and Fabio Palomba. Omniscient DevOps Analytics

16-16:30 Break

16:30-17:30 Session 4: Issues and perspectives panel—Chair: Bertrand Meyer

With Nicolas Ferry, Jean-Michel Bruel, Manuel Mazzara, Elisabetta Di Nitto

17:30-18:30 Reception (in Villebrumier)

Tuesday, 6 March 2018

9 Session 5: Issues —Chair: Jürgen Cito

  • Kiyana Bahadori and Tullio Vardanega. DevOps Meets Dynamic Orchestration
  • Floris Erich. DevOps is Simply Interaction Between Development and Operations 
  • Miguel Jiménez, Norha M. Villegas, Gabriel Tamura and Hausi Müller. Round-trip Software Engineering in DevOps: Making the Infrastructure a Code Committer 

10:30-11 Break

11-12:30 Session 6: adoption B—Chair: Jürgen Cito

  • Jacopo Mauro, Silvia Lizeth Tapia Tarifa and Ingrid Chieh Yu. Automatic optimization of scaling strategies
  • Jokin García and Jordi Cabot. Stepwise Adoption of Continuous Delivery in Model-Driven Engineering 
  • Ilya Khomyakov, Manuel Mazzara, Ruzilya Mirgalimova and Alberto Sillitti. An Investigation of Technical Debt in DevOps 

12:30-14 Lunch

14-16 Session 7: education—Chair: Elisabetta Di Nitto

  • Alfredo Capozucca, Nicolas Guelfi and Benoit Ries. Design of a (yet another?) DevOps course 
  • Benjamin Benni, Philippe Collet, Guilhem Molines, Sebastien Mosser and Anne Marie Pinna-Dery. Teaching DevOps at the Graduate Level, a report from Polytech Nice Sophia 
  • Christopher Jones. A Framework for Designing a DevOps Curriculum
  • Suzanne Embury and Christopher Page. Effect of Continuous Integration on Release Quality in Undergraduate Team Projects

16-16:30 Break

16:30-17:30 Session 8: education panel—Chair: Jean-Michel Bruel

The panel will discuss the difficulties, requirements, good practices in teaching DevOps. Panelists: Alfredo Capozucca, Sebastien Mosser, Christopher Jones, Manuel Mazzara and Benoit Combemale.

17:30 Shuttle to Montauban

18:00 – 19:00 Free time in Montauban

Wednesday, 7 March 2018

Optional visit of Airbus museum in Toulouse