DocumentCode
2171521
Title
Advise Weaving in Énfasis
Author
Juárez-Martínez, Ulises ; Alor-Hernández, Giner
Author_Institution
Div. of Res. & Postgrad. Studies, Inst. Tecnol. de Orizaba, Veracruz, Mexico
fYear
2010
fDate
Sept. 28 2010-Oct. 1 2010
Firstpage
90
Lastpage
95
Abstract
This paper describes the implementation of advice weaving in ÉNFASIS. Énfasis is a domain-specific framework designed to program fine-grained aspects and apply crosscutting on local variables. Applications of fine-grained aspects include data flow analysis, program comprehension, assertions, code coverage, among others. The ÉNFASIS framework uses byte code instrumentation to weave statically pieces of advice. We describe how ÉNFASIS join points are mapped to specific regions of byte code, how to implement advice, and how to expose the point cut context without using arguments between point cuts and pieces of advice, a novel capability in our framework not available in AspectJ-like languages.
Keywords
Java; aspect-oriented programming; weaving; Enfasis; advice weaving; assertions; bytecode; code coverage; crosscutting; data flow analysis; domain-specific framework; fine-grained aspects; program comprehension; Context; Indexes; Instruments; Java; Programming; Transforms; Weaving; Énfasis; aspect-orientation; bytecode; compilers; local variable crosscutting; weaving;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronics, Robotics and Automotive Mechanics Conference (CERMA), 2010
Conference_Location
Morelos
Print_ISBN
978-1-4244-8149-1
Type
conf
DOI
10.1109/CERMA.2010.92
Filename
5692318
Link To Document