Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Bad Smells in IEC 61499-based Control Software: Sniffing out Shotgun Surgery

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

Abstract

Bad smells are code patterns which have a negative influence on software, often impacting its quality and maintainability. Because of these negative effects, it is important to detect and avoid them. In the domain of software engineering, the topic of bad smells has been widely researched. On the other hand, in the area of industrial automation and PLC programming languages, bad smells have not received the same amount of attention. Shotgun Surgery is a code smell which we can find when a functionality is used in a certain number of places in code. It starts smelling when every change to the functionality requires many smaller changes to the places where it’s used. If we take a closer look at Shotgun Surgery in the domain of IEC 61499, we see that the general trend persists and that there is no adequate research done on it. In this paper, we want to identify Shotgun Surgery scenarios and showcase multiple existing and new approaches for its detection in IEC 61499.
OriginalspracheEnglisch
TitelProceedings of the 28th IEEE IES International Conference on Emerging Technologies and Factory Automation (ETFA 2023)
ErscheinungsortNew York, NY, United States
VerlagIEEE
Seiten1-4
Seitenumfang4
ISBN (elektronisch)9798350339918
ISBN (Print)979-8-3503-3991-8
DOIs
PublikationsstatusVeröffentlicht - Okt. 2023

Publikationsreihe

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

Wissenschaftszweige

  • 202017 Embedded Systems
  • 102022 Softwareentwicklung
  • 102025 Verteilte Systeme
  • 102029 Praktische Informatik
  • 202003 Automatisierungstechnik
  • 202041 Technische Informatik

JKU-Schwerpunkte

  • Digital Transformation

Dieses zitieren