Sciweavers

GPCE
2004
Springer

Splice: Aspects That Analyze Programs

13 years 9 months ago
Splice: Aspects That Analyze Programs
This paper describes Splice, a system for writing aspects that perform static program analyses to direct program modifications. The power of an inter-procedural data-flow analysis enables an aspect to examine the flow of data around a program execution point when it determines what code to add or change at that point. For example, an aspect can change the target set of an iteration based on how elements are skipped during the iteration. Splice aspects are written in a rule-based logic programming language with features that help aspect programmers express analyses. We show how a prototype of Splice is used to write two useful aspects in the areas of domain-specific optimization and synchronization.
Sean McDirmid, Wilson C. Hsieh
Added 01 Jul 2010
Updated 01 Jul 2010
Type Conference
Year 2004
Where GPCE
Authors Sean McDirmid, Wilson C. Hsieh
Comments (0)