Bad Smells in Industrial Automation: Sniffing out Feature Envy

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

Abstract

Bad Smells are sub-optimal software structures or patterns. They can obstruct the understandability of a software system and cause maintenance issues. As a result, it is critical to avoid Bad Smells. While the subject is well-researched in software engineering, it remains an unresolved issue in industrial automation, e.g., when developing control software in the context of a Cyber-Physical Production System (CPPS). In this short paper, we present possible detection methods for Feature Envy, a smell that indicates bad modularization of a software system. We explain how these methods can be applied to analyze control software developed in IEC 61499. We present first results as well as next steps.
Original languageEnglish
Title of host publicationProceedings - 48th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2022
EditorsGustavo M. Callico, Regina Hebig, Andreas Wortmann
Place of PublicationNew York City, USA
PublisherIEEE
Pages346-349
Number of pages4
ISBN (Electronic)9781665461528
ISBN (Print)978-1-6654-6152-8
DOIs
Publication statusPublished - Aug 2022

Publication series

NameProceedings - 48th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2022

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure

Fields of science

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

JKU Focus areas

  • Digital Transformation

Cite this