Aspect-oriented compilers

被引:0
|
作者
de Moor, O [1 ]
Peyton-Jones, S
Van Wyk, E
机构
[1] Univ Oxford, Comp Lab, Oxford, England
[2] Microsoft Res, Cambridge, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Aspect-oriented programming provides the programmer with means to cross-cut conventional program structures, in particular the class hierarchies of object-oriented programming. This paper studies the use of aspect orientation in structuring syntax directed compilers implemented as attribute grammars. Specifically, it describes it method for specifying definitions of related attributes as 'aspects' and treating them as first-class objects, that can be stored, manipulated and combined. It is hoped that this embedding of an aspect-oriented programming style in Haskell provides a stepping stone towards a more general study of the semantics of aspect-oriented programming.
引用
收藏
页码:121 / 133
页数:13
相关论文
共 50 条
  • [21] Aspect-Oriented Attribute Grammars
    Mernik, M.
    Rebernak, D.
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2011, (10) : 99 - 104
  • [22] ASPECT-ORIENTED CODE OBFUSCATION
    Padayachee, Keshnee
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING, 2009, : 252 - 257
  • [23] ASPECT-ORIENTED LINEARIZABILITY PROOFS
    Chakraborty, Soham
    Henzinger, Thomas A.
    Sezgin, Ali
    Vafeiadis, Viktor
    LOGICAL METHODS IN COMPUTER SCIENCE, 2015, 11 (01)
  • [24] Aspect-oriented workflow languages
    Charfi, Anis
    Mezini, Mira
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2006: COOPIS, DOA, GADA, AND ODBAS, PT 1, PROCEEDINGS, 2006, 4275 : 183 - 200
  • [25] Aspect-oriented reverse engineering
    Foumani, Amir Abdollahi
    Constantinides, Constantinos
    WMSCI 2005: 9TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, 2005, : 253 - 260
  • [26] A middleware for aspect-oriented programming
    Hauck, F
    Becker, U
    Geier, M
    Meier, E
    Rastofer, U
    Steckermeier, M
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 426 - 427
  • [27] An aspect-oriented security framework
    Shah, V
    Hill, F
    DARPA INFORMATION SURVIVABILITY CONFERENCE AND EXPOSITION, VOL II, PROCEEDINGS, 2003, : 143 - 145
  • [28] Slicing aspect-oriented software
    Zhao, JJ
    10TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2002, : 251 - 260
  • [29] Testing Aspect-Oriented Programs
    Moreira, Rodrigo M. L. M.
    Paiva, Ana C. R.
    Aguiar, Ademar
    SISTEMAS Y TECNOLOGIAS DE INFORMACION, 2010, : 271 - 276
  • [30] Analysis of aspect-oriented software
    Hannemann, J
    Chitchyan, R
    Rashid, A
    OBJECT-ORIENTED TECHNOLOGY, 2003, 3013 : 154 - 164