Logo des Repositoriums
  • English
  • Deutsch
Anmelden
Keine TU-ID? Klicken Sie hier für mehr Informationen.
  1. Startseite
  2. Publikationen
  3. Publikationen der Technischen Universität Darmstadt
  4. Zweitveröffentlichungen
  5. Complete and Platform-Independent Calling Context Profiling for the Java Virtual Machine
 
  • Details
2020
Zweitveröffentlichung
Artikel
Verlagsversion

Complete and Platform-Independent Calling Context Profiling for the Java Virtual Machine

File(s)
Download
Hauptpublikation
1-s2.0-S1571066111001551-main.pdf
CC BY-NC-ND 3.0 Unported
Format: Adobe PDF
Size: 311.75 KB
TUDa URI
tuda/6399
URN
urn:nbn:de:tuda-tuprints-145646
DOI
10.25534/tuprints-00014564
Autor:innen
Sarimbekov, Aibek
Moret, Philippe
Binder, Walter
Sewe, Andreas
Mezini, Mira
Kurzbeschreibung (Abstract)

Calling context profiling collects statistics separately for each calling context. Complete calling context profiles that faithfully represent overall program execution are important for a sound analysis of program behavior, which in turn is important for program understanding, reverse engineering, and workload characterization. Many existing calling context profilers for Java rely on sampling or on incomplete instrumentation techniques, yielding incomplete profiles; others rely on Java Virtual Machine (JVM) modifications or work only with one specific JVM, thus compromising portability. In this paper we present a new calling context profiler for Java that reconciles completeness of the collected profiles and full compatibility with any standard JVM. In order to reduce measurement perturbation, our profiler collects platform-independent dynamic metrics, such as the number of method invocations and the number of executed bytecodes. In contrast to prevailing calling context profilers, our tool is able to distinguish between multiple call sites in a method and supports selective profiling of (the dynamic extent of) certain methods. We have evaluate the overhead introduced by our profiler with standard Java and Scala benchmarks on a range of different JVMs.

Sprache
Englisch
Fachbereich/-gebiet
20 Fachbereich Informatik > Softwaretechnik
Forschungsprojekte und Grants
LOEWE > LOEWE-Zentren > CASED – Center for Advanced Security Research Darmstadt
DDC
000 Allgemeines, Informatik, Informationswissenschaft > 004 Informatik
Institution
Universitäts- und Landesbibliothek Darmstadt
Ort
Darmstadt
Veranstaltungstitel
6th Workshop on Bytecode Semantics, Verification, Analysis and Transformation (Bytecode 2011)
Veranstaltungsort
Saarbrücken
Startdatum der Veranstaltung
27.03.2011
Enddatum der Veranstaltung
27.03.2011
Titel der Zeitschrift / Schriftenreihe
Electronic Notes in Theoretical Computer Science
Startseite
61
Endseite
74
Jahrgang der Zeitschrift
279
Heftnummer der Zeitschrift
1
ISSN
1571-0661
Verlag
Elsevier
Ort der Erstveröffentlichung
Amsterdam
Datum der Erstveröffentlichung
2020
Verlags-DOI
10.1016/j.entcs.2011.11.006
PPN
525054782

  • TUprints Leitlinien
  • Cookie-Einstellungen
  • Impressum
  • Datenschutzbestimmungen
  • Webseitenanalyse
Diese Webseite wird von der Universitäts- und Landesbibliothek Darmstadt (ULB) betrieben.