arrow
返回

Modular Aspect-Oriented Design with XPIs

delete2010-09-08
delete13
delete
OA
AI
K
Kevin Sullivan *
W
William G. Griswold
H
Hridesh Rajan
Y
Yuanyuan Song
Y
Yuanfang Cai
M
Macneil Shonle
N
Nishit Tewari
DOI:10.1145/1824760.1824762delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
The emergence of aspect-oriented programming (AOP) languages has provided software designers with new mechanisms and strategies for decomposing programs into modules and composing modules into systems. What we do not yet fully understand is how best to use such mechanisms consistent with common modularization objectives such as the comprehensibility of programming code, its parallel development, dependability, and ease of change. The main contribution of this work is a new form of information-hiding interface for AOP that we call the crosscut programming interface, or XPI. XPIs abstract crosscutting behaviors and make these abstractions explicit. XPIs can be used, albeit with limited enforcement of interface rules, with existing AOP languages, such as AspectJ. To evaluate our notion of XPIs, we have applied our XPI-based design methodology to a medium-sized network overlay application called Hypercast. A qualitative and quantitative analysis of existing AO design methods and XPI-based design method shows that our approach produces improvements in program comprehensibility, in opportunities for parallel development, and in the ease when code can be developed and changed.
Keyword:
Aspect-oriented programming
design rules
options
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
论文数:
1.2K
被引数:
3.4K

机构

I
Iowa State University
学者数:
2.1W
论文数: 1.8W
被引数: 2.5W
U
University of Virginia
学者数:
3.0W
论文数: 2.7W
被引数: 4.1W
University of California System 封面图
University of California System
学者数:
37.7W
论文数: 33.8W
被引数: 6.6K
U
University of California San Diego
学者数:
4.6W
论文数: 3.5W
被引数: 924
学者 查看更多机构
引用论文

引用论文

SERUM-PSA, F/T PSA, PSAD, PSA-TZ AND PSA VELOCITY
err1999-04-01
err0
PREAI
errBob Djavan; Mesut Remzi; Christian Seitz; Michael Marberger; Alex Zlotta; Peter Hammerer
err分享
err收藏
err分享
err收藏
The role of the processus vaginalis in cryptorchidism
err1993-02-01
err0
PREAI
errB. Herzog; R. Rösslein; F. Hadziselimovic
err分享
err收藏
Durable pulmonary vein isolation but not complex substrate ablation determines the type of arrhythmia recurrence after persistent atrial fibrillation ablation
err2021-08-10
err0
PREAI
errRaphael Spittler; Fabian Bahlke; Boris Alexander Hoffmann; Alexandra Marx; Hanke Mollnau; Blanca Quesada-Ocete; Torsten Konrad; Thomas Rostock
err分享
err收藏
Ureteric re-implantation in the neuropathic bladder
err1987-12-01
err0
PREAI
errR J Brereton; R Narayanan; C Ratnatunga
err分享
err收藏
err分享
err收藏
学者 查看更多内容