Exploring Refactoring Operations for IEC 61499

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

Abstract

In the domain of CPPS, long-term maintenance of software is necessary. Refactoring, a technique used to improve maintainability is a viable solution. However, there is a scarcity of research on refactoring in the context of CPPS. In this work, we propose a systematic approach for analyzing and deriving refactoring operations for IEC 61499. In particular, we propose a generic meta-model for block-based languages, which is accompanied by a corresponding generic refactoring catalog. Based on the generic meta-model, an existing refactoring catalog for IEC 61499 is extended by comparing and evaluating meta-models and their associated refactoring operations derived from literature of different modeling languages. We demonstrate that our approach provides a systematic way of transferring refactoring operations across block-based modeling languages and allows to extend existing refactoring collections for IEC 61499.
Original languageEnglish
Title of host publicationProceedings of the 28th IEEE IES International Conference on Emerging Technologies and Factory Automation (ETFA 2023)
Place of PublicationNew York, NY, United States
PublisherIEEE
Pages1-8
Number of pages8
ISBN (Electronic)9798350339918
ISBN (Print)979-8-3503-3991-8
DOIs
Publication statusPublished - Oct 2023

Publication series

NameIEEE International Conference on Emerging Technologies and Factory Automation, ETFA
Volume2023-September
ISSN (Print)1946-0740
ISSN (Electronic)1946-0759

Fields of science

  • 202017 Embedded systems
  • 102022 Software development
  • 102025 Distributed systems
  • 102029 Practical computer science
  • 202003 Automation
  • 202041 Computer engineering

JKU Focus areas

  • Digital Transformation

Cite this