This position paper argues that inconsistencies that occur during the development of a software specification offer an excellent way of learning more about the development process. We base this argument on our work on inconsistency management. Much attention has been devoted recently to the need to allow inconsistencies to occur during software development, to facilitate flexible development strategies, especially for collaborative work. Recent work has concentrated on reasoning in the presence of inconsistency, tracing inconsistencies with 'pollution markers' and supporting resolution. We argue here that one of the most important aspects of inconsistency is the learning opportunity it provides. We are therefore concerned with how to captur...
The development of large-scale, composite software in a geographically distributed environment is an...
Computer programs do not always work as expected. In fact, ominous warnings about the desperate stat...
This paper describes a framework to formalize the concept of inconsistency in software development. ...
The development of software systems involves the detection and handling of inconsistencies. These in...
The incremental development of software systems involves the detection and handling of inconsistenci...
The development of software systems inevitably involves the detection and handling of inconsistencie...
Software design is the complex activity of producing a model of a system that gives assurance both t...
In software systems, some degree of uncertainty or inconsistency is tolerated even in the final prod...
Large-scale software development is an evolutionary process. In an evolving specification, multiple ...
To produce quality software and evolve them in an economic and timely fashion, enactable software pr...
International audienceModel and code co-changing is about the coordinated modification of models and...
Inconsistency in software architecture is prevalent and arises inevitably due to the fact that softw...
AbstractA crucial issue in system architecting is the need to study systems from different viewpoint...
Inconsistency is a pervasive issue in software engineering. Both general rules of inconsistency mana...
Unresolved conflicts can introduce inconsistent and uncertain choices into a system description. Suc...
The development of large-scale, composite software in a geographically distributed environment is an...
Computer programs do not always work as expected. In fact, ominous warnings about the desperate stat...
This paper describes a framework to formalize the concept of inconsistency in software development. ...
The development of software systems involves the detection and handling of inconsistencies. These in...
The incremental development of software systems involves the detection and handling of inconsistenci...
The development of software systems inevitably involves the detection and handling of inconsistencie...
Software design is the complex activity of producing a model of a system that gives assurance both t...
In software systems, some degree of uncertainty or inconsistency is tolerated even in the final prod...
Large-scale software development is an evolutionary process. In an evolving specification, multiple ...
To produce quality software and evolve them in an economic and timely fashion, enactable software pr...
International audienceModel and code co-changing is about the coordinated modification of models and...
Inconsistency in software architecture is prevalent and arises inevitably due to the fact that softw...
AbstractA crucial issue in system architecting is the need to study systems from different viewpoint...
Inconsistency is a pervasive issue in software engineering. Both general rules of inconsistency mana...
Unresolved conflicts can introduce inconsistent and uncertain choices into a system description. Suc...
The development of large-scale, composite software in a geographically distributed environment is an...
Computer programs do not always work as expected. In fact, ominous warnings about the desperate stat...
This paper describes a framework to formalize the concept of inconsistency in software development. ...