arrow
返回

Multi-dimensional information-driven many-objective software remodularization approach

delete2022-11-08
delete5
PRE
AI
A
Amarjeet Prajapati *
A
Anshu Parashar
A
Amit Rathee
DOI:10.1007/s11704-022-1449-2delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Most of the search-based software remodularization (SBSR) approaches designed to address the software remodularization problem (SRP) areutilizing only structural information-based coupling and cohesion quality criteria. However, in practice apart from these quality criteria, there require other aspects of coupling and cohesion quality criteria such as lexical and changed-history in designing the modules of the software systems. Therefore, consideration of limited aspects of software information in the SBSR may generate a sub-optimal modularization solution. Additionally, such modularization can be good from the quality metrics perspective but may not be acceptable to the developers. To produce a remodularization solution acceptable from both quality metrics and developers' perspectives, this paper exploited more dimensions of software information to define the quality criteria as modularization objectives. Further, these objectives are simultaneously optimized using a tailored many-objective artificial bee colony (MaABC) to produce a remodularization solution. To assess the effectiveness of the proposed approach, we applied it over five software projects. The obtained remodularization solutions are evaluated with the software quality metrics and developers view of remodularization. Results demonstrate that the proposed software remodularization is an effective approach for generating good quality modularization solutions.
Keyword:
software restructuring
remodularization
multi-objective optimization
software coupling and cohesion

期刊

Frontiers of Computer Science 封面图
Frontiers of Computer Science
IF:
4.6
论文数:
1.6K
被引数:
2.8K

机构

暂无机构信息
引用论文

引用论文

The study of liquid surface waves with a smartphone camera and an image recognition algorithm
err2015-09-08
err0
PREAI
errMengxi Wei; Shuo Huang; Jing Wang; Haihong Li; Hujiang Yang; Shihong Wang
err分享
err收藏
Mining version histories to guide software changes
err2005-06-01
err469
PREAI
errZimmermann, T; Weissgerber, P; Diehl, S; Zeller, A
err分享
err收藏
err分享
err收藏
Many-Objective Software Remodularization Using NSGA-III
err2015-05-13
err206
errOAAI
errMkaouer, Wiem; Kessentini, Marouane; Shaout, Adnan; Koligheu, Patrice; Bechikh, Slim; Deb, Kalyanmoy; Ouni, Ali
err分享
err收藏
Treponemal infections in hares in The Netherlands荷兰野兔中的密螺旋体感染
err1994-02-01
err0
errOAAI
errJ T Lumeij; J de Koning; R B Bosma; J J van der Sluis; J F Schellekens
err分享
err收藏
学者 查看更多内容