arrow
返回

Tool-supported refactoring of existing object-oriented code into aspects

delete2006-09-01
delete48
PRE
AI
D
David Binkley *
M
Mariano Ceccato
M
Mark Harman
F
Filippo Ricca
P
Paolo Tonella
DOI:10.1109/TSE.2006.95delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Aspect-Oriented Programming (AOP) provides mechanisms for the separation of crosscutting concerns - functionalities scattered through the system and tangled with the base code. Existing systems are a natural testbed for the AOP approach since they often contain several crosscutting concerns which could not be modularized using traditional programming constructs. This paper presents an automated approach to the problem of migrating systems developed according to the Object-Oriented Programming (OOP) paradigm into Aspect-Oriented Programming ( AOP). A simple set of six refactorings has been defined to transform OOP to AOP and has been implemented in the AOP-Migrator tool, an Eclipse plug-in. A set of enabling transformations from OOP to OOP complement the initial set of refactorings. The paper presents the results of four case studies, which use the approach to migrate selected crosscutting concerns from medium-sized Java programs ( in the range of 10K to 40K lines of code) into equivalent programs in AspectJ. The case study results show the feasibility of the migration and indicate the importance of the enabling transformations as a preprocessing step.
Keyword:
aspect-oriented software development
refactoring
program transformation.
AI总结

AI总结

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

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

暂无机构信息
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
1. Indigenous Tourism in the Arctic
err2017-12-31
err0
PREAI
errDieter K. Müller; Arvid Viken
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Detrusor behavior in patients with dominant hemispheric strokes
err2005-10-19
err0
PREAI
errGopal H. Badlani; Sanjeev Vohra; Jay A. Motola
err分享
err收藏
Endogenous gene selection for relative quantification PCR and IL6 transcript levels in the PBMC’s of severe and non-severe dengue cases
err2018-08-02
err0
errOAAI
errVigneshwari Easwar Kumar; Cleetus Cherupanakkal; Minna Catherine; Tamilarasu Kadhiravan; Narayanan Parameswaran; Soundravally Rajendiran; Agieshkumar Balakrishna Pillai
err分享
err收藏
Atypical language lateralization and early linguistic development in children with focal brain lesions
err2007-02-13
err0
errOAAI
errA M Chilosi; C Pecini; P Cipriani; P Brovedani; D Brizzolara; G Ferretti; L Pfanner; G Cioni
err分享
err收藏
学者 查看更多内容