Refactoring for separation of concurrent concerns

Yang Zhang*, Dongwen Zhang, Weixing Ji, Yizhuo Wang

*此作品的通讯作者

科研成果: 书/报告/会议事项章节会议稿件同行评审

1 引用 (Scopus)

摘要

Concurrent concerns commonly scatter among multithreaded software and tangle with core functionalities, which will make the concurrent software difficult to be maintained. Separation of concurrent concerns will benefit to improve the design of concurrent software and to manage the con- currency uniformly. This paper presents a refactoring framework to separate concurrent concerns from core functionalities using aspect-oriented approach. The refactoring framework illustrates in detail how to transform thread-related operations including threads, synchronization, barriers, and thread communications, into aspects that are designed to be reused. The refactoring framework is evaluated on SPECjbb2005 benchmark and several benchmarks in JGF benchmark suite by presenting the detailed refactoring process. Experimental results show that the framework is effective to refactoring these benchmarks.

源语言英语
主期刊名Algorithms and Architectures for Parallel Processing - 15th International Conference, ICA3PP 2015, Proceedings
编辑Guojun Wang, Gregorio Martinez Perez, Albert Zomaya, Kenli Li
出版商Springer Verlag
105-118
页数14
ISBN(印刷版)9783319271361
DOI
出版状态已出版 - 2015
活动15th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2015 - Zhangjiajie, 中国
期限: 18 11月 201520 11月 2015

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
9530
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议15th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2015
国家/地区中国
Zhangjiajie
时期18/11/1520/11/15

指纹

探究 'Refactoring for separation of concurrent concerns' 的科研主题。它们共同构成独一无二的指纹。

引用此