4.5 Article

Evolution of software in automated production systems: Challenges and research directions

Journal

JOURNAL OF SYSTEMS AND SOFTWARE
Volume 110, Issue -, Pages 54-84

Publisher

ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2015.08.026

Keywords

Evolution; Automation; Automated production systems; Software engineering

Funding

  1. DFG (German Research Foundation) [SPP 1593, FA 853/6-1, SCHA1635/4-1, GR3634/3-1]
  2. Collaborative Research Centre 768: Managing cycles in innovation processes - integrated development of product-service systems based on technical products, TP A6 at the Technische Universitat Munchen [CRC 768/2, A06]

Ask authors/readers for more resources

Coping with evolution in automated production systems implies a cross-disciplinary challenge along the system's life-cycle for variant-rich systems of high complexity. The authors from computer science and automation provide an interdisciplinary survey on challenges and state of the art in evolution of automated production systems. Selected challenges are illustrated on the case of a simple pick and place unit. In the first part of the paper, we discuss the development process of automated production systems as well as the different type of evolutions during the system's life-cycle on the case of a pick and place unit. In the second part, we survey the challenges associated with evolution in the different development phases and a couple of cross-cutting areas and review existing approaches addressing the challenges. We close with summarizing future research directions to address the challenges of evolution in automated production systems. (c) 2015 The Authors. Published by Elsevier Inc.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

Article Education & Educational Research

Different complex word problems require different combinations of cognitive skills

Anselm R. Strohmaier, Frank Reinhold, Sarah Hofer, Michal Berkowitz, Birgit Vogel-Heuser, Kristina Reiss

Summary: Individual cognitive skills play varying roles in solving mathematical word problems, with verbal skills being the most consistent predictor, arithmetic skills predicting calculations, spatial skills predicting visual representation, and general reasoning skills relevant in simpler problems that can be solved with heuristics.

EDUCATIONAL STUDIES IN MATHEMATICS (2022)

Article Automation & Control Systems

Towards automatic generation of functionality semantics to improve PLC software modularization

Jan Wilch, Juliane Fischer, Nikolai Langer, Markus Felger, Matthias Bengel, Birgit Vogel-Heuser

Summary: This paper presents an approach to automatically identify and evaluate the functionality of control software, aiming to improve development efficiency and software quality in automated production systems.

AT-AUTOMATISIERUNGSTECHNIK (2022)

Article Automation & Control Systems

A model-driven engineering design process for the development of control software for Intralogistics Systems

Thomas Aicher, Johannes Fottner, Birgit Vogel-Heuser

Summary: This paper presents a meta model and layout-oriented editor for Intralogistics Systems, and evaluates the meta model through commissioning an actual industrial Intralogistics System and expert evaluation.

AT-AUTOMATISIERUNGSTECHNIK (2022)

Article Computer Science, Information Systems

Evaluation of Visual Notations as a Basis for ICS Security Design Decisions

Sarah Fluchs, Rainer Drath, Alexander Fay

Summary: To make informed security decisions in industrial control systems (ICS) design, engineers need to process security-relevant information outside their expertise. This paper explores the potential of visual representations to convey such information effectively, saving engineers' brain capacity. The evaluation of existing visualizations reveals a need for an improved visual language for security engineering, which builds upon established engineering visualizations and offers semantic transparency and filtering mechanisms. The paper defines the main pillars of a future visual language to guide ICS engineers in selecting the right security measures.

IEEE ACCESS (2023)

Article Chemistry, Analytical

Traceable Security-by-Design Decisions for Cyber-Physical Systems (CPSs) by Means of Function-Based Diagrams and Security Libraries

Sarah Fluchs, Emre Tastan, Tobias Trumpf, Alexander Horch, Rainer Drath, Alexander Fay

Summary: Security by design refers to the process of shifting cybersecurity considerations from system users to engineers. The method presented in this study enables engineers of cyber-physical systems to autonomously identify, make, and substantiate security decisions using function-based diagrams and libraries of typical functions and their security parameters. The results of a case study validate that the method allows engineers to make security decisions quickly and without relying heavily on security expertise, thus enabling more people to contribute to a system's security in less time.

SENSORS (2023)

Review Green & Sustainable Science & Technology

