Loading...
Please wait, while we are loading the content...
Similar Documents
Combining Aspects and Modules (2004)
| Content Provider | CiteSeerX |
|---|---|
| Author | Ovlinger, Johan |
| Abstract | Modules and aspects are different approaches to a common goal of constructing large, complex software quickly. Unfortunately, neither is solely sufficient. We demonstrate that the differences between modules and aspects are not irreconcilable, and that a carefully crafted module system can cater to aspect-oriented features. We show that it is possible to combine the software-engineering features of module systems with aspects’ abilities to modularize crosscutting behaviors. We present an existence proof in the form of a prototype module system, Aspectual Collaborations, combining separate compilation, modular reasoning, type safe reuse, and aspectual interception of behavior from oblivious base modules. Type soundness is shown to hold for a minimal model of the system. By tempering the power of aspects with encapsulation boundaries maintained by a module system, the desirable qualities of both are |
| File Format | |
| Publisher Date | 2004-01-01 |
| Access Restriction | Open |
| Subject Keyword | Complex Software Encapsulation Boundary Oblivious Base Module Minimal Model Desirable Quality Type Soundness Common Goal Type Safe Reuse Prototype Module System Aspectual Interception Existence Proof Different Approach Software-engineering Feature Aspect Ability Module System Modular Reasoning Separate Compilation Aspect-oriented Feature Aspectual Collaboration |
| Content Type | Text |