OceanRep
Architektur Rekonstrukion mit Kieker durch AOP-basierte Instrumentierung einer C++-Anwendung.
Mahmens, Sören (2014) Architektur Rekonstrukion mit Kieker durch AOP-basierte Instrumentierung einer C++-Anwendung. (Master thesis), Kiel University, Kiel, 71 pp.
Preview |
Text
thesis.pdf - Submitted Version Download (5MB) | Preview |
Abstract
In dieser Arbeit wird gezeigt, wie das Kieker-Framework um die Möglichkeit erweitert werden kann, C-basierte Programme zu instrumentieren. Dafür wird das AOP-Framework AspectC++ verwendet, um den Code zur Instrumentierung in das Zielprogramm zu integrieren. Im Anschluss wird die Implementierung dazu verwendet, die Signalverarbeitungssoftware KiRAT im Hinblick auf ihre Architektur und Performance zu analysieren. Dabei wird gezeigt, dass sich die 228 erfassten Komponenten von KiRAT in elf verschiedenen Paketen zusammenfassen lassen. Dabei beinhalten acht Pakete, die voneinander unabhängig sind, Funktionalitäten zur Audioverarbeitung. Die anderen Pakete stellen Funktionalitäten bereit, die von den acht genannten Paketen verwendet werden. Zusätzlich wird gezeigt, dass es in einem der Pakete zyklische Abhängigkeiten zwischen einigen Komponenten gibt. Darüber hinaus wurde auch ein Blick auf die Performance von einigen Funktionen geworfen. Dabei wurden an Hand der Funktion SapAlgCoreProcess() verschiedene Phänomene aufgezeigt. Dazu zählen ein Anstieg der Laufzeiten zu Beginn der Messung, periodisch auftretende Performance-Spitzen und ein Absacken der gemessenen Laufzeiten nach einer gewissen Laufzeit. Außerdem wird gezeigt, dass die Funktion SapAlgCoreCommonOverlapSaveConvCpuProcess() kein konstantes Laufzeitverhalten hat, obwohl dieses von den Entwicklern erwartet worden war.
Document Type: | Thesis (Master thesis) |
---|---|
Keywords: | Architectural Reconstruction Monitoring Software Analysis Performance Analysis Aspect-oriented Programming |
Research affiliation: | Kiel University > Software Engineering |
Open Access Journal?: | Yes |
Projects: | Kieker |
Date Deposited: | 23 Apr 2014 12:59 |
Last Modified: | 28 Apr 2014 08:22 |
URI: | https://oceanrep.geomar.de/id/eprint/24349 |
Actions (login required)
![]() |
View Item |

Copyright 2023 | GEOMAR Helmholtz-Zentrum für Ozeanforschung Kiel | All rights reserved
Questions, comments and suggestions regarding the GEOMAR repository are welcomed
at bibliotheksleitung@geomar.de !