A systematic review of modeling approaches for flexible energy resources

Lukas Peter Wagner, Lasse Matthias Reinpold, Maximilian Kilthau, Alexander Fay

Summary: This paper reviews and analyzes the mathematical modeling of energy flexibility, focusing on the utilization and optimization of energy resources. It systematically reviews 215 publications featuring 694 models of different energy resources, and identifies the common modeling approaches used to quantify and optimize energy flexibility. The majority of research efforts are directed towards managing and optimizing distributed energy resources, with commonly employed modeling approaches being abstract black-box models with limited detail, and linear programming and meta-heuristics used for optimization.

RENEWABLE & SUSTAINABLE ENERGY REVIEWS (2023)

Article Automation & Control Systems

A Process for Identifying and Modeling Relevant System Context for the Reconfiguration of Automated Systems

Birte Caesar, Alejandro Valdezate, Jan Ladiges, Rafael Capilla, Alexander Fay

Summary: In this research, a new method is proposed for identifying and modeling the context information relevant to trigger system reconfiguration, using ontologies and feature models. The method is validated through case studies in the wind energy domain and unmanned automated vehicle domain.

IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING (2023)

Article Computer Science, Information Systems

Digital Twin Framework for Reconfiguration Management: Concept & Evaluation

Birte Caesar, Kira Barton, Dawn M. Tilbury, Alexander Fay

Summary: To remain competitive in the manufacturing industry, it is important to introduce the concept of reconfigurable manufacturing systems, which allows quick adaptation to changing customer requirements. However, the lack of operator support and the focus on individual aspects of reconfiguration hindered its industrial application. In this paper, a digital twin framework for holistic reconfiguration management is proposed and evaluated through a case study and literature review.

IEEE ACCESS (2023)

Proceedings Paper Automation & Control Systems

Educate complex C programming artefacts for robotics to mechanical engineers freshmen - Array, Pointer, Loop

B. Vogel-Heuser, K. Land, D. Hujo, M. Krueger

Summary: Hardware programming skills are crucial for controlling robot-like systems, but many mechanical engineering students struggle with complex programming concepts. This study introduces a concept for continuous monitoring of learning success using objective and subjective assessments, aiming to improve teaching effectiveness.

2022 IEEE 18TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE) (2022)

Proceedings Paper Computer Science, Artificial Intelligence

Coping with Variability in HMI Software in the Design of Machine Manufacturers' Control Software

Birgit Vogel-Heuser, Jan Wilch, Adrian Dorfler, Juliane Fischer

Summary: Machine and plant manufacturers need to refactor their design processes and control software, especially for operator interfaces, due to constantly changing and varying customer-specific requirements. This paper introduces the variability of human-machine-interface (HMI) software in relation to control software, with a focus on the manual mode for error handling and machine restart. The results provide prerequisites and a first step towards improving the design of both HMI and control software towards a holistic, modular approach.

HUMAN INTERFACE AND THE MANAGEMENT OF INFORMATION: APPLICATIONS IN COMPLEX TECHNOLOGICAL ENVIRONMENTS, THEMATIC AREA HIMI 2022 HELD AS PART OF HCII 2022, PT II (2022)

Proceedings Paper Electrochemistry

Analysis of Distributed-Ledger-Technology for the Exchange of Design, Production and Simulation Data in Roll Forming

B. Kohl, M. Krueger, T. Dietl, M. Lechner, E. Trunzer, M. Merklein, A. Sedlmaier, B. Vogel-Heuser

Summary: This paper presents a Hyperledger Fabric-based blockchain network to improve digitalization in the metal forming industry. The network addresses the issue of consistent information exchange and is specifically designed for the roll forming sector. The implementation and evaluation show the potential of the network, which also meets requirements often neglected by existing approaches.

INTERNATIONAL DEEP-DRAWING RESEARCH GROUP CONFERENCE (IDDRG 2022) (2022)

Article Automation & Control Systems

Digital Twin: More Flexibility for Production Processes

Marius Krueger, Birgit Vogel-Heuser, Kathrin Land, Gunnar Grim, Josef Lorenzer, Markus Freiberg, Matthias Franzreb, Sonja Berensmeier

