Pattern-Oriented methodology for complex system design
Project ID: 
Type of funding: 
1 Dec 2004 - 1 Dec 2005
Principal researcher: 
Fernando Rincón Calle
Design of heterogeneous systems, System on Chip, hardware-software codesign, design patterns, UML, Object Oriented Design

The increasing complexity of the design of electronic systems is handled by current design technologies through the reuse of previous solutions, in the form of predesigned components. However, this kind of reuse is not always possible, or requieres an important extra amount of work, thus the designer must start from scratch in many situations. This scenary is quite similar to what happened with sofware depelopment not so long ago.

The improvement in the quality and design productivity of the software development process was based in raising the level of abstraction of system models, where problems are considered in their own domain, without the disturbance of implementation details. This generalization provides generic solutions for many problems that differ in the application domain, but have much in common (reuse models not components). This could not have been possible without the contributions of object-oriented design paradigm, UML modelling language and design patterns.

It seems quite straight to think that these similar problems may have similar solutions. For that reason, this project is aimed to provide a deep study on how all these methodologies can be applied to the development of hardware systems. However, the project will be carried out keeping always in mind a more ambitious objective, which is the research of a common model of the system and a unified methodology for the co-design of hardware-software systems.

Related papers