摘要
为简化对空间有效载荷这一复杂系统的集成测试工作,引入基于模型的系统工程(model-based sytems engineering,MBSE)思想,提出一种基于系统建模语言(system modeling language,SysML)的测试路径自动生成方法。所提方法所需的信息全部来源于载荷设备在数字设计阶段所构建的SysML数字模型。首先,对载荷的SysML活动图进行预处理;之后,根据载荷运行特性与活动图特性构建测试路径搜索模型,并以此提出改进蚁群算法以搜索全部测试路径;最后,基于SysML用例图在全部测试路径中进一步进行搜索,从而获取指定功能的测试路径。以空间燃烧科学实验载荷为例展示所提方法的详细过程,并对算法性能进行分析。在200次重复实验中,所提方法所得测试路径的覆盖率达到100%,最大迭代次数为27。实验结果表明,所提方法不会产生大量的无效测试路径,大大提高测试路径规划工作的效率。
To simplify the integration testing of the complex system of space effective payloads,a method for automatically generating test paths based on system modeling language(SysML)is proposed by introducing the concept of model-based systems engineering(MBSE).The required information is all derived from the SysML digital models constructed during the digital design stage of the payload.Firstly,the SysML activity diagram of the payload is preprocessed.Secondly,the test path search model is constructed based on the characteristics of the payload and the activity diagram,and an improved ant colony algorithm is proposed to search for all the test paths.Finally,based on the SysML use case diagram,a further search is performed among all the test paths to obtain the test paths for the specified functions.The detailed procedure of the proposed method is demonstrated with the example of a space combustion science experiment payload,and the performance of the proposed algorithm is analyzed.In 200 repeated experiments,the coverage rate of the test paths obtained by the proposed method is 100%,and the maximum number of iterations is 27.The experimental result showes that the proposed method can bring the efficiency of test paths planning to the next level without the generation of a large amount of unefficient test paths.
作者
金鑫
贺宇峰
JIN Xin;HE Yufeng(Technology and Engineering Center for Space Utiliration,Chinese Academy of Sciences,Beijing 100094,China;University of Chinese Academy of Sciences,Beijing 100049,China)
出处
《系统工程与电子技术》
EI
CSCD
北大核心
2024年第10期3416-3426,共11页
Systems Engineering and Electronics
关键词
系统建模语言
测试路径生成
蚁群算法
空间有效载荷
system modeling language(SysML)
test path generation
ant colony algorithm
space effective payload