Do you smell it too? towards bad smells in iec 61499 applications

L Sonnleithner, M Oberlehner, E Kutsia… - 2021 26th IEEE …, 2021 - ieeexplore.ieee.org
Bad Smells are certain suboptimal structures or patterns in software. They can cause
maintenance issues and hinder understandability. Therefore, it is essential to avoid Bad …

Assessing the usefulness of a visual programming IDE for large-scale automation software

B Wiesmayr, A Zoitl, R Rabiser - Software and Systems Modeling, 2023 - Springer
Industrial control applications are usually designed by domain experts instead of software
engineers. These experts frequently use visual programming languages based on …

Bad smells in industrial automation: Sniffing out feature envy

L Sonnleithner, R Rabiser, A Zoitl - 2022 48th Euromicro …, 2022 - ieeexplore.ieee.org
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 …

Modularization technique to support software variability in cyber-physical production systems

S Sharma, HS Fadhlillah… - Proceedings of the 17th …, 2023 - dl.acm.org
Industries still have problems managing and organizing control software variants for different
machine processes in Cyber-Physical Production Systems (CPPSs). They still rely mostly on …

Exploring refactoring operations for iec 61499

M Oberlehner, A Eigner, M Wimmer… - 2023 IEEE 28th …, 2023 - ieeexplore.ieee.org
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 …

Identifying repeating patterns in IEC 61499 systems using Feature-Based embeddings

M Unterdechler, AM Gutiérrez… - 2022 IEEE 27th …, 2022 - ieeexplore.ieee.org
Cyber-Physical Production Systems (CPPSs) are highly variable systems of systems
comprised of software and hardware interacting with each other and the environment. The …

Supporting a model-driven development process for distributed control software

B Wiesmayr, A Zoitl, L Prenzel… - 2022 IEEE 27th …, 2022 - ieeexplore.ieee.org
Established development processes for industrial control systems are static and struggle to
adopt changing requirements. The interdisciplinary nature of such systems necessitates …

Validating effect of refactoring of IEC 61499 function block in distributed Control systems

EM Cruz, LRG Carrillo, S Patil, P Cerón… - … on Automation/XXV …, 2022 - ieeexplore.ieee.org
We are in the era of continued adoption of Industry 4.0 vision and standard. As the Industrial
Cyber-Physical System applications move from centralized to decentralized systems, there …

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

D Životin, L Sonnleithner, A Zoitl - 2023 IEEE 28th International …, 2023 - ieeexplore.ieee.org
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 …

Coupling and Decoupling in IEC 61499 and IEC 61131-3 Applications

A Homay, M de Sousa, A Zoitl… - 2022 IEEE 27th …, 2022 - ieeexplore.ieee.org
The history of the software industry has shown and proved that coupling and cohesion are a
never-ending story in this industry. Quantifying the quality of software systems by measuring …