Unifying aspect- and object-oriented design

Thumbnail Image
Date
2009-08-01
Authors
Sullivan, Kevin
Major Professor
Advisor
Committee Member
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract

The contribution of this work is the design and evaluation of a programming language model that unifies aspects and classes as they appear in AspectJ-like languages. We show that our model preserves the capabilities of AspectJ-like languages, while improving the conceptual integrity of the language model and the compositionality of modules. The improvement in conceptual integrity is manifested by the reduction of specialized constructs in favor of uniform orthogonal constructs. The enhancement in compositionality is demonstrated by better modularization of integration and higher-order crosscutting concerns.

Series Number
Journal Issue
Is Version Of
Versions
Series
Academic or Administrative Unit
Type
article
Comments

This article is published as Rajan, Hridesh, and Kevin J. Sullivan. "Unifying aspect-and object-oriented design." ACM Transactions on Software Engineering and Methodology (TOSEM) 19, no. 1 (2009): 3. 10.1145/1555392.1555396. Posted with permission

Rights Statement
Copyright
Thu Jan 01 00:00:00 UTC 2009
Funding
DOI
Supplemental Resources
Collections