• 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