DocumentCode
3500908
Title
Simplicity and executability: cornerstones of quality
Author
Keating, M.
fYear
2006
fDate
27-29 March 2006
Lastpage
105
Abstract
Summary form only given. There are two great truths in design: If it´s not tested, it´s broken. And if it´s not simple, it´s broken. This talk focuses on aspects of both issues. Code is the natural form of communication between designer and compiler; yet most code is demonstrably not simple; hence it is broken. Drawings are the natural form of communication between engineers, and user documents are how we communicate to customers. Yet typically, these documents are not executable, and thus not tested; hence they are all broken. Similarly, state machines and inter-module interfaces are often many orders of magnitude more complex than needed; they are quantifiably not simple, hence broken. In this talk I explore the underlying causes of these problems, and propose some solutions
Keywords
finite state machines; integrated circuit design; integrated circuit testing; code; compiler; intermodule interfaces; state machines; user documents;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Electronic Design, 2006. ISQED '06. 7th International Symposium on
Conference_Location
San Jose, CA
Print_ISBN
0-7695-2523-7
Type
conf
DOI
10.1109/ISQED.2006.116
Filename
1613121
Link To Document