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 :
بازگشت