节点文献

面向C2风格的软件体系结构演化路径规划研究

Research on C2 Style Oriented Software Architecture Evolution Path Planning

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 钟林辉廖梓辰郑燚屈乔乔胡贞李卓宇刘文旋

【Author】 ZHONG Linhui;LIAO Zichen;ZHENG Yi;QU Qiaoqiao;HU Zhen;LI Zhuoyu;LIU Wenxuan;College of Artificial Intelligence,Jiangxi Normal University;College of Artificial Intelligence,Nanchang Jiaotong Institute;

【通讯作者】 钟林辉;

【机构】 江西师范大学人工智能学院南昌交通学院人工智能学院

【摘要】 软件体系结构C2风格是一种典型的层次化风格,强调软件构件通过连接件等规则进行通讯。将现有的软件系统向C2风格转换,能有效提升系统的灵活性与可扩展性。然而,现有软件系统存在构件直接连接导致的连接件不明确,以及软件系统在演化过程中路径不明确等问题。提出了基于规则的以“核类”为中心的聚类方法,用于识别连接件;进一步设计了一种引入CodeT5语义信息引导变异的改进多目标优化遗传算法,以C2风格距离、模块化质量和演化代价为优化目标,搜索得到更优的C2风格软件体系结构。最后,基于反射模型提取软件系统演化前后软件体系结构的差异,生成PDDL等领域文件,结合PDDL解释器生成演化路径。实验表明,RBCOC方法能够有效识别连接件。CT5NSGA3算法在C2风格体系结构搜索中表现出良好的性能,对比实验还验证了CT5NSGA3算法优于传统NSGA3算法。

【Abstract】 The C2 style of software architecture is a typical hierarchical style that emphasizes communication between software components through connectors and other rules.Converting existing software systems to the C2 style can effectively enhance the flexibility and scalability of the system.However, existing software systems face issues such as unclear connectors caused by direct component connections, and ambiguous paths during the evolution of the software system.This paper proposes a rule-based clustering method centered around “core classes” to identify connectors.Utilizing an improved multi-objective optimization genetic algorithm, the CodeT5 model is introduced to guide the mutation process, optimizing the C2 style distance, modular quality, and evolutionary cost, thereby searching for the optimal C2 style software architecture.Finally, based on a reflection model, the diffe-rences in software architecture before and after the evolution of the software system are extracted, generating domain files such as PDDL.Combined with a PDDL interpreter, the evolutionary path is generated.Experiments show that the RBCOC method can effectively identify connectors.The CT5NSGA3 algorithm demonstrates promising performance in the architecture search of C2-style systems.Comparative experiments also verify that the CT5NSGA3 algorithm outperforms the traditional NSGA3 algorithm in several indicators.

【基金】 国家自然科学基金(62062039,61966017);江西省自然科学基金(20212BAB202017,20224BAB202013,20212BAB202018);江西师范大学教学改革研究课题(JXSDJG2301,JXSDJG2044)~~
  • 【文献出处】 计算机科学 ,Computer Science , 编辑部邮箱 ,2026年S1期
  • 【分类号】TP311.5
  • 【下载频次】12
节点文献中: 

本文链接的文献网络图示:

本文的引文网络