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 条
  • [41] Testing Aspect-Oriented Programs
    Moreira, Rodrigo M. L. M.
    Paiva, Ana C. R.
    Aguiar, Ademar
    SISTEMAS Y TECNOLOGIAS DE INFORMACION, 2010, : 271 - 276
  • [42] Aspect-oriented programming - Introduction
    Elrad, T
    Filman, RE
    Bader, A
    COMMUNICATIONS OF THE ACM, 2001, 44 (10) : 28 - 32
  • [43] Analysis of aspect-oriented software
    Hannemann, J
    Chitchyan, R
    Rashid, A
    OBJECT-ORIENTED TECHNOLOGY, 2003, 3013 : 154 - 164
  • [44] Cooperative aspect-oriented programming
    Hoffman, Kevin
    Eugster, Patrick
    SCIENCE OF COMPUTER PROGRAMMING, 2009, 74 (5-6) : 333 - 354
  • [45] Aspect-Oriented Requirements Modeling
    Jingjun, Zhang
    Furong, Li
    Yang, Zhang
    31ST IEEE SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2007, : 35 - +
  • [46] Aspect-Oriented Ontology Development
    Schaefermerier, Ralph
    BUSINESS INFORMATION SYSTEMS WORKSHOPS, BIS 2013, 2013, 160 : 208 - 219
  • [47] Aspect-Oriented Webassembly Transformation
    Rodrigues, Joao
    Barreiros, Jorge
    2022 17TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2022,
  • [48] Aspect-oriented programming and aspectj
    Grosso, William
    Dr. Dobb's Journal, 2002, 27 (08):
  • [49] Modeling aspect-oriented compositions
    Cottenier, T
    van den Berg, A
    Elrad, T
    SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 100 - 109
  • [50] Aspect-oriented programming with AspectJ
    Hilsdale, E
    TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 368 - 368