Autor*innen mit den meisten Dokumenten
Neueste Veröffentlichungen
- 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.
- 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.
- KonferenzbeitragUX Designer By Default(Softwaretechnik-Trends Band 43, Heft 1, 2023) Oemig, ChristophDie Business Analyse (BA) bzw. das Requirements Engineering (RE) und die User Experience (UX) haben eine engere Beziehung als man zunächst annehmen würde. Insbesondere wenn kein dediziertes UX Personal verfügbar ist, kann dies schnell zu suboptimalen Projektergebnissen führen, da es keine Option ist, keine UX zu erzeugen. Dieser Beitrag erläutert kurz und knapp die Zusammenhänge und die Rolle des BA/RE als Teil davon. Darüber hinaus werden Vorschläge gemacht, wie durch ein leicht angepasstes Vorgehen in der Anforderungsanalyse Verbesserungen der UX erreicht werden können.
- Konferenzbeitrag13th Symposium on Software Performance (SSP)(Softwaretechnik-Trends Band 43, Heft 1, 2023) Klinaku, Floriment; Becker, SteffenThe 13th edition of the Symposium on Software Performance, held in Stuttgart, brought together researchers and practitioners interested in all aspects of software performance. In this edition, almost 50 participants attended the symposium. Participants were representing 17 different affiliations, including well-known educational and research institutions from Germany and prominent companies from the industry.
- 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