Authors
Bashar Nuseibeh, Steve Easterbrook, Alessandra Russo
Publication date
2000/4
Journal
Computer
Volume
33
Issue
4
Pages
24-29
Publisher
IEEE
Description
Software engineers make use of many descriptions, including analysis models, specifications, designs, program code, user guides, test plans, change requests, style guides, schedules, and process models. But since different developers construct and update these descriptions at various times during development, maintaining consistency among descriptions presents several problems. Descriptions tend to vary considerably. Individual descriptions can be ill-formed or self-contradictory and frequently evolve throughout the life cycle at different rates. Also, checking the consistency of a large, arbitrary set of descriptions is computationally expensive. The authors assert that maintaining consistency at all times is counterproductive. In many cases, it may be desirable to tolerate or even encourage inconsistency to facilitate distributed team-work and prevent premature commitment to design decisions. They advocate …
Total citations
20002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202351013152022171013915111481011148582627
Scholar articles