Campus Units

Computer Science

Document Type

Article

Publication Version

Accepted Manuscript

Publication Date

8-2009

Journal or Book Title

ACM Transactions on Software Engineering and Methodology (TOSEM)

Volume

19

Issue

1

First Page

Article No. 3

DOI

10.1145/1555392.1555396

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.

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

© ACM, 2009 This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Modular aspect-oriented design with XPIs." ACM Transactions on Software Engineering and Methodology (TOSEM) 19, no. 1 (2009). https://doi.org/10.1145/1555392.1555396

Copyright Owner

ACM

Language

en

File Format

application/pdf

Published Version

Share

COinS