arrow
Return

Modular software design with crosscutting interfaces

delete2006-01-01
delete92
delete
OA
AI
W
William G. Griswold
M
Macneil Shonle
K
Kevin Sullivan
Y
Yuanyuan Song
N
Nishit Tewari
Y
Yuanfang Cai
H
Hridesh Rajan
DOI:10.1109/MS.2006.24delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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 apects 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 ACIP mechanisms or require new ones, and the approach appears to generalize to other languages.

Journal

IEEE Software cover
IEEE Software
IF:
3
Papers:
3.1K
Citations:
3.6K

Organization

No organization information available