Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Building Highly Maintainable Software for Energy Automation Systems using Abstraction Layering
Computer Science and Software Engineering Department, Auckland University of Technology, Auckland, New Zealand.
Computer Science and Software Engineering Department, Auckland University of Technology, Auckland, New Zealand.
Computer Science and Software Engineering Department, Auckland University of Technology, Auckland, New Zealand.
Software Engineering Consultant, Auckland, New Zealand.
Show others and affiliations
2024 (English)In: IECON 2024 - 50th Annual Conference of the IEEE Industrial Electronics Society, Proceedings, IEEE, 2024Conference paper, Published paper (Refereed)
Abstract [en]

In smaller components of industrial or energy automation systems, such as device controllers of Protection and Control (PAC) systems in smart grids, controller functionality is tightly coupled with the physical device or sensor capabilities. At this level, software is small and therefore easy to maintain and test. However, when multiple controllers are interconnected and higher-level functionality is added, software applications grow exponentially, and ensuring maintainability becomes proportionally challenging. In this paper, we extend the IEC 61499 reference architecture used to develop industrial automation software with the principles of Abstraction Layered Architecture (ALA) that has shown up to 400% improvements in industrial software maintainability. We show that even a light application of abstraction layering on the top, application-level of IEC 61499 applications makes them significantly more readable and slightly more maintainable. More concrete gains in maintainability are expected when abstraction layering is integrated into lower layers.

Place, publisher, year, edition, pages
IEEE, 2024.
National Category
Computer Sciences
Research subject
Dependable Communication and Computation Systems
Identifiers
URN: urn:nbn:se:ltu:diva-112500DOI: 10.1109/IECON55916.2024.10905370Scopus ID: 2-s2.0-105001052439OAI: oai:DiVA.org:ltu-112500DiVA, id: diva2:1954350
Conference
50th Annual Conference of the IEEE Industrial Electronics Society (IECON 2024), Chicago, Illinois, USA, November 3-6, 2024
Note

ISBN for host publication: 978-1-6654-6454-3

Available from: 2025-04-24 Created: 2025-04-24 Last updated: 2025-04-24Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Yang, Chen-Wei

Search in DiVA

By author/editor
Yang, Chen-Wei
By organisation
Computer Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 14 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf