Logo des Repositoriums
 

Softwaretechnik-Trends 43(1) - 2023

Autor*innen mit den meisten Dokumenten  

Auflistung nach:

Neueste Veröffentlichungen

1 - 10 von 20
  • Konferenzbeitrag
    Menschzentriertes 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.
  • Konferenzbeitrag
    UX Designer By Default
    (Softwaretechnik-Trends Band 43, Heft 1, 2023) Oemig, Christoph
    Die 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.
  • Konferenzbeitrag
    State Space Exploration for Planning Reconfigurations in Cloud-native Systems
    (Softwaretechnik-Trends Band 43, Heft 1, 2023) Ege, Florian; Höppner, Stefan; Tichy, Matthias; Stieß, Sarah
    Current 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.
  • Konferenzbeitrag
    Predicting 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, Helmut
    Stream 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.
  • Konferenzbeitrag
    13th Symposium on Software Performance (SSP)
    (Softwaretechnik-Trends Band 43, Heft 1, 2023) Klinaku, Floriment; Becker, Steffen
    The 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.
  • Konferenzbeitrag
    Das Wertequadrat als Modellierungsartefakt im Requirements Engineering
    (Softwaretechnik-Trends Band 43, Heft 1, 2023) Rachmann, Alex; Gulden, Jens
    In 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.
  • Konferenzbeitrag
    Erreichen 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.
  • Konferenzbeitrag
    Co-Simulation of Hardware and Software in Palladio
    (Softwaretechnik-Trends Band 43, Heft 1, 2023) Weber, Sebastian; Henss, Jörg; Reussner, Ralf
    To ensure the fulfilment of quality requirements, for example performance, at design time, the software architect can model the software and simulate it with Palladio. The accuracy of the model depends on the estimation of resource demands, which is difficult and error prone. Therefore, in the later stages of development, values should be evaluated based on available information instead of being estimated. An unavailable component implementation or delayed hardware access should not force the software architect to stick with the estimation, but be compensated otherwise, for example with prototypes or hardware simulation. This paper presents six approaches to adapt the evaluation of hardware resource usage in the Palladio software architecture simulation by incorporating co-simulation techniques to compensate different shortcomings. Possible usage scenarios of the approaches are presented and put in relation to the estimated development effort. We present our initial results of implementing one of the approaches, the integration of a hardware-simulation-based resource demand estimation in Palladio. It can compensate unavailable hardware, despite hardware specifications and software being available. The results show that the parameterization options of the hardware simulation were not sufficient to achieve the desired accuracy and the simulation time increases significantly.
  • Konferenzbeitrag
    Architecture Recovery from Fortran Code with Kieker
    (Softwaretechnik-Trends Band 43, Heft 1, 2023) Jung, Reiner; Schnoor, Henning; Gundlach, Sven; Hasselbring, Wilhelm
    Scientific models are software systems, which are key to understand and assess a range of challenges, such as climate change mitigation. However, such models are usually developed over decades. To support program comprehension for software maintenance and restructuring, we designed an architecture recovery process for Fortran-based scientific models utilizing Kieker 4 C to collect call traces at runtime. Furthermore, we derive structural information from the recovered architecture. In this paper, we present our analysis process and some results from analyzing three scientific models. Additionally, we describe how to use the information obtained by our analysis to identify possible optimizations of the scientific models.
  • Zeitschriftenartikel
    Deutscher 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, Stephan
    Deutscher Preis für Software-Qualität 2023