Design Patterns in the IEC 61499 Architecture

A design pattern is defined as "the formalization of an approach to a common problem within a context" ( B.P. Douglass, Real-Time UML). The adaptation of familiar design patterns to the IEC 61499 architecture can decrease the time required both for learning and for implementing applications within this architecture. Corresponding to the definition, this adaptation consists of three major steps:

  1. Defining the problem to be solved.
  2. Defining an appropriate framework for the solution of the problem. In object-oriented design, a framework is considered to be a "skeletal structure...that must be fleshed out to build a complete application" (R. Wirfs-Brock et.al., Designing Object-Oriented Software). In the IEC 61499 architecture, a framework will consist of a set of related types including:
      • function block types
      • data types
      • adapter interface types
      • resource types
      • device types
  3. Defining an engineering methodology comprising procedures for using the types in the framework to:

It may be necessary to specify the requirements for software tools to support the design pattern.

Last updated: 2006-04-19.
©2006 Holobloc Inc
Licensed under the Academic Free License version 3.0.