paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Leveraging Artifact Trees to Evolve and Reuse Safety Cases

利用工件树演化与复用安全案例
ICSE 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE)2019匹配度 1/10 · 该论文聚焦安全案例(SAC)的演化与复用,利用工件树和追溯关系比较系统版本并给出更新建议,属于软件工程/安全保证领域,与用户关注的静态分析、LLM/Agent、浮点程序分析和贝叶斯程序分析均无直接交集。引用 24 inbox
Ankit Agrawal, Seyedehzahra Khoshmanesh, Michael Vierhauser, Mona Rahimi, Jane Cleland-Huang, Robyn Lutz
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出 SAFA,通过工件森林分析比较系统版本,定位安全案例受影响区域并给出更新建议,以支持安全案例的演化与复用。

安全保证案例(SAC)用分层的声明、论证和证据来结构化地论证系统安全性,但随着系统演化与规模增长,SAC 难以维护。本文采用设计科学方法,提出 Safety Artifact Forest Analysis(SAFA),利用 traceability 自动比较先前已批准或认证版本与新版本的软件工件,识别受变更影响的 SAC 区域,并在 Delta Tree 中可视化与解释变化,进而给出对 SAC 及其底层工件和追踪链的更新建议。作者在 Dronology(协同小型无人机监控与协调系统)上评估该方法,并通过用户研究表明 SAFA 能帮助用户识别可能影响系统安全性的变更,为 SAC 的维护与演化提供有用信息。

问题
系统演化时,安全保证案例(SAC)中的声明、论证、证据及追踪链难以及时维护,需要识别受系统变更影响的部分,并复用或演化既有安全案例。
方法
提出 SAFA,基于 traceability 自动比较已认证版本与新版本的软件工件,构建 Delta Tree 来识别、可视化和解释变化,并生成更新 SAC 及其工件与追踪链的可操作建议。
评估
在 Dronology 无人机协调系统上开展评估,并通过用户研究检验 SAFA 帮助识别可能影响系统安全的变更以及支持 SAC 维护与演化的效果。
原文摘要(Abstract)

Safety Assurance Cases (SACs) are increasingly used to guide and evaluate the safety of software-intensive systems. They are used to construct a hierarchically organized set of claims, arguments, and evidence in order to provide a structured argument that a system is safe for use. However, as the system evolves and grows in size, a SAC can be difficult to maintain. In this paper we utilize design science to develop a novel solution for identifying areas of a SAC that are affected by changes to the system. Moreover, we generate actionable recommendations for updating the SAC, including its underlying artifacts and trace links, in order to evolve an existing safety case for use in a new version of the system. Our approach, Safety Artifact Forest Analysis (SAFA), leverages traceability to automatically compare software artifacts from a previously approved or certified version with a new version of the system. We identify, visualize, and explain changes in a Delta Tree. We evaluate our approach using the Dronology system for monitoring and coordinating the actions of cooperating, small Unmanned Aerial Vehicles. Results from a user study show that SAFA helped users to identify changes that potentially impacted system safety and provided information that could be used to help maintain and evolve a SAC.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{AgrawalKVRCL19,
  title = {Leveraging Artifact Trees to Evolve and Reuse Safety Cases},
  author = {Ankit Agrawal and Seyedehzahra Khoshmanesh and Michael Vierhauser and Mona Rahimi and Jane Cleland-Huang and Robyn Lutz},
  booktitle = {ICSE},
  year = {2019},
  doi = {10.1109/icse.2019.00124}
}