A Review on Programming Approaches for Dynamic Industrial Cyber Physical Systems

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

2 Citations (Scopus)
207 Downloads (Pure)


Industrial automation and control systems are going through a big change, adopting the modern computing and Internet technologies to give completely new agility and adaptability properties to production plants, transport and energy systems and infrastructures, often referred to as Industrial Cyber Physical Systems (ICPS). In manufacturing, they are expected to cope with product customizations, changes in the market or supply chain, or failures. However, the wide adoption of ICPS requires rethinking approaches to their design and programming. This article reviews the state of the art of programming approaches for ICPS and analyses their capabilities, in the hope that it will help researchers to identify potential opportunities of future development of software solutions for ICPS.

Original languageEnglish
Title of host publicationProceedings of the IEEE 16th International Conference on Industrial Informatics, INDIN 2018
Number of pages6
ISBN (Electronic)9781538648292
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

Publication series

NameIEEE International Conference on Industrial Informatics
ISSN (Print)1935-4576
ISSN (Electronic)2378-363X


ConferenceIEEE International Conference on Industrial Informatics
Abbreviated titleINDIN
Internet address


  • Industrial automation
  • Industrial cyber physical systems
  • Reconfigurable manufacturing
  • Software programming approaches

Fingerprint Dive into the research topics of 'A Review on Programming Approaches for Dynamic Industrial Cyber Physical Systems'. Together they form a unique fingerprint.

Cite this