• Keine Ergebnisse gefunden

Bachelor's Thesis Integrating Feature-based Monitoring into AntTracks to Evaluate a New Architecture

N/A
N/A
Protected

Academic year: 2022

Aktie "Bachelor's Thesis Integrating Feature-based Monitoring into AntTracks to Evaluate a New Architecture"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Bachelor's Thesis

Integrating Feature-based Monitoring into AntTracks to Evaluate a New Architecture

Tracking memory usage is difficult because the purpose of an object, i.e., who created it and why, cannot be determined easily. However, objects are usually created within the context of a feature, whereas a feature is a piece of source code, i.e, a class, method, a single line, or a combination of those, implementing a specific application characteristic. To help developers find memory-related performance problems, the AntTracks VM is able to track memory, i.e., object allocations, object deallocations, as well as object movements.

The goal of this thesis is to extend the AntTracks analysis tool to track and visualize objects per feature. The user will provide a Feature-to-Code mapping, containing a description what code is associated with which feature at class, method, line, or bytecode level. Every piece of code can either be assigned to a single feature, no feature at all, or multiple features at once.

Furthermore, a new web-based architecture for the analysis tool must be devised to enable experiments for a new version of the analysis tool.

This work is in part a reimplementation of a prototype published in Lengauer et al. [1] and is to be integrated into the superior AntTracks VM, published in Lengauer et al. [2] and Bitto et al. [3].

Supervisor: Dipl.-Ing. Philipp Lengauer, Dipl.-Ing. Verena Bitto Student: Patrick Schöppl

[1] Where Has All My Memory Gone? Determining Memory Characteristics of Product Variants using Virtual-Machine-Level Monitoring (http://dx.doi.org/10.1145/2556624.2556628)

[2] Accurate and Efficient Object Tracing for Java Applications (http://dx.doi.org/10.1145/2668930.2688037) [3] Efficient Rebuilding of Large Java Heaps from Event Traces (http://dx.doi.org/10.1145/2807426.2807433)

Johannes Kepler Universität Linz, Altenberger Straße 69, 4040 Linz, Österreich, www.jku.at, DVR 0093696 Dipl.-Ing. Philipp Lengauer

Institut für Systemsoftware Tel.: +43 732 2468-4362 Fax: +43 732 2468-7138 philipp.lengauer@jku.at

Linz, 31. August 2015

Referenzen

ÄHNLICHE DOKUMENTE

the printers work without it and the same behavior can be achieved with workarounds, we excluded it from our following analysis... For Bitcoin-wallet, we identified the change log

Our experimental results show that the proposed approach is very useful as: (i) it provides feature predictions that are in accordance with the preferences of users and constraints

In this paper, we presented a family of feature modeling notations and constraint languages that encompasses various similar, yet different notations in order to generate

A manifestation system feature (MSF) is related to a specific system in contrast to paradigmatic features that are about common features of a group of systems that share

Especially, a formal semantic conformance computation model is proposed that can be used to assess a biometric systems vendor’s semantic con- formance according to a ground-truth

With our feature modeling extension, based on the cardinality-based Czarnecki-Eisenecker notation, we were also addressing the objective of providing a basis for different

To help developers find feature-related performance problems, the Feature-based Monitoring JVM is able to track memory, i.e., allocations and deallocations per feature, given

The rules of the game contain some explanations that describe why the Sumatran tiger is becoming extinct.. The children should not see the rules of the games, because you should