Content area

Abstract

Aspect-oriented programming languages such as AspectJ offer new mechanisms for decomposing systems into modules and composing modules into systems. Common ways of using these mechanisms couple aspects to complex, changeable implementation details, which can compromise modularity. The crosscut programming interface (XPI) can significantly improve modularity in the design of programs employing AspectJ-style AOP. The use of XPIs doesn't limit the use of existing AOP mechanisms or require new ones, and the approach appears to generalize to other languages. This article is part of a special issue on aspect-oriented programming. [PUBLICATION ABSTRACT]

Details

10000008
Business indexing term
Title
Modular Software Design with Crosscutting Interfaces
Publication title
IEEE Software; Los Alamitos
Volume
23
Issue
1
Pages
51-60
Publication year
2006
Publication date
Jan/Feb 2006
Publisher
IEEE Computer Society
Place of publication
Los Alamitos
Country of publication
United States
Publication subject
ISSN
07407459
e-ISSN
19374194
CODEN
IESOEG
Source type
Scholarly Journal
Language of publication
English
Document type
Feature
Document feature
photographs; references; diagrams
ProQuest document ID
215843619
Document URL
https://www.proquest.com/scholarly-journals/modular-software-design-with-crosscutting/docview/215843619/se-2?accountid=208611
Copyright
Copyright IEEE Computer Society Jan/Feb 2006
Last updated
2023-11-25
Database
ProQuest One Academic