DocumentCode
1704513
Title
Learning from inconsistency
Author
Easterbrook, Steve
Author_Institution
NASA IV&V Facility, NASA/WVU Software Res. Lab., Fairmont, WV, USA
fYear
1996
Firstpage
136
Lastpage
140
Abstract
The 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 that one of the most important aspects of inconsistency is the learning opportunity it provides. We are therefore concerned with how to capture this learning outcome so that its significance is not lost. We present a small example of how apprentice software engineers learn from their mistakes, and outline how an inconsistency management tool could support this learning. We then argue that the approach can be used more generally as part of continuous process improvement
Keywords
formal specification; groupware; apprentice software engineers; collaborative work; continuous process improvement; flexible development strategies; inconsistency; inconsistency management; inconsistency tracing; learning opportunity; mistakes; pollution markers; reasoning; software development; software specification development; Application software; Collaborative work; Computer aided software engineering; Engineering management; NASA; Pollution; Programming; Software tools; Stress;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Specification and Design, 1996., Proceedings of the 8th International Workshop on
Conference_Location
Schloss Velen
Print_ISBN
0-8186-7361-3
Type
conf
DOI
10.1109/IWSSD.1996.501155
Filename
501155
Link To Document