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 条
  • [21] A Type System and Type Soundness for the Calculus of Aspect-Oriented Programming Languages
    Gopalani, Dinesh
    Govil, M. C.
    Jain, K. C.
    INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, IMECS 2012, VOL I, 2012, : 263 - 268
  • [22] Aspect-oriented XML
    Jiang, Yan
    Wang, Guo-Ren
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2006, 27 (12): : 1327 - 1330
  • [23] Aspect-oriented Requirement and Reuse Aspect
    Cai, Hong-li
    Zhang, Yang
    Zhou, Xian-lin
    Peng, Jing
    Wang, Jianliang
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND NATURAL COMPUTING, VOL II, 2009, : 475 - +
  • [24] From research to operations: Integrating components with an aspect-oriented framework and ontology
    Fletcher, DP
    Akkawi, F
    Alena, RL
    Duncavage, DP
    2004 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-6, 2004, : 3064 - 3078
  • [25] ASPECT-ORIENTED MODELING: APPLYING ASPECT-ORIENTED UML USE CASES AND EXTENDING ASPECT-Z
    Vidal Silva, Cristian
    Saens, Rodrigo
    Del Rio, Carolina
    Villarroel, Rodolfo
    COMPUTING AND INFORMATICS, 2013, 32 (03) : 573 - 593
  • [26] OOAspectZ and aspect-oriented UML class diagrams for Aspect-oriented software modelling (AOSM)
    Vidal Silva, C.
    Saens, R.
    Del Rio, C.
    Villarroel, R.
    INGENIERIA E INVESTIGACION, 2013, 33 (03): : 66 - 71
  • [28] An Extensible Aspect-Oriented Modeling Environment for Constructing Domain-Specific Languages
    Ubayashi, Naoyasu
    Kamei, Yasutaka
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (04): : 942 - 958
  • [29] Aspect-Oriented Programming Reloaded
    Rebelo, Henrique
    Leavens, Gary T.
    PROCEEDINGS OF THE 21ST BRAZILIAN SYMPOSIUM ON PROGRAMMING LANGUAGES (SBLP 2017), 2017,
  • [30] Aspect-Oriented Instrumentation with GCC
    Seyster, Justin
    Dixit, Ketan
    Huang, Xiaowan
    Grosu, Radu
    Havelund, Klaus
    Smolka, Scott A.
    Stoller, Scott D.
    Zadok, Erez
    RUNTIME VERIFICATION, 2010, 6418 : 405 - +