Mostly modular compilation of crosscutting concerns by contextual predicate dispatch

  • Authors:
  • Shigeru Chiba;Atsushi Igarashi;Salikh Zakirov

  • Affiliations:
  • Tokyo Institute of Technology, Tokyo, Japan;Kyoto University, Kyoto, Japan;Tokyo Institute of Technology, Tokyo, Japan

  • Venue:
  • Proceedings of the ACM international conference on Object oriented programming systems languages and applications
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The modularity of aspect-oriented programming (AOP) has been a controversial issue. To investigate this issue compared with object-oriented programming (OOP), we propose a simple language providing AOP mechanisms, which are enhanced traditional OOP mechanisms. We also present its formal system and then show that programs in this language can be only mostly modularly (i.e. separately) typechecked and compiled.We mention a source of this unmodularity and discuss whether or not it is appropriate to claim that AOP breaks modularity compared with OOP.