ATP MAGAZINE (2022)

Article Automation & Control Systems

Digital Twins and Agents for tomorrow's Production

Eric Bayrhammer, Birgit Vogel-Heuser, Haris Avgoustinos, Robin Thrift, Felix Ocker

ATP MAGAZINE (2022)

Proceedings Paper Engineering, Industrial

Transformability in Material Flow Systems: Towards an Improved Product Development Process

Maximilian Wuennenberg, Pia Vollmuth, Josef Xu, Johannes Fottner, Birgit Vogel-Heuser

Summary: This paper focuses on analyzing established approaches developed in research works and combining them with practitioners' views to derive a collection of requirements for the consistent development and operation of material flow systems.

MANAGING AND IMPLEMENTING THE DIGITAL TRANSFORMATION, ISIEA 2022 (2022)

Article Automation & Control Systems

Analysis of the Structure of PLC-Code Understand and interpret PLC software architectures

Philipp Puntel Schmidt, Juliane Fischer, Eva-Maria Neumann, Birgit Vogel-Heuser, Martin Witte, Matthias Bengel, Markus Felger

Summary: Managing PLC code is a significant cost factor in engineering projects due to its large and complex nature with numerous inter-dependencies. However, the implementation of PLC code often contradicts the requirements for commissioning, maintenance, and expandability. This article presents methods for analyzing the structure of PLC code.

ATP MAGAZINE (2022)

Review Computer Science, Software Engineering

A Multi-vocal Literature Review on challenges and critical success factors of phishing education, training and awareness

Orvila Sarker, Asangi Jayatilaka, Sherif Haggag, Chelsea Liu, M. Ali Babar

Summary: This study provides a comprehensive view of the challenges and critical success factors in the design, implementation, and evaluation stages of phishing education, training, and awareness (PETA). The findings highlight the need to address human-centric issues, bridge users' knowledge gaps, and adopt personalized approaches to enhance defense against phishing attacks.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Article Computer Science, Software Engineering

Performability evaluation of NoSQL-based storage systems☆

Carlos Araujo, Meuse Oliveira Jr., Bruno Nogueira, Paulo Maciel, Eduardo Tavares

Summary: This paper proposes a method based on stochastic Petri nets for evaluating the consistency levels of storage systems based on NoSQL DBMS. The method takes into account different consistency levels and redundant nodes, and estimates the system's availability, throughput, and the probability of accessing the newest data. Experimental results demonstrate the practical feasibility of this approach.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Review Computer Science, Software Engineering

Monitoring tools for DevOps and microservices: A systematic grey literature review

L. Giamattei, A. Guerriero, R. Pietrantuono, S. Russo, I. Malavolta, T. Islam, M. Dinga, A. Koziolek, S. Singh, M. Armbruster, J. M. Gutierrez-Martinez, S. Caro-Alvaro, D. Rodriguez, S. Weber, J. Henss, E. Fernandez Vogelin, F. Simon Panojo

Summary: This article presents the results of a systematic study on the available monitoring tools for DevOps and microservices. It provides a classification and analysis of these tools, aiming to be a useful reference for researchers and practitioners in this field.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Article Computer Science, Software Engineering

Harmonizing DevOps taxonomies - A grounded theory study

Jessica Diaz, Jorge Perez, Isaque Alves, Fabio Kon, Leonardo Leite, Paulo Meirelles, Carla Rocha

Summary: This paper presents empirical research on the structure of DevOps teams in software-producing organizations to better understand the organizational structure and characteristics of teams adopting DevOps. A theory of DevOps taxonomies is built through analysis, and its consistency with other taxonomies is tested.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Article Computer Science, Software Engineering

Managing the changing understanding of benefits in software initiatives

Sinan Sigurd Tanilkan, Jo Erskine Hannay

Summary: When deciding to develop new software, it is important to have a clear understanding of the intended benefits. However, our research shows that stakeholders' understanding of benefits often fluctuates during the development process, leading to uncertainty. Therefore, we recommend focusing on helping practitioners embrace changes in their understanding of benefits.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Article Computer Science, Software Engineering

Detecting security vulnerabilities with vulnerability nets

Pingyan Wang, Shaoying Liu, Ai Liu, Wen Jiang

