• Keine Ergebnisse gefunden

Bachelor's Thesis An Eclipse Plugin to assign Source Code to Features and Generate a Feature-to-Code Mapping

N/A
N/A
Protected

Academic year: 2022

Aktie "Bachelor's Thesis An Eclipse Plugin to assign Source Code to Features and Generate a Feature-to-Code Mapping"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Bachelor's Thesis

An Eclipse Plugin to assign Source Code to Features and Generate a Feature-to-Code Mapping

Tracking memory usage is difficult because the purpose of an object, i.e., who created it and why, cannot be determined. 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 feature-related performance problems, the Feature-based Monitoring JVM is able to track memory, i.e., allocations and deallocations per feature, given a feature-to-code mapping

The goal of this thesis is to implement an Eclipse plugin that enables the programmer to map source code to a set of features. The plugin must provide functionality to edit the feature list, i.e, add and remove features. In addition, the user must be able to select individual source code lines in the editor and assign them to such a feature. To speed up feature assignment, the user can also assign entire packages, classes and methods in a single step using the already existing package explorer and class outline. He can then refine his assignment in the Java editor. All assigned lines must be visualized in the Java editor, e.g., by changing the background color or by special line markers in the side bar. The plugin must be able to save and restore the configured mapping into a file in addition to creating all files necessary for the Feature-based Monitoring Agent.

Supervisor: Dipl.-Ing. Philipp Lengauer, Verena Bitto, BSc Student: David Pfeffer

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, 18. März 2014

Referenzen

ÄHNLICHE DOKUMENTE

In a closed world, in which all features are known a priori, feature-interaction detection can take advantage of global or variant-based specifications, because each specification

We identify multiple use cases for developers working with SPLs and propose four different documentation types (meta, product, feature, and context) that fulfill the

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

To determine to what extent code clones exist in feature-oriented product lines, we conducted an analysis on ten different feature- oriented SPLs.. In this section we describe

Additionally, given a feature model and a certain mapping to implementation artifacts, we would need to remove all abstract features manually from the feature model, before we

Con- verse, pure-method refinement requires the refinement of methods per definition, but some method refinements may be introduced only to refine contracts (i.e., the method

In contrast to common believe that original iris textures exhibit too much variation to be used directly for recognition we proof that (1) quality metrics, interpreting iris textures

In this thesis, we explored three different problems in representation learning and its application – linear repres- entation learning to bypass the limitations of k-NN,