Auflistung Softwaretechnik-Trends 37(3) - 2017 nach Erscheinungsdatum
1 - 10 von 16
Treffer pro Seite
Sortieroptionen
- ZeitschriftenartikelSoftwaretechnik-Trends Band 37, Heft 3(Softwaretechnik-Trends Band 37, Heft 3, 2017) GI-FB Softwaretechnik
- ZeitschriftenartikelLean Testing(Softwaretechnik-Trends Band 37, Heft 3, 2017) Spillner, AndreasEs ist das Ziel eines jeden Softwareentwicklers, Programme mit möglichst wenigen Fehlern zu schreiben. Wie man weiß, ist das weiter gehende Ziel einer fehlerfreien Software nicht zu erreichen, von sehr kleinen Programmen abgesehen. Aber: Wie prüfe ich mein Programm(teil) auf Fehler und wie groß darf ein vertretbarer Testaufwand sein? Dieser Beitrag versucht, anhand eines einfachen Beispiels zu zeigen, was »Lean Testing« ist und was es leisten kann.
- Zeitschriftenartikel8th Symposium on Software Performance (SSP) - Karlsruhe, November 09–10, 2017(Softwaretechnik-Trends Band 37, Heft 3, 2017) Reussner, Ralf; Hasselbring, Wilhelm; Becker, Steffen
- ZeitschriftenartikelTowards Extracting Realistic User Behavior Models(Softwaretechnik-Trends Band 37, Heft 3, 2017) Jung, Reiner; Adolf, Marc; Dornieden, ChristophWorkloads can be characterized by intensity and user behavior. Combining multiple intensities and behaviors can be used to create workload profiles to evaluate software design and support the prediction of system utilization. The central challenge for workload profiles is their fit to real workloads and in particular the match to specific behaviors. This is especially relevant for understanding and identifying specific user groups and support workload composition by operators. In this paper, we address the identification of such realistic user behaviors utilizing domain specific attributes, evaluate the fitness of potential behavior clustering approaches, and discuss our setup to evaluate further clustering approaches.
- ZeitschriftenartikelConverting Traces of In-Memory Database Systems to OPEN.XTRACE on the Example of SAP HANA(Softwaretechnik-Trends Band 37, Heft 3, 2017) Barnert, Maximilian; Streitz, Adrian; Kienegger,Harald; Krcmar, HelmutThe shift of data-intensive application logic to inmemory Database Management Systems increases their importance for the overall performance of the software system. The performance of a processed query on a Database Management System is influenced by the utilized query execution plan, while traces capture the runtime behavior of the processed execution plan. However, the use of proprietary trace formats limits the usability within Application Performance Management tools and Software Performance Engineering approaches. OPEN.XTRACE is an open format to exchange execution traces, but its current data model does not support the integration of internal Database Management System operations. In this paper, we propose a modification to OPEN.XTRACE that enables a common representation of a query execution trace. In addition, we convert traces of the state-of-the-art in-memory Database Management System SAP HANA into this format.
- ZeitschriftenartikelVulnerability Recognition by Execution Trace Differentiation(Softwaretechnik-Trends Band 37, Heft 3, 2017) Viertel, Fabien Patrick; Karras, Oliver; Schneider, KurtIn context of security, one of the major problems for software development is the difficult and timeconsuming task to find and fix known vulnerabilities through the vulnerability documentation resulting out of a penetration test. This documentation contains for example the location and description of found vulnerabilities. To be able to find and fix a vulnerability, developers have to check this documentation. We developed a tool-based semi-automated analysis approach to locate and fix security issues by recorded execution traces. For identifying the affected source code snippets in the project code, we determine the difference between a regular and a malicious execution trace. This difference is an indicator for a potential vulnerability. As case study for this analysis we use vulnerabilities, which enable remote code execution. We implemented this approach in a software prototype named FOCUS+. This tool visualizes the traces and differences by several views such as a method call graph view. All views facilitate direct access to affected code snippets and point to the possible vulnerabilities. Thus, identified security gaps can immediately be fixed in FOCUS+.
- ZeitschriftenartikelBericht zur Jahrestagung der Fachgruppe Architekturen(Softwaretechnik-Trends Band 37, Heft 3, 2017) Becker, SteffenAm 19. und 20. Juni 2017 fand bei den Softwareforen in Leipzig die Jahrestagung der Fachgruppe Architekturen statt. Das Programm in diesem Jahr stand unter dem Motto ”Große vernetzte Informationssysteme” und wurde durch spannende Fachvortr¨age begleitet. Ca. 40 Teilnehmer informierten sich uber zwei halbe Tage hinweg über die aktuellen Trends im Bereich der Architekturen.
- ZeitschriftenartikelRadarGun: Toward a Performance Testing Framework(Softwaretechnik-Trends Band 37, Heft 3, 2017) Henning, Sören; Wulf, Christian; Hasselbring, WilhelmWe present requirements on a performance testing framework to distinguish it from a functional testing framework and a benchmarking framework. Based on these requirements, we propose such a performance testing framework for Java, called RadarGun. RadarGun can be included into a continuous integration server, such as Jenkins, so that performance tests are executed automatically during the build process. We conducted a feasibility evaluation of this approach by applying it to the continuous integration infrastructure of the Pipe-and-Filter framework TeeTime.
- ZeitschriftenartikelIs the PCM Ready for ACTORs and Multicore CPUs? — A Use Case-based Evaluation(Softwaretechnik-Trends Band 37, Heft 3, 2017) Frank, Markus; Staude, Stefan; Hilbrich, MarcusMulticore CPUs have been common for years. However, developing parallel software is still an issue. To ease the development, software developers can use a range of frameworks and approaches, e.g., OpenMP, MPI or ACTOR. These approaches have an enormous impact on the performance of the software. Thus, Software Performance Engineering (SPE) needs to consider the impact of the parallelization approaches to deliver reliable results. In this paper, we evaluate the capability of the Palladio Component Model1 (PCM) based on the use case of a bank transaction example with a realization following the ACTOR approach. We observed that the accuracy of the performance predictions is unsatisfying, the modeling is challenging, and the characteristics of the ACTOR approach cannot be modeled. In future we need to consider additional attributes or properties to enrich the PCM as well to include concepts like active resources, message passing, and automatization concepts.
- ZeitschriftenartikelRefactoring Kieker’s I/O Infrastructure to Improve Scalability and Extensibility(Softwaretechnik-Trends Band 37, Heft 3, 2017) Knoche, HolgerKieker supports several technologies for transferring monitoring records, including highly scalable messaging solutions. However, Kieker’s current I/O infrastructure is primarily built for point-to-point connections, making it difficult to leverage the scalability of these solutions. In this paper, we report on how we refactored Kieker’s I/O infrastructure to make better use of scalable messaging, improving extensibility along the way.