@inproceedings{32a225b0bcc941bf88e53e7e1dc7acca,
title = "Metric-based Identification of Target Conflicts in the Development of Industrial Automation Software Libraries",
abstract = "Automated Production Systems are highly complex, mechatronic systems whose functionality is implemented increasingly via automation software. Achieving and maintaining high software quality for system lifetimes of several decades is thus crucial for machine and plant manufacturing companies to stay globally competitive. However, the multitude of stakeholders involved in the software development workflow ranging from library module standardization up to commissioning at the customer's site, leads to different perspectives on code quality and target conflicts in the software optimization. This paper introduces a metric-based approach substantiated by structural analysis of dependency graphs to systematically identify target conflicts between library developers interested in high maintainability to keep the software evolvable for years, and application engineers interested in intuitive ease of use to integrate the library's functionality into machine-specific projects. The approach is evaluated with an industrial automation software library.",
keywords = "IEC 61131-3, Software Metrics, Software Quality, automated Production Systems",
author = "Neumann, {E. M.} and B. Vogel-Heuser and M. Gnadlinger and J. Fischer and L. Reimoser and S. Diehm and T. Englert and M. Schwarz",
note = "Publisher Copyright: {\textcopyright} 2022 IEEE.; 2022 IEEE International Conference on Industrial Engineering and Engineering Management, IEEM 2022 ; Conference date: 07-12-2022 Through 10-12-2022",
year = "2022",
doi = "10.1109/IEEM55944.2022.9989691",
language = "English",
series = "IEEE International Conference on Industrial Engineering and Engineering Management",
publisher = "IEEE Computer Society",
pages = "1493--1499",
booktitle = "IEEE International Conference on Industrial Engineering and Engineering Management, IEEM 2022",
}