Publishing Service

Polishing & Checking

Frontiers of Information Technology & Electronic Engineering

ISSN 2095-9184 (print), ISSN 2095-9230 (online)

An incremental software architecture recovery technique driven by code changes

Abstract: It is difficult to keep software architecture up to date with code changes during software evolution. Inconsistency is caused by the limitations of standard development specifications and human power resources, which may impact software maintenance. To solve this problem, we propose an incremental software architecture recovery (ISAR) technique. Our technique obtains dependency information from changed code blocks and identifies different strength-level dependencies. Then, we use double classifiers to recover the architecture based on the method of mapping code-level changes to architecture-level updates. ISAR is evaluated on 10 open-source projects, and the results show that it performs more effectively and efficiently than the compared techniques. We also find that the impact of low-quality architectural documentation on effectiveness remains stable during software evolution.

Key words: Architecture recovery; Software evolution; Code change

Chinese Summary  <29> 面向传动机构公差设计的灵敏度指标对比研究

作者:刘振宇1,3,徐汉超4,撒国栋2,3,吕玉峰3,谭建荣1,3
机构:1浙江大学,计算机辅助设计与图形学国家重点实验室,中国杭州,310027;2浙江大学,宁波研究院,中国宁波,315100;3浙江大学,机械工程学院,中国杭州,310027;4浙江大学,工程师学院,中国杭州,310027
目的:在制造和装配的公差设计阶段,应用灵敏度分析方法可以帮助设计人员优化分配公差。然而,不同的灵敏度分析方法得出的灵敏度指标往往导致结果相互矛盾。因此,需要通过对比找到一种适合传动机构公差分配的灵敏度指标,使灵敏度结果能够真实反映传动机构公差对运动学和动力学性能的影响。
创新点:1.建立了一种传动机构的混合仿真模型,既降低了试验成本,也保证了实验精度;2.提出了一种基于传动机构混合仿真模型的灵敏度指标对比方法。
方法:1.建立曲柄滑块机构的混合仿真模型;2.获得含有铰间隙误差和连杆长度误差机构的运动学和动力学响应样本,并使用多项式混沌展开(PCE)法建立其结构参数与动力学响应的代理模型;3.基于PCE模型计算不同的灵敏度指标,并进一步评估铰间隙和连杆长度误差对输出响应的影响;4.结合公差-成本函数,根据不同的灵敏度分析结果得到相应的公差分配方案;5.对采用不同公差分配方案机构的运动学和动力学响应进行模拟,确定最优响应对应的灵敏度指标为最合适的指标。
结论:1.基于曲柄滑块实验平台的实验数据建立了混合仿真模型,并在降低实验成本和自由控制输入变量的情况下,保证了仿真数据的准确性和可靠性。2.基于混合仿真模型的实验数据,建立了基于PCE法的代理模型进行灵敏度计算,从而显著简化了计算。3.根据灵敏度计算结果和成本-公差函数分配公差,得到了每个灵敏度指标对应的公差方案;通过对各公差方案下机构的运动学和动力学性能进行对比,提出了一种具有工程价值的灵敏度评价新方法。4.与本文其他灵敏度指标相比,Sobol指标可以通过公差分配更好地优化传动机构的运动学和动力学性能。

关键词组:传动机构;灵敏度分析;公差分配;混合仿真;混沌多项式展开


Share this article to: More

Go to Contents

References:

<Show All>

Open peer comments: Debate/Discuss/Question/Opinion

<1>

Please provide your name, email address and a comment





DOI:

10.1631/FITEE.2100461

CLC number:

TP311

Download Full Text:

Click Here

Downloaded:

2592

Download summary:

<Click Here> 

Downloaded:

315

Clicked:

2613

Cited:

0

On-line Access:

2022-05-19

Received:

2021-09-29

Revision Accepted:

2022-05-19

Crosschecked:

2021-12-29

Journal of Zhejiang University-SCIENCE, 38 Zheda Road, Hangzhou 310027, China
Tel: +86-571-87952276; Fax: +86-571-87952331; E-mail: jzus@zju.edu.cn
Copyright © 2000~ Journal of Zhejiang University-SCIENCE