The development of complex software systems, e.g., cyber-physical systems (CPSs), involves continuous evolution of both system implementations and their requirements. These two artifacts often proceed independently, creating a risk of misalignment. For example, a system may be updated due to implementation-level concerns, yielding a new version that no longer satisfies its original requirements. Traditional compliance recovery techniques, e.g., automated program repair, address this problem by modifying the system while assuming that requirements are correct. However, faulty, outdated or inadequate requirements are a well-documented challenge in practice, motivating the complementary task of requirement repair. In this paper, we propose a framework that leverages system execution data to repair misaligned CPS requirements, thereby restoring requirement-to-system compliance. Our approach evaluates the correctness of declarative requirements over time-based, real-valued signals expressed using the MATLAB Simulink Requirements Tables language. We evaluate seven variants of our framework on six real-world case studies covering 12 requirements. Results confirm the effectiveness of the proposed framework in producing correct and useful repaired requirements.


翻译:复杂软件系统(例如信息物理系统,CPSs)的开发涉及系统实现及其需求的持续演进。这两类工件往往独立演进,从而产生偏离对齐的风险。例如,因实现层面的考量对系统进行更新后,新版本可能不再满足其原始需求。传统的合规性恢复技术(如自动程序修复)通过假设需求正确并对系统进行修改来应对此问题。然而,实践中存在大量因需求错误、过时或不充分而导致的已知挑战,这激发了需求修复这一互补性任务。本文提出一个利用系统执行数据修复偏离对齐的CPS需求以恢复需求与系统一致性的框架。我们的方法基于MATLAB Simulink需求表格语言表达的时间型实值信号,评估声明式需求的正确性。我们在覆盖12条需求的6个实际案例中评估了该框架的七种变体。实验结果证实了所提框架在生成正确且有用的修复需求方面的有效性。

0
下载
关闭预览

相关内容

大型语言模型自动程序修复的系统文献综述
专知会员服务
43+阅读 · 2024年5月5日
《自主系统的组成分析》美空军2022最新报告
专知会员服务
56+阅读 · 2022年12月6日
【硬核书】信息物理系统理论、方法和应用,291页pdf
专知会员服务
105+阅读 · 2022年9月23日
专知会员服务
14+阅读 · 2021年9月21日
图像修复研究进展综述
专知
20+阅读 · 2021年3月9日
基于模型系统的系统设计
科技导报
10+阅读 · 2019年4月25日
【数字孪生】【CPS】赛博物理系统CPS和数字孪生介绍
产业智能官
19+阅读 · 2019年1月27日
【APS】PCB企业如何实现APS自动排程系统
产业智能官
13+阅读 · 2018年9月24日
【CPS】社会物理信息系统(CPSS)及其典型应用
产业智能官
16+阅读 · 2018年9月18日
占坑!利用 JenKins 持续集成 iOS 项目时遇到的问题
【机器视觉】表面缺陷检测:机器视觉检测技术
产业智能官
25+阅读 · 2018年5月30日
《软件方法》1-8章全部自测题更新内容
UMLChina
11+阅读 · 2018年3月26日
国家自然科学基金
1+阅读 · 2017年12月31日
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
8+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
VIP会员
最新内容
学习数据的几何:形状空间分析数学综述
专知会员服务
4+阅读 · 6月17日
定向能反无人机系统最新发展动态
专知会员服务
6+阅读 · 6月17日
从燃煤战舰到算法战争:水面指挥的永恒要求
专知会员服务
3+阅读 · 6月17日
相关基金
国家自然科学基金
1+阅读 · 2017年12月31日
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
8+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员