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 条
  • [1] 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
  • [2] ASPECT-ORIENTED APPROACH TO METAMODEL ABSTRACTION
    Kollar, Jan
    Vagac, Michal
    COMPUTING AND INFORMATICS, 2012, 31 (05) : 983 - 1002
  • [3] Aspect-oriented approach to metamodel abstraction
    Kollár, J. (Jan.Kollar@tuke.sk), 1600, Slovak Academy of Sciences (31):
  • [4] Aspect-Oriented Model Development at Different Levels of Abstraction
    Alferez, Mauricio
    Amalio, Nuno
    Ciraci, Selim
    Fleurey, Franck
    Kienzle, Joerg
    Klein, Jacques
    Kramer, Max
    Mosser, Sebastien
    Mussbacher, Gunter
    Roubtsova, Ella
    Zhang, Gefei
    MODELLING FOUNDATIONS AND APPLICATIONS, 2011, 6698 : 361 - 376
  • [5] Specifying languages using aspect-oriented approach: AspectLISA
    Rebernak, Damijan
    Mernik, Marjan
    Henriques, Pedro Rangel
    da Cruz, Daniela
    Varanda Pereira, Maria Joao
    ITI 2006: PROCEEDINGS OF THE 28TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2006, : 695 - +
  • [6] Untyped Aspect Calculus : Formal Theory of Aspect-Oriented Programming Languages
    Gopalani, Dinesh
    Govil, M. C.
    2010 IEEE 2ND INTERNATIONAL ADVANCE COMPUTING CONFERENCE, 2010, : 195 - 200
  • [7] Modular Reasoning in Aspect-Oriented Languages from a Substitution Perspective
    Molderez, Tim
    Janssens, Dirk
    TRANSACTIONS ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT XII, 2015, 8989 : 3 - 59
  • [8] A compilation model for aspect-oriented polymorphically typed functional languages
    Chen, Kung
    Weng, Shu-Chun
    Wang, Meng
    Khoo, Siau-Cheng
    Chen, Chung-Hsin
    STATIC ANALYSIS, PROCEEDINGS, 2007, 4634 : 34 - +
  • [9] Aspect-oriented compilers
    de Moor, O
    Peyton-Jones, S
    Van Wyk, E
    GENERATIVE AND COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2000, 1799 : 121 - 133
  • [10] Aspect-Oriented Coordination
    Fuentes, Lidia
    Sanchez, Pablo
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 189 : 87 - 103