Auflistung Softwaretechnik-Trends 44(4) - 2024 nach Erscheinungsdatum
1 - 10 von 46
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAn Empirical Study on the Impact of Selected Host Configuration Parameters on Container Start Times(Softwaretechnik-Trends Band 44, Heft 4, 2024) Straesser, Martin; Erhard, Nicholas; Kounev, SamuelModern cloud technologies rely on container virtualization as the basis for application deployment as they show faster start times compared to virtual machines. Understanding the impacting factors for container start times is crucial for application developers and platform engineers to identify optimization potential. In this work, we extend our previous empirical study on container start times by analyzing the impact of selected host configuration parameters (e.g., disk type, RAM size, CPU vendor). Our insights include that the disk type is the most important platform parameter analyzed. However, attributes of the container image and the host machine must always be considered together to assess container start times accurately.
- KonferenzbeitragTowards Bringing Vitruvius into the Cloud(Softwaretechnik-Trends Band 44, Heft 4, 2024) Armbruster, Martin; Weber, Thomas; König, LarsModel consistency, e.g., to keep an architectural model and a source code model of a system consistent, is a topic of active research, driven by a need from industry. Academic approaches, e.g., Vitruvius, provide solutions to such pressing problems, but often lack usability, e.g., for collaborative modeling, which is a use case we want to provide in the future. To improve the usability of Vitruvius, we extended it with server client functionality. This improves the usability, but may introduce performance disadvantages. Thus, we investigated and compared the performance of our new server-client implementation to local instances, which are monolithic, to estimate the additional overhead. The results indicate that the server-client implementation can add minimal overhead.
- Konferenz-AbstractInformatik Festival 2025: Jetzt Workshops einreichen(Softwaretechnik-Trends Band 44, Heft 4, 2024) Scheibe, Alexander; Durst, MarkusInformatik Festival 2025: Call for Workshops
- KonferenzbeitragModelling and Optimizing a Graph-based Settlement Delineation and Analysis Workflow(Softwaretechnik-Trends Band 44, Heft 4, 2024) Gruber, Lorenz; Herbst, Nikolas; Kounev, Samuel; Esch, Thomas; Nguyen, ThanhState-of-the-art settlement pattern analysis relies on satellite imagery, mapping the outlines of residential areas. The high resolution of these images yields multiple disjoint settlements for a single urban area, distorting the analysis of settlement patterns. Therefore, a workflow was developed to aggregate and analyze urban areas modelled as a settlement graph. Clustered settlements are merged according to the edge contraction procedure, and their importance is evaluated with selected centrality measures. Through workload distribution and parallel execution of Common Workflow Language (CWL) tasks with a proprietary scheduler, the workflow can process even the most densely populated regions while respecting workflow stage inter dependencies modelled in a DAG. The procedure is ultimately deployed and executed on the HPC platform “terrabyte”. The workflow’s configuration, especially implicit parameters like the settlement density in the region of interest, significantly impacts the time required to complete the procedure. Concurrent processing is restricted on the level of connected components, leading to an unbalanced workload distribution when processing large urban areas. To combat inefficient resource utilization on the deployment platform, endeavours are made towards a more flexible CWL modelling and elastic resource allocation.
- KonferenzbeitragAn Empirical Study on the Impact of Selected Host Configuration Parameters on Container Start Times(Softwaretechnik-Trends Band 44, Heft 4, 2024) Straesser, Martin; Erhard, Nicholas; Kounev, SamuelModern cloud technologies rely on container virtualization as the basis for application deployment as they show faster start times compared to virtual machines. Understanding the impacting factors for container start times is crucial for application developers and platform engineers to identify optimization potential. In this work, we extend our previous empirical study on container start times by analyzing the impact of selected host configuration parameters (e.g., disk type, RAM size, CPU vendor). Our insights include that the disk type is the most important platform parameter analyzed. However, attributes of the container image and the host machine must always be considered together to assess container start times accurately.
- KonferenzbeitragAnalyzing Cyclic Data Flow Diagrams Regarding Information Security(Softwaretechnik-Trends Band 44, Heft 4, 2024) Arp, Benjamin; Niehues, Nils; Hüller, Tom; Schwickerath, Felix; Boltz, Nicolas; Hahner, SebastianData flow diagrams are commonly used in system design to represent data processing and exchange. They are valuable in security analysis due to their applicability in assessing information security-related properties like confidentiality. However, many existing tools for data flow analysis are limited by the assumption that data flows form acyclic graphs, which inhibits the analysis of cyclic data flows, common in real-world software systems. This paper addresses this gap by implementing a novel method to resolve cycles in data flow diagrams while preserving their semantics regarding information security. We validate our method, ensuring it is accurate, lucid and preserves information security-related behavior.
- KonferenzbeitragAutomatic Performance Modeling of Configurable Scientific Software(Softwaretechnik-Trends Band 44, Heft 4, 2024) Schmid, LarissaModern software is configurable and allows users to set many parameters according to their needs. Due to many non-functional parameters, usually, the same functionality can be achieved with varying performance. Performance models express application performance as functions of input parameters, helping users and developers understand application behavior. Automatic performance modeling approaches can generate performance models automatically from empirical measurements of the software. Current modeling approaches employ heuristics for deciding which configurations to measure, resulting in a trade-off between the cost of measurements and accuracy of the model. To overcome this trade-off, we propose approaches to derive the smallest necessary measurement setup based on results of a system analysis, and to automatically identify performance-irrelevant options. Our evaluation with real-world applications show that we can significantly decrease cost of performance modeling while maintaining accuracy of the resulting models.
- Konferenz-AbstractCall for Papers: WSRE 2025 - 27. Workshop Software-Reengineering & -Evolution(Softwaretechnik-Trends Band 44, Heft 4, 2024) Quante, Jochen; Konersmann, Marco; Sauer, Stefan; Schilling, Daniela; Schulze, SandroCall for Papers: WSRE 2025 - 27. Workshop Software-Reengineering & -Evolution
- KonferenzbeitragEvaluating the Overhead of the Performance Profiler Cloudprofiler With MooBench(Softwaretechnik-Trends Band 44, Heft 4, 2024) Yang, Shinhyung; Reichelt, David Georg; Hasselbring, WilhelmPerformance engineering has become crucial for the cloud-native architecture. This architecture deploys multiple services, with each service representing an orchestration of containerized processes. OpenTelemetry is growing popular in the cloud-native industry for observing the software’s behaviour, and Kieker provides the necessary tools to monitor and analyze the performance of target architectures. Observability overhead is an important aspect of performance engineering and MooBench is designed to compare different observability frameworks, including OpenTelemetry and Kieker. In this work, we measure the overhead of Cloudprofiler, a performance profiler implemented in C++ to measure native and JVM processes. It minimizes the profiling overhead by locating the profiler process outside the target process and moving the disk writing overhead off the critical path with buffer blocks and compression threads. Using MooBench, Cloudprofiler’s buffered ID handler with the Zstandard lossless data compression ZSTD showed an average execution time of 2.28 microseconds. It is 6.15 times faster than the non-buffered and non-compression handler.
- ZeitschriftenartikelGlossar - Architektur(Softwaretechnik-Trends Band 44, Heft 4, 2024) Herrmann, AndreaGlossar-Artikel über Architektur