Adapting Software Design Patterns to Develop Reusable IEC 61499 Function Block Applications

Sandeep Patil, Dmitrii Drozdov, Valeriy Vyatkin

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

9 Citations (Scopus)

Abstract

Design patterns in software engineering is a generic solution provided for repeatable problems occurring frequently in a software design. They are used a lot in the field of software engineering, especially for object-oriented software development. Different standards exist for design and development of industrial cyber-physical systems and the IEC 61499 standard is one of them. The standard presents a reference component architecture for design and development of distributed industrial cyberphysical systems. There is a lack of design patterns for application development with IEC 61499 standard and this paper address this by proposing some patterns. The design patterns presented are inspired by popular design patterns used in software engineering.

Original languageEnglish
Title of host publicationProceedings of the IEEE 16th International Conference on Industrial Informatics, INDIN 2018
PublisherIEEE
Pages725-732
Number of pages8
ISBN (Electronic)9781538648292
DOIs
Publication statusPublished - 24 Sep 2018
MoE publication typeA4 Article in a conference publication
EventIEEE International Conference on Industrial Informatics - University of Porto's Engineering Faculty (FEUP), Porto, Portugal
Duration: 18 Jul 201820 Jul 2018
Conference number: 16
https://web.fe.up.pt/~indin2018/
https://web.fe.up.pt/~indin2018/

Publication series

NameIEEE International Conference on Industrial Informatics INDIN
ISSN (Print)1935-4576

Conference

ConferenceIEEE International Conference on Industrial Informatics
Abbreviated titleINDIN
CountryPortugal
CityPorto
Period18/07/201820/07/2018
Internet address

Keywords

  • Design Patterns
  • IEC 61499
  • Model-driven Design
  • Refactoring

Fingerprint Dive into the research topics of 'Adapting Software Design Patterns to Develop Reusable IEC 61499 Function Block Applications'. Together they form a unique fingerprint.

Cite this