The development of software systems inevitably involves the management of inconsistencies which may arise in the different stages of development. A large proportion of software engineering research has been devoted to consistency maintenance, or has been geared towards eradicating inconsistencies as soon as they are detected. Industrial reality however suggests that practitioners (and their customers) live with inconsistency on a regular basis and develop ways of dealing with it as a matter of course.
The project aims to investigate the issues of managing inconsistencies that arise during software development activities, in order to provide development tools that are more in tune with actual development practices. In particular, the focus of the project is on examining and developing approaches that tolerate, even make use of, inconsistency in software descriptions (e.g., specifications and programs), and that facilitate reasoning, analysis and action in the presence of inconsistency.
The objectives of this research project are as follows:
Discussion and correspondence about the work on this project is very welcome.
Please contact
Bashar Nuseibeh,
Alessandra Russo.
Publications
This page is maintained by Alessandra Russo. Last Change: 1/6/99.
If you have comments or suggestions, email me at ar3@doc.ic.ac.uk