Soccer-lab

subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link
subglobal2 link | subglobal2 link | subglobal2 link | subglobal2 link | subglobal2 link | subglobal2 link | subglobal2 link
subglobal3 link | subglobal3 link | subglobal3 link | subglobal3 link | subglobal3 link | subglobal3 link | subglobal3 link
subglobal4 link | subglobal4 link | subglobal4 link | subglobal4 link | subglobal4 link | subglobal4 link | subglobal4 link
subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link
subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link
subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link
subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link

The Chair

small logo

The Chair In Software Change and Evolution

Research involves

Using mathematical and statistical approaches for the effective planning, managing, and implementation of software changes, based on specification and design models.

Research relevance

The research may substantially change the way in which software investments are protected and saved.

Spending Less to Get More: Exploring Effective Ways for Software Change and Evolution

Software technologies are omnipresent in our lives today; few industries don't rely on them in one way or another. Most develop, subcontract, and/or acquire significant amounts of software every year. But just as the technology is ubiquitous, so too is change:

Software systems must be flexible, dynamic and able to evolve along with the needs of consumers; they must be built in a way that makes cost-effective change possible. This is a challenge since the systems tend to be large and highly complex. In addition, the process of change requires a lot of people's input and it's risky, since unplanned and undisciplined changes in any software system of realistic size risk degrading the quality of the software, and producing unwanted or unexpected side effects.

Finding ways to overcome these challenges is the goal of Canada Research Chair Giuliano Antoniol, whose philosophy is that software changes should be carefully managed and intimately related to high-level software artefacts (often a complete software program); in fact, he believes that change should spring from these artefacts in a natural way.

Antoniol and his team are developing sophisticated tools for the effective planning, managing, and implementing of software changes, based on specification and design models. Their approach is helping to avoid software quality degradation through each new change, while at the same time ensuring a cost-effective evolutionary process.