Abstraction of Operations of Aspect-Oriented Languages

被引:0
|
作者
Moriguchi, Sosuke [1 ]
Watanabe, Takuo [1 ]
机构
[1] Tokyo Inst Technol, Meguro Ku, Tokyo, Japan
来源
关键词
CALCULUS;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Although aspect-orientation has gained popularity in recent software development, formal and general definitions of aspects and related concepts are still under development. The important concepts such as aspect, join-point, pointcut, advice, etc. are usually defined on top of specific programming languages or formal systems. Our goal is to formalize these commonly used 'aspectual' operations by defining a simple calculus that models the operations independently from other computational activities such as function application or message passing. A specific aspect-oriented language can be formalized by mixing our calculus with the model of the base language. In this paper, we give the definition of our calculus and discuss that how aspectual operations are formalized using it by comparing other formalizations.
引用
收藏
页码:187 / 201
页数:15
相关论文
共 50 条
  • [31] Superimpositions and aspect-oriented programming
    Katz, S. (katz@cs.technion.ac.il), 1600, Oxford University Press (46):
  • [32] Aspect-oriented programming with AspectJ
    Colyer, A
    Clement, A
    IBM SYSTEMS JOURNAL, 2005, 44 (02) : 301 - 308
  • [33] ASPECT-ORIENTED CODE OBFUSCATION
    Padayachee, Keshnee
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING, 2009, : 252 - 257
  • [34] Aspect-Oriented Attribute Grammars
    Mernik, M.
    Rebernak, D.
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2011, (10) : 99 - 104
  • [35] Superimpositions and aspect-oriented programming
    Sihman, M
    Katz, S
    COMPUTER JOURNAL, 2003, 46 (05): : 529 - 541
  • [36] ASPECT-ORIENTED LINEARIZABILITY PROOFS
    Chakraborty, Soham
    Henzinger, Thomas A.
    Sezgin, Ali
    Vafeiadis, Viktor
    LOGICAL METHODS IN COMPUTER SCIENCE, 2015, 11 (01)
  • [37] 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
  • [38] 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
  • [39] An aspect-oriented security framework
    Shah, V
    Hill, F
    DARPA INFORMATION SURVIVABILITY CONFERENCE AND EXPOSITION, VOL II, PROCEEDINGS, 2003, : 143 - 145
  • [40] Slicing aspect-oriented software
    Zhao, JJ
    10TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2002, : 251 - 260