返回
Multi-dimensional information-driven many-objective software remodularization approach
DOI:10.1007/s11704-022-1449-2.png)
摘要
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
期刊
IF:
4.6
论文数:
1.6K
被引数:
2.8K
机构
暂无机构信息
引用论文
Side-chain cholesteric liquid crystalline elastomers containing isosorbide as chiral agent – synthesis and characterisation含异山梨醇手性剂的侧链胆甾型液晶弹性体的合成与表征
Mapping the ionization state of laser-irradiated Ar gas jets with multiwavelength monochromatic x-ray imaging利用多波长单色X射线成像技术映射激光辐照Ar气体射流的电离态

