AspectS - Aspect-oriented programming with squeak

被引:0
|
作者
Hirschfeld, R [1 ]
机构
[1] DoCoMo Commun Labs Europe, D-80687 Munich, Germany
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
AspectS is an approach to general-purpose aspect-oriented programming in the Squeak/Smalltalk environment. Based on concepts of AspectJ it extends the Smalltalk metaobject protocol to accommodate the aspect modularity mechanism. In contrast to systems like AspectJ, weaving and unweaving in AspectS happens dynamically at runtime, on-demand, employing metaobject composition. Instead of introducing new language constructs, AspectS utilizes Smalltalk itself as its pointcut language. AspectS benefits from the expressiveness of Smalltalk, its elegance and power.
引用
收藏
页码:216 / 232
页数:17
相关论文
共 50 条
  • [41] A design rule language for aspect-oriented programming
    Neto, Alberto Costa
    Bonifacio, Rodrigo
    Ribeiro, Marcio
    Pontual, Carlos Eduardo
    Borba, Paulo
    Castor, Fernando
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (09) : 2333 - 2356
  • [42] Aspect-oriented Programming for Web Controller Layer
    Hokamura, Keiji
    Nakajima, Shin
    Ubayashi, Naoyasu
    Iwai, Akihito
    [J]. APSEC 2008:15TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 529 - +
  • [43] Impact analysis of weaving in aspect-oriented programming
    Shinomi, H
    Tamai, T
    [J]. ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 657 - 660
  • [44] Aspect-oriented programming with enterprise Java']JavaBeans
    Choi, JP
    [J]. FOURTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE - PROCEEDINGS, 2000, : 252 - 261
  • [45] Program transformation with reflection and aspect-oriented programming
    Chiba, Shigeru
    [J]. GENERATIVE AND TRANSFORMATIONAL TECHNIQUES IN SOFTWARE ENGINEERING, 2006, 4143 : 65 - 94
  • [46] Relational database support for aspect-oriented programming
    Rashid, A
    Loughran, N
    [J]. OBJECTS, COMPONENTS, ARCHITECTURES, SERVICES, AND APPLICATIONS FOR A NETWORKED WORLD, 2003, 2591 : 233 - 247
  • [47] Aspect-oriented programming beyond dependency injection
    Chiba, S
    Ishikawa, R
    [J]. ECOOP 2005 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2005, 3586 : 121 - 143
  • [48] Concurrency control modularization with aspect-oriented programming
    Soares, Sergio
    Borba, Paulo
    Lima, Ricardo
    [J]. COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 295 - +
  • [49] Aspect-oriented Programming Techniques in Unit Testing
    Voesgen, Matthias
    Sokenou, Dehla
    [J]. COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2005, 20 (1-2): : 57 - 71
  • [50] Aspect-oriented programming untangles OOP code
    Labs, W
    [J]. CONTROL SOLUTIONS, 2002, 75 (07): : 44 - 44