Auflistung Softwaretechnik-Trends 39(3) - 2019 nach Erscheinungsdatum
1 - 10 von 21
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragHör auf deine Nutzer – Qualitätsverbesserung durch leichtgewichtige Analysen(Softwaretechnik-Trends Band 39, Heft 3, 2019) Scherr, Simon André; Elberzhager, Frank; Meyer, SelinaDer Einfluss von Nutzern auf den Erfolg von mobilen Apps ist in den letzten Jahren deutlich gestiegen, was beispielsweise an einfachen Bewertungsmöglichkeiten in Apps Stores liegt. Entwickler müssen den Spagat aus schnell am Markt platzierten Innovationen und hoher Qualität bewältigen. Wir haben einen Qualitätssicherungsansatz entwickelt, welcher Nutzerfeedback beim Testen berücksichtigt, um Apps zu verbessern. In diesem Beitrag stellen wir unseren Analyseprozess und den Nutzen von schnellen und leichtgewichtigen Analysen vor. Herausstechende Kernelemente des Prozesses sind Analysen der im Feedback enthaltenen Emojis, die Erkennung von Trends in den Daten sowie das Ableiten von Handlungsempfehlungen.
- Konferenzbeitrag9th Symposium on Software Performance (SSP)(Softwaretechnik-Trends Band 39, Heft 3, 2019) Eichelberger, Holger; Schmid, Klaus; Hasselbring, Wilhelm; Becker, Steffen; van Hoorn, André; Kounev, Samuel; Reussner, RalfMore than fourty participants attended the 9th Symposium on Software Performance in Hildesheim. The "Symposium on Software Performance" brings together researchers and practitioners interested in all facets of software performance, ranging from modeling and prediction to monitoring and runtime management.
- KonferenzbeitragMonitoring Electrical Power Consumption with Kieker(Softwaretechnik-Trends Band 39, Heft 3, 2019) Henning, SörenDetailed knowledge about the electrical power consumption is a prerequisite for reducing it in manufacturing enterprises. Therefore, a continuous monitoring and analysis of the power usage of the overall business as well as of its individual devices, machines, and production plants is demanded. In this paper, we present an approach for such a monitoring infrastructure. It facilitates the integration of different types of sensors in order to make their measurements comparable. Automatically and in real time, it analyzes and visualizes recorded data in a number of ways. Supported by patterns and technologies for scalable, big data processing systems, this approach utilizes the software performance monitoring framework Kieker in large parts. We implement a prototype of this approach and inspect the power consumption of servers in a medium-sized enterprise.
- KonferenzbeitragThe JPetStore Suite: A concise Experiment Setup for Research(Softwaretechnik-Trends Band 39, Heft 3, 2019) Jung, Reiner; Adolf, MarcViable experiment suites are in high demand by scientists in software engineering and especially for software quality. In particular, easy to understand yet feature rich case studies are needed to assess approaches, methods and tools for software qualities, like performance, usability, privacy and security. Several attempts have been made to create reusable setups. Unfortunately, they focus on the software alone, without or limited documentation, workloads, and prepared deployments, harming reusability and repeatability. This hinders our research. To circumvent these limitations, we created a JPetStore based experiment suite. Our suite includes distributed and single service variants with and without instrumentation, proper workload drivers, and experiment setups. All parts are documented to support scientists creating experiments. Using our suite fosters comparability and reproducibility of research making it more influential. Furthermore, our suite can be used as blue print for more complex suites.
- KonferenzbeitragQualitätsanalyse mit IoT-Testware(Softwaretechnik-Trends Band 39, Heft 3, 2019) Hackel, Sascha; Knobloch, Dorian; Rennoch, AxelDas Internet der Dinge ist heute aus unserem Alltag nicht mehr wegzudenken. Elektronische Geräte – von komplexen Produktionsanlagen oder vernetzten Maschinen bis hin zu unserem Smartphone, Fitnessarmbändern oder Autos – sind immer häufiger miteinander vernetzt. Dabei erzeugen sie Daten und tauschen diese über das Internet miteinander aus. Schätzungen von Cisco Systems zufolge wird es bis 2020 rund 50 Milliarden weltweit vernetzte Geräte geben. In diesem Beitrag wird die bei der Eclipse Foundation veröffentlichte IoT-Testware vorgestellt, weiterführende Ansätze zur Testautomatisierung für die Qualitätsanalyse, sowie die begleitenden Aktivitäten durch die neue Arbeitsgruppe TST innerhalb des technischen Komitees MTS bei ETSI.
- KonferenzbeitragBetter a Microbenchmark on a Cluster than a User at the Office: Flink Cluster Benchmarking(Softwaretechnik-Trends Band 39, Heft 3, 2019) Reichelt, David Georg; Meyer, Lars-Peter; Kühne, StefanWhen operating an Apache Flink cluster, performance problems may occur on all components of its setup. Reproducing those problems in different software or hardware components and on different nodes requires systematic experiments. We present an Apache Flink cluster benchmark set for server operators which is able to measure the performance of an Apache Flink cluster. This enables spotlighting irregularities in software or hardware behaviour.
- KonferenzbeitragSimuLizar NG: An extensible event-oriented simulation engine for self-adaptive software architectures(Softwaretechnik-Trends Band 39, Heft 3, 2019) Krach, Sebastian Dieter; Scheerer, MaxSoftware simulation constitutes an essential mechanism for design time architecture analysis. Domain-specific software, e.g. of cyber-physical systems, requires domain-specific extensions to the architecture models and their execution semantics. Existing simulators are cumbersome to extend, do not support self-adaptivity or do not scale well. In this paper we present concepts of SimuLizar NG, a scalable simulation engine for the SimuLizar approach. Its principal goal is to facilitate domain-specific extension and adaptations to the model interpretation semantic while at the same time ensuring reactive simulation execution in demanding scalability scenarios.
- KonferenzbeitragCertified Automotive Software Tester 2.0(Softwaretechnik-Trends Band 39, Heft 3, 2019) Reißing, Ralf; Pohlmann, HorstDer Test ist die wichtigste Qualitätssicherungsmaßnahme für Software. Damit genügend gut ausgebildete Tester verfügbar sind, hat 2002 das International Software Qualification Board (ISTQB®) den Certified Tester Foundation Level (CTFL®) eingeführt. Der CTFL soll sicherstellen, dass weltweit alle Tester ein gemeinsames Verständnis und einheitliches Vokabular der Software-Tests haben – unabhängig vom Anwendungsbereich. Bis Mitte 2017 haben über 530.000 Tester weltweit die CTFL-Zertifizierungsprüfung erfolgreich abgelegt. Jeder Anwendungsbereich hat allerdings spezielle Eigenschaften und Randbedingungen, die in der Ausbildung von Testern für diesen Bereich berücksichtigt werden müssen. Dies gilt insbesondere für den Automobilbereich, der internationaler und nationaler Regulierung unterliegt sowie viele spezifische Normen besitzt. Diese Normen haben große Auswirkungen auf die Vorgehensweise beim Testen. Außerdem nimmt der Software-Umfang in Zusammenhang mit Elektrofahrzeugen sowie vernetzten und autonomen Fahrzeugen signifikant zu, so dass der Software-Test eine zunehmende Bedeutung für den Unternehmenserfolg hat. Das German Testing Board (GTB®) hat 2014 die den CTFL ergänzende Zertifizierung zum GTB Certified Automotive Software Tester (CAST) eingeführt (Version 1.1, in Deutsch). Der CAST vermittelt CTFL-zertifizierten Testern das für den Automobilbereich zusätzlich benötigte Hintergrundwissen sowie ergänzende Testverfahren. 2017 wurde die deutschsprachige CAST-Version 2.0 erstellt, die den Lehrplan auf den neuesten Stand bringt und gleichzeitig stärker auf den wesentlichen Kernthemen fokussiert. Die Version 2.0 hat eine hohe Akzeptanz bei den Absolventen der Zertifizierung. Das ISTQB plant nun, den CAST 2.0 als CTFL Specialist Automotive Software Tester (CTFL-AuT) zu internationalisieren. Die englischsprachige Version des Lehrplans ist bereits verfügbar. Dieser Artikel beschreibt Ziele, Inhalte und Erfahrungen mit dem CAST 2.0.
- KonferenzbeitragAnalyzing the Evolution of Data Structures in Trace-Based Memory Monitoring(Softwaretechnik-Trends Band 39, Heft 3, 2019) Weninger, Markus; Gander, Elias; Mössenböck, HanspeterModern software systems are becoming increasingly complex and are thus more prone to performance degradation due to memory leaks. Memory leaks occur if objects that are not needed anymore are still unintentionally kept alive. While there exists a variety of state-of-the-art memory monitoring tools, most of them only use memory snapshots, i.e., heap dumps, to analyze an application’s live objects at a single point in time. This does not allow developers to identify data structures that grow over time. Tracebased monitoring tools tackle this problem by recording memory events, e.g., allocations or object moves performed by the garbage collector (GC), throughout an application’s run time. In this paper, we present ongoing research on the use of memory traces for detecting the root causes of memory leaks introduced by growing data structures. This encompasses (1) a domain-specific language (DSL) to describe arbitrary data structures, (2) an algorithm to detect instances of previously defined data structures in reconstructed heaps, as well as (3) techniques to analyze the temporal evolution of these data structure instances to identify those possibly involved in memory leaks. All these concepts have been integrated into AntTracks, a trace-based memory monitoring tool, to prove their feasibility.
- KonferenzbeitragAn Architectural Template for Parallel Loops and Sections(Softwaretechnik-Trends Band 39, Heft 3, 2019) Frank, Markus; Hakamian, AlirezaThe Palladio Component Model uses UML-like diagrams to specify architectural software designs, which are used for early design-time analyses of software performance metrics. As a current drawback of the PCM, it does not support the specification of massive parallel software behaviour like OpenMP parallel loops. For Software Performance Engineers this results in complex modelling workarounds, or it is not possible to model the software’s behaviour at all, which results in inaccurate analyses and semantic discrepancies. In this paper, we present a light-weight PCM metamodel extension, allowing SPEs to easily annotate parallel sections (similar to OpenMP) in their software specifications. This significantly reduces the modelling effort through automation.
- «
- 1 (current)
- 2
- 3
- »