Summary: This paper presents an approach that combines static analysis tools and manual audits to effectively detect various types of security vulnerabilities. By using a special Petri net representation, the proposed method is able to assist in the detection of taint-style vulnerabilities.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Article Computer Science, Software Engineering

Early analysis of requirements using NLP and Petri-nets

Edgar Sarmiento-Calisaya, Julio Cesar Sampaio do Prado Leite

Summary: This research introduces an automated requirements analysis approach that combines natural language processing, Petri-nets, and visualization techniques to improve the quality of scenario-based specifications, identify defects, and anticipate inconsistencies.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Article Computer Science, Software Engineering

Trace matrix optimization for fault localization

Jian Hu

Summary: This paper proposes a two-stage trace matrix optimization method for fault localization, which addresses the challenges of coincidental correctness and data imbalance in the current trace matrix. Through extensive experiments, significant improvements in fault localization effectiveness are demonstrated.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Article Computer Science, Software Engineering

Hierarchical features extraction and data reorganization for code search

Fan Zhang, Manman Peng, Yuanyuan Shen, Qiang Wu

Summary: This study proposes a novel method called HFEDR that utilizes the hierarchical features of Transformer models and reorganizes training data to improve code search performance. Experimental results demonstrate the effectiveness and rationality of the proposed approach.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Article Computer Science, Software Engineering

EsArCost: Estimating repair costs of software architecture erosion using slice technology

Tong Wang, Bixin Li

Summary: Software architecture erosion has a negative impact on software quality, performance, and evolution cost. This paper proposes an approach called EsArCost to locate the causes of architecture erosion and estimate the repair cost of each erosion problem. Experimental results show that EsArCost can effectively and efficiently estimate repair costs.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Article Computer Science, Software Engineering

SYNTONY: Potential-aware fuzzing with particle swarm optimization

Xiajing Wang, Rui Ma, Wei Huo, Zheng Zhang, Jinyuan He, Chaonan Zhang, Donghai Tian

Summary: This paper proposes a new potential-aware fuzzing scheme called SYNTONY that measures seed potential using multiple objectives and prioritizes promising seeds to increase the number of unique crashes and coverage. Experimental results show that SYNTONY outperforms other fuzzing tools and has high compatibility and expansibility.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Article Computer Science, Software Engineering

An Empirical Investigation Into the Influence of Software Communities' Cultural and on

Stefano Lambiase, Gemma Catolino, Fabiano Pecorelli, Damian A. Tamburri, Fabio Palomba, Willem-Jan van den Heuvel, Filomena Ferrucci

Summary: This paper contributes to the existing body of knowledge on factors affecting productivity in software development by studying the cultural and geographical dispersion of a development community. The results show that cultural and geographical dispersion significantly impact productivity, suggesting that managers and practitioners should consider these aspects throughout the software development lifecycle.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Article Computer Science, Software Engineering

The effects of required security on software development effort

Elaine Venson, Bradford Clark, Barry Boehm

Summary: The software industry has been under pressure to adopt security practices and reduce software vulnerabilities. This study quantifies the effort required to develop secure software in increasing levels of rigor and scope and provides validated cost multipliers for practitioners to estimate proper resources for adopting security practices.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Article Computer Science, Software Engineering

Towards an understanding of intra-defect associations: Implications for defect prediction

Yangyang Zhao, Mingyue Jiang, Yibiao Yang, Yuming Zhou, Hanjie Ma, Zuohua Ding

Summary: Previous studies have ignored the potential associations between modules involved in the same defect, and this comprehensive study explores the implications of intra-defect associations for defect prediction. The majority of defects occur across functions, with implicit dependencies between the modules. By considering intra-defect associations and merging modules, the proposed data processing approach significantly improves defect prediction performance.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)

Article Computer Science, Software Engineering

Learning to empathize with users through design thinking in hybrid mode: Insights from two educational case studies

Meira Levy, Irit Hadar

Summary: This research sheds new light on how students learn and practice hybrid work in educational settings through two educational studies. The findings show the benefits of new educational programs in fostering empathy and innovation among students, while also highlighting the challenges and opportunities in addressing real challenges.

JOURNAL OF SYSTEMS AND SOFTWARE (2024)