Auflistung Softwaretechnik-Trends 43(1) - 2023 nach Erscheinungsdatum
1 - 10 von 20
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAdapting Kubernetes to IIoT and Industry 4.0 protocols - An initial performance analysis(Softwaretechnik-Trends Band 43, Heft 1, 2023) Alamoush, Ahmad; Eichelberger, HolgerKubernetes (K8s) is one of the most frequently used container orchestration tools offering, as it offers a rich set of functions to manage containerized applications, it is customizable and extensible. Container virtualization of applications and their orchestration on heterogeneous resources including edge devices is a recent trend in Industrial Internet of Things (IIoT)/Industry 4.0, where K8s is also applied. However, IIoT/Industry 4.0 is a domain with high standardization requirements. Besides equipment standards, e.g., for electrical control cabinets, there are also demands to standardize network protocols, data formats or information models. Such standards can foster interoperability and reduce complexity or deployment/integration costs. Here, the proprietary communication protocol of K8s and similar orchestrators can be an obstacle for adoption. To explore this situation from an interoperability and integration perspective, we present in this paper an approach to replace the communication protocol of K8s without modifying its code base. We show by an experiment that applying our approach with three current forms of IIoT communication, namely Message Queuing Telemetry Transport (MQTT), Ad vanced Message Queuing Protocol (AMQP), and Asset Administration Shell (AAS), does not significantly affect the validity and the performance of K8s.
- KonferenzbeitragDeveloping an AI-enabled Industry 4.0 platform - Performance experiences on deploying AI onto an industrial edge device(Softwaretechnik-Trends Band 43, Heft 1, 2023) Eichelberger, Holger; Palmer, Gregory; Niederée, ClaudiaMaximizing the benefits of AI for Industry 4.0 is about more than just developing effective new AI methods. Of equal importance is the successful integration of AI into production environments. One open challenge is the dynamic deployment of AI on industrial edge devices within close proximity to manufacturing machines. Our IIP-Ecosphere1 platform was designed to overcome limitations of existing Industry 4.0 platforms. It supports flexible AI deployment through employing a highly configurable low-code based approach, where code for tailored platform components and applications is generated. In this paper, we measure the performance of our platform on an industrial demonstrator and discuss the impact of deploying AI from a central server to the edge. As result, AI inference automatically deployed on an industrial edge is possible, but in our case three times slower than on a desktop computer, requiring still more optimizations.
- ZeitschriftenartikelDeutscher Preis für Software-Qualität 2023(Softwaretechnik-Trends Band 43, Heft 1, 2023) Baumgartner, Manfred; Friske, Mario; Schlich, Maud; Sokenou, Dehla; Vosseberg, Karin; Weißleder, StephanDeutscher Preis für Software-Qualität 2023
- KonferenzbeitragThe Role of Performance in Streaming Analytics Projects: Expert Interviews on Current Challenges and Future Research Directions(Softwaretechnik-Trends Band 43, Heft 1, 2023) Rank, Johannes; Hein, Andreas; Krcmar, HelmutStream processing systems (SPS) are becoming more frequent due to current trends such as Industry 4.0 or the Internet of Things. These systems’ performance is particularly important, as their timely processing is a crucial capability. At the same time, these systems are often combined with novel machine learning approaches (steaming analytics) that have high performance demands. This combination poses potential challenges for performance management. In this paper, we have conducted expert interviews in the industry to identify performance challenges in streaming analytics implementations and to derive future research directions to address them. Our analysis shows that while the experts had different opinions on the role of performance in project management, they agreed on five common challenges.
- KonferenzbeitragErreichen von Usable Privacy durch die Einbindung bewährter RE-Methoden in den Human-Centered-Design-Prozess(Softwaretechnik-Trends Band 43, Heft 1, 2023) Schmitt, Hartmut; Groen, Eduard C.Bei der Entwicklung interaktiver Systeme sind die Nutzer*innen und deren Anforderungen und Bedarfe von zentraler Bedeutung. Ein gängiges Verfahren, um die Nutzer*innen eines interaktiven Systems in den Entwicklungsprozess miteinzubeziehen, ist der in ISO 9241-210 beschriebene menschzentrierte Gestaltungsprozess (HCD-Prozess). Die dort definierten Grundsätze und Aktivitäten sind jedoch eher abstrakt gehalten und bieten nur wenig konkrete Anleitung für die Umsetzung, wodurch der HCD-Prozess im Requirements Engineering (RE) häufig keine Anwendung findet. In diesem Beitrag zeigen wir auf, wie der HCD-Prozess mit etablierten RE-Methoden und -Techniken sinnvoll erweitert werden kann und wie es durch diese Kombination gelingt, die Menschen stärker in den Mittelpunkt des Entwicklungsprozesses zu rücken.
- KonferenzbeitragState Space Exploration for Planning Reconfigurations in Cloud-native Systems(Softwaretechnik-Trends Band 43, Heft 1, 2023) Ege, Florian; Höppner, Stefan; Tichy, Matthias; Stieß, SarahCurrent self-adaptive systems do a poor job of coordinating their reconfigurations, and those that provide coordination capabilities offer few facilities to under stand how the system decides on its behavior. In this paper, we outline a state graph, the central artifact of a new approach for a self-adaptive system which utilizes simulations provided by Slingshot to decide on adaptations. Slingshot is a simulator on the Palladio ecosystem. We describe the structure of the state graph and its usage in our self-adaptive system approach. We further discuss technical challenges for Slingshot that need to be solved to implement the envisioned self-adaptive system.
- KonferenzbeitragMenschzentriertes RE: Ja klar, aber wie gelingt uns das noch besser?(Softwaretechnik-Trends Band 43, Heft 1, 2023) Hess, Anne; Groen, Eduard C.Menschzentriertes Requirements Engineering (RE) ist eigentlich selbstverständlich – in der Praxis jedoch häu fig nicht so einfach. Können uns andere Disziplinen da bei helfen, Herausforderungen im menschzentrierten RE zu begegnen? Diese Kernfrage möchten wir in diesem Beitrag beleuchten.
- KonferenzbeitragPerformance Evaluation of BaSyx based Asset Administration Shells for Industry 4.0 Applications(Softwaretechnik-Trends Band 43, Heft 1, 2023) Sauer, Christian; Eichelberger, HolgerThe Asset Administration Shell (AAS) is an upcoming information model standard, which aims at interoperable modeling of “assets”, i.e., products, machines, services or digital twins in IIoT/Industry 4.0. Currently, a number of IIoT-platforms use proprietary information models similar to AAS, but not a common standard, which affects interoperability. A key question for a broad uptake is if AAS can be applied in a performant and scalable manner. In this paper, we examine this question for the open source Eclipse BaSyx middleware. To explore capabilities and possible performance limitations, we present four experiments measuring the performance of experimental AAS in BaSyx and, within the context set by our experiments, i.e., 10-1000 AAS instances, can conclude good scalability.
- KonferenzbeitragDas Wertequadrat als Modellierungsartefakt im Requirements Engineering(Softwaretechnik-Trends Band 43, Heft 1, 2023) Rachmann, Alex; Gulden, JensIn diesem Beitrag wird die Nutzung des Wertequadrats in der Systementwicklung eingeordnet. Dazu wird kurz beschrieben, was das Wertequadrat ist; wie das Wertequadrat mit einem werteintegrierenden Entwicklungsprozess kombiniert werden kann (Value Sensitive Design); das Vorgehen zur Konstruktion des Wertequadrats an sich wird beschrieben; und wie das Wertequadrat mit einem technischen Vorgehensmodell (szenariobasiertes Requirements Engineering) kombiniert werden kann.
- KonferenzbeitragPredicting Scaling Efficiency of Distributed Stream Processing Systems via Task Level Performance Simulation(Softwaretechnik-Trends Band 43, Heft 1, 2023) Rank, Johannes; Barnert, Maximilian; Hein, Andreas; Krcmar, HelmutStream processing systems (SPS) are a special class of Big Data systems that firms employ in (near) real time business scenarios. They ensure low-latency processing through a high degree of parallelization and elasticity. However, firms often do not know which scaling direction: horizontally, vertically, or mixed, is the best strategy in terms of CPU performance to scale those systems. Especially in cloud deployments with a pay-per-use model and cluster sizes that can span dozens of cores and machines, firms would profit from more accurate measurement-based approaches. In this paper, we show how to predict the CPU consumption of Apache Flink for different scaling scenarios using the Palladio Component Model. Our approach models the individual streaming tasks that make up the application and parametrizes it with fine grained CPU metrics obtained by combining BPF pro filing and querying the CPU’s performance measurement unit. Through this “task-level model approach”, we can achieve highly accurate predictions, despite using a simple model and only requiring a few mea surements for parametrization. Our experiment also shows that we achieve more accurate results than an alternative approach based on regression analysis.