IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society 2013
DOI: 10.1109/iecon.2013.6699831
|View full text |Cite
|
Sign up to set email alerts
|

A component-based design pattern for improving reusability of automation programs

Abstract: This paper proposes a component-based design pattern for distributed automation programs. This design pattern aims to improve reusability of programs and reduce redevelopment time. Component-based design issues in both IEC 61131-3 and IEC 61499 platforms are analyzed. Then the design pattern is proposed in a form of a set of rules. The pattern combines properties of serviceoriented architecture (SOA) with multi-layered organization and engineering benefits of component organization. This design pattern is appl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
9
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 13 publications
(9 citation statements)
references
References 17 publications
0
9
0
Order By: Relevance
“…The IEC 61499 standard paves the way to practical use of component-based software design paradigm (CBD) in industrial automation domain as exemplified in [4]. As defined in the IEC 61499 standard, all control logic must be encapsulated in function blocks.…”
Section: Introductionmentioning
confidence: 99%
“…The IEC 61499 standard paves the way to practical use of component-based software design paradigm (CBD) in industrial automation domain as exemplified in [4]. As defined in the IEC 61499 standard, all control logic must be encapsulated in function blocks.…”
Section: Introductionmentioning
confidence: 99%
“…Moreover, this standard allows limited control over the execution order of FBs. In addition to this, there might be compatibility issues while running applications in different control devices [1].…”
Section: Research Backgroundmentioning
confidence: 99%
“…However, CBD provides reusability and flexibility, since it is possible to reuse components stored in the library by the connection of event interfaces. Although components can be reused, it is important to note that the definitions and functionalities of components should be changed depending on the customer requirements, new product introduction and site-specific functionalities [1]. This affects the size of components and coupling between them, leading to situations where the entire control code becomes difficult to understand, modify and maintain.…”
Section: Research Backgroundmentioning
confidence: 99%
See 2 more Smart Citations