Striking the balance between agility and reliability through change-centric software development

The ANSYMO (University of Antwerp) and SOFT (University of Brussels) research groups are investigating ways to reduce the tension between reliability and agility in software. They will organise an open tool demonstration event on 24 February, to demonstrate all change-centric quality assurance tools developed by the Cha-Q consortium.

Software systems are changed continuously throughout their lifetime. This constant need for change drives the manner in which modern software is developed. However, automated testing approaches, bug trackers and static analyses still start from the fundamental assumption that they act upon a single, complete release of the system. As a result, there exists a disparity between the trend towards embracing change and the tools used by today's software engineers. 

The main objective of the Cha-Q (Change-centric Quality Assurance) project is to devise innovative tools and techniques that enable change-centric software development. This by representing changes themselves as first-class entities. Concretely, the researchers will investigate how to safeguard a system's quality in an incremental manner, how to repeat changes reliably on a closely-related system, and how to maintain changes throughout a system's lifetime - all by manipulating first-class changes. 

Examples of the problems addressed by the change-centric quality assurance tools are: monitoring the test process, deciding what to re-test, monitoring the bug database, deciding bug assignment, monitoring code changes and automating code changes. 

The event will take place at the University of Antwerp, Campus Middelheim, and is free of charge, but participants must register beforehand.

You can find all details (program, location, registration) at http://soft.vub.ac.be/chaq/