| Description: |
As design patterns begin to emerge as the driving force behind software design processes, we present another testimony to the true power of this design tool, by means of a design problem whose many facets were negotiated by way of design patterns. 1. INTRODUCTION FreshCupä is a miniature dishwashing machine, which can wash up to 4 coffee cups at one time. In this workshop we analyze, design and implement the software which runs FreshCupä (neglecting the low level software which interacts with the hardware and the mechanical parts). However, to spice things up and make them more interesting both for the reader and ourselves, we chose to approach the workshop from a new angle. In many respects, the overall context of this workshop parallels the work done in [1] 1 . We have attempted to build on this experience, while emphasizing reusability, plugability, and resolving the weak points of the architecture in [1], to provide a more generic solution. In doing so, we have researched many . |