Inconsistency management for multiple-view software development environments

John Grundy, John Hosking, Warwick B Mugridge

Research output: Contribution to journalArticleResearchpeer-review


Developers need tool support to help manage the wide range of inconsistencies that occur during software development. Such tools need to provide developers with ways to define, detect, record, present, interact with, monitor and resolve complex inconsistencies between different views of software artifacts, different developers and different phases of software development. This paper describes our experience with building complex multiple-view software development tools that support diverse inconsistency management facilities. We describe software architectures that we have developed and user interface techniques that are used in our multiple-view development tools, and we discuss the effectiveness of our approaches compared to other architectural and HCI techniques.
Original languageEnglish
Pages (from-to)960-981
Number of pages22
JournalIEEE Transactions on Software Engineering
Issue number11
Publication statusPublished - 1998
Externally publishedYes

Cite this