• 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