DocumentCode
2702778
Title
Document driven disciplined development of software
Author
Parnas, David Lorge
Author_Institution
Director of the Software Quality Res. Lab., Limerick Univ., Ireland
fYear
2005
fDate
29 March-1 April 2005
Firstpage
2
Lastpage
3
Abstract
It is no accident that the branches of engineering are called "disciplines". Every properly educated engineer has learned that the design of quality products requires discipline and a willingness to follow standard procedures. Engineers understand that they must produce a specified set of documents and perform a variety of analyses whose results must be included in the documents. Engineers who do these things are less likely to produce a defective product. In many jurisdictions, engineers who fail to follow the standard discipline may be considered to have been negligent. Software development should not be different but most developers have not been taught the appropriate discipline and neither their employers nor the customers know what to demand. At the heart of the problem is our failure to agree on a set of documents that contain analyzable descriptions and specifications. We begin with highly simplified "models" that have a vague resemblance. Most of these models have properties that could never be implemented and ignore critical facts that are essential for trustworthy products.
Keywords
formal specification; formal verification; software architecture; system documentation; document driven discipline; formal specification; formal verification; software architecture; software development; software engineering; Accidents; Australia; Circuits; Design engineering; Heart; Laboratories; Mathematics; Performance analysis; Software engineering; Software quality;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2005. Proceedings. 2005 Australian
ISSN
1530-0803
Print_ISBN
0-7695-2257-2
Type
conf
DOI
10.1109/ASWEC.2005.23
Filename
1401993
Link To Document