Software Craftsmanship

We are focusing here on the way software engineers develop piece of software. Classical development ecosystems rely on version control systems (e.g., Git) in an agile environment. We are interested in revisiting requirements elicitation and bridging the gap between traditional requirements engineering and modern software development (highly based on continuous integration and tests), this tutorial will demonstrate how to operationalize a fully-fledged tool chain going from user stories to automated acceptance testing using open-source tools.

Key Publications

  1. “Reconciling Requirements and Continuous Integration in an Agile Context”, Sébastien Mosser and Jean-Michel Bruel. International Requirements Engineering Conference (RE), 2018.
  2. “Teaching DevOps at the Graduate Level, a report from Polytech Nice Sophia”, Benjamin Benni, Philippe Collet, Guilhem Molines, Sébastien Mosser, and Anne-Marie Pinna-Dery. International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment (DevOps), 2018.

People

Sébastien Mosser
Professor, UQAM
Benjamin Benni
Postdoc, Concordia University
Jean-Michel Bruel
Professor, Univ. Toulouse