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
- “Reconciling Requirements and Continuous Integration in an Agile Context”, Sébastien Mosser and Jean-Michel Bruel. International Requirements Engineering Conference (RE), 2018.
- “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
Postdoc, Concordia University
Professor, Univ. Toulouse