Papers & Presentations

Atoms frequently share what they know in journals, at conferences, and in classrooms.

Feature-Driven Design Using TDD and Mocks

Presented by
Presented at
Feature-Driven Design Using TDD and Mocks
at
Embedded Systems Conference, Boston
|
September 1, 2008
Additional Presentations:
Written in
Embedded Systems Conference, Boston
|
September 2008

Top-down design has long been talked about as a very efficient way of developing an embedded system. Although, many attempts at actually implementing a real product in this fashion has led to disaster since code interacting from a high-level down to a low-level interface to hardware registers begs to know how to interface to these hardware layers, thus sending the developer on a downward spiral toward implementing a bottom-up design, unfortunately breaking the original intent. We present a design methodology, Feature-Driven Design, that focus on the implementation of features instead of modules of code that gives way to architectures that evolve naturally and are much easier to understand and maintain. This way of development is fueled by unit test frameworks and automatically generated mocks, so that that designs can materialize from high level ideas and iterative refinement.