Matches in SemOpenAlex for { <https://semopenalex.org/work/W2035206182> ?p ?o ?g. }
- W2035206182 endingPage "139" @default.
- W2035206182 startingPage "125" @default.
- W2035206182 abstract "Transforming programs to alter their semantics is of wide interest, for purposes as diverse as off-the-shelf component adaptation, optimization, trace generation, and experimentation with new language features. The current wave of interest in advanced technologies for better separation of concerns, such as aspect-oriented programming, is a solid testimony of this fact. Strangely enough, almost all proposals are formulated in the context of Java, in which tool providers encounter severe restrictions due to the rigidity of the environment. This paper presents BYTESURGEON, a library to transform binary code in Smalltalk. BYTESURGEON takes full advantage of the flexibility of the Squeak environment to enable bytecode transformation at runtime, thereby allowing dynamic, on-the-fly modification of applications. BYTESURGEON operates on bytecode in order to cope with situations where the source code is not available, while providing appropriate high-level abstractions so that users do not need to program at the bytecode level. We illustrate the use of BYTESURGEON via the implementation of method wrappers and a simple MOP, and report on its efficiency." @default.
- W2035206182 created "2016-06-24" @default.
- W2035206182 creator A5021601080 @default.
- W2035206182 creator A5031290426 @default.
- W2035206182 creator A5056482314 @default.
- W2035206182 date "2006-07-01" @default.
- W2035206182 modified "2023-10-06" @default.
- W2035206182 title "Runtime bytecode transformation for Smalltalk" @default.
- W2035206182 cites W1483213041 @default.
- W2035206182 cites W1491095550 @default.
- W2035206182 cites W1503698887 @default.
- W2035206182 cites W1506052820 @default.
- W2035206182 cites W1509514020 @default.
- W2035206182 cites W1560867643 @default.
- W2035206182 cites W1606614601 @default.
- W2035206182 cites W1609546211 @default.
- W2035206182 cites W1628256550 @default.
- W2035206182 cites W1966062874 @default.
- W2035206182 cites W2000090290 @default.
- W2035206182 cites W2083803628 @default.
- W2035206182 cites W2087137242 @default.
- W2035206182 cites W2094057249 @default.
- W2035206182 cites W2134119432 @default.
- W2035206182 cites W2139897701 @default.
- W2035206182 cites W2149466838 @default.
- W2035206182 cites W2157922094 @default.
- W2035206182 cites W2160630279 @default.
- W2035206182 cites W2172147300 @default.
- W2035206182 cites W3009770552 @default.
- W2035206182 cites W3160244453 @default.
- W2035206182 cites W3161620525 @default.
- W2035206182 cites W4231564459 @default.
- W2035206182 cites W4233473565 @default.
- W2035206182 cites W4244464715 @default.
- W2035206182 cites W4244847862 @default.
- W2035206182 cites W4254691308 @default.
- W2035206182 cites W4256451846 @default.
- W2035206182 doi "https://doi.org/10.1016/j.cl.2005.10.002" @default.
- W2035206182 hasPublicationYear "2006" @default.
- W2035206182 type Work @default.
- W2035206182 sameAs 2035206182 @default.
- W2035206182 citedByCount "41" @default.
- W2035206182 countsByYear W20352061822012 @default.
- W2035206182 countsByYear W20352061822013 @default.
- W2035206182 countsByYear W20352061822014 @default.
- W2035206182 countsByYear W20352061822015 @default.
- W2035206182 countsByYear W20352061822016 @default.
- W2035206182 countsByYear W20352061822020 @default.
- W2035206182 countsByYear W20352061822023 @default.
- W2035206182 crossrefType "journal-article" @default.
- W2035206182 hasAuthorship W2035206182A5021601080 @default.
- W2035206182 hasAuthorship W2035206182A5031290426 @default.
- W2035206182 hasAuthorship W2035206182A5056482314 @default.
- W2035206182 hasBestOaLocation W20352061822 @default.
- W2035206182 hasConcept C121332964 @default.
- W2035206182 hasConcept C132106392 @default.
- W2035206182 hasConcept C168167062 @default.
- W2035206182 hasConcept C168702491 @default.
- W2035206182 hasConcept C199360897 @default.
- W2035206182 hasConcept C2777293101 @default.
- W2035206182 hasConcept C2777472213 @default.
- W2035206182 hasConcept C2777904410 @default.
- W2035206182 hasConcept C2778361913 @default.
- W2035206182 hasConcept C2779818221 @default.
- W2035206182 hasConcept C41008148 @default.
- W2035206182 hasConcept C548217200 @default.
- W2035206182 hasConcept C60051680 @default.
- W2035206182 hasConcept C73752529 @default.
- W2035206182 hasConcept C97355855 @default.
- W2035206182 hasConceptScore W2035206182C121332964 @default.
- W2035206182 hasConceptScore W2035206182C132106392 @default.
- W2035206182 hasConceptScore W2035206182C168167062 @default.
- W2035206182 hasConceptScore W2035206182C168702491 @default.
- W2035206182 hasConceptScore W2035206182C199360897 @default.
- W2035206182 hasConceptScore W2035206182C2777293101 @default.
- W2035206182 hasConceptScore W2035206182C2777472213 @default.
- W2035206182 hasConceptScore W2035206182C2777904410 @default.
- W2035206182 hasConceptScore W2035206182C2778361913 @default.
- W2035206182 hasConceptScore W2035206182C2779818221 @default.
- W2035206182 hasConceptScore W2035206182C41008148 @default.
- W2035206182 hasConceptScore W2035206182C548217200 @default.
- W2035206182 hasConceptScore W2035206182C60051680 @default.
- W2035206182 hasConceptScore W2035206182C73752529 @default.
- W2035206182 hasConceptScore W2035206182C97355855 @default.
- W2035206182 hasIssue "2-3" @default.
- W2035206182 hasLocation W20352061821 @default.
- W2035206182 hasLocation W20352061822 @default.
- W2035206182 hasLocation W20352061823 @default.
- W2035206182 hasOpenAccess W2035206182 @default.
- W2035206182 hasPrimaryLocation W20352061821 @default.
- W2035206182 hasRelatedWork W2035206182 @default.
- W2035206182 hasRelatedWork W2035862850 @default.
- W2035206182 hasRelatedWork W2150693788 @default.
- W2035206182 hasRelatedWork W2164186668 @default.
- W2035206182 hasRelatedWork W2245388552 @default.
- W2035206182 hasRelatedWork W2563883939 @default.
- W2035206182 hasRelatedWork W2947655699 @default.
- W2035206182 hasRelatedWork W3003924071 @default.