Modules: dreams and reality

  • Authors:
  • Gilad Bracha

  • Affiliations:
  • SAP Labs, Palo Alto, CA, USA

  • Venue:
  • Proceedings of the tenth international conference on Aspect-oriented software development
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Interfaces are key to defining modularity. A working definition of module is an entity that can be changed freely as long as its interface is preserved. What then is a good notion of interface? In this talk, we'll argue for a notion of modules and interfaces that is ultimately inspired by physical reality, and contrast it with the dreams embodied in the concepts of aspect orientation. Our notions have been realized in the Newspeak language, but the concepts apply to a variety of languages.