dc.contributor.author
Dahm, Markus
dc.date.accessioned
2018-06-08T07:49:51Z
dc.date.available
2009-10-29T09:48:57.025Z
dc.identifier.uri
https://refubium.fu-berlin.de/handle/fub188/18796
dc.identifier.uri
http://dx.doi.org/10.17169/refubium-22480
dc.description.abstract
The term “Java” is used to denote two different concepts: the language itself
and the related execution environment, the Java Virtual Machine (JVM), which
executes byte code instructions. Several research projects deal with byte
code-generating compilers or the implementation of new features via byte code
transformations. Examples are code optimization, the implementation of
parameterized types for Java, or the adaptation of run-time behavior through
load-time transformations. Many programmers are doing this by implementing
their own specialized byte code manipulation tools, which are, however,
restricted in the range of their reusability. Therefore, we have developed a
general purpose framework for the static analysis and dynamic creation or
transformation of byte code. In this paper we present its main features and
possible application areas.
de
dc.format.extent
[11] S.
dc.relation.ispartofseries
urn:nbn:de:kobv:188-fudocsseries000000000021-2
dc.rights.uri
http://www.fu-berlin.de/sites/refubium/rechtliches/Nutzungsbedingungen
dc.subject.ddc
000 Informatik, Informationswissenschaft, allgemeine Werke::000 Informatik, Wissen, Systeme::005 Computerprogrammierung, Programme, Daten
dc.title
Byte code engineering
refubium.affiliation
Mathematik und Informatik
de
refubium.affiliation.other
Institut für Informatik
refubium.mycore.fudocsId
FUDOCS_document_000000004075
refubium.resourceType.isindependentpub
no
refubium.series.name
Freie Universität Berlin, Fachbereich Mathematik und Informatik
refubium.series.reportNumber
98-17
refubium.mycore.derivateId
FUDOCS_derivate_000000000770
dcterms.accessRights.openaire
open access