跳到主要导航 跳到搜索 跳到主要内容

Reasoning about Software Trustworthiness with Derivation Trees

  • Yuxin Deng*
  • , Zezhong Chen
  • , Yang Wang
  • , Wenjie Du
  • , Bifei Mao
  • , Zhizhang Liang
  • , Qiushi Lin
  • , Jinghui Li
  • *此作品的通讯作者
  • East China Normal University
  • Shanghai Normal University
  • Huawei Technologies Co., Ltd.

科研成果: 期刊稿件文章同行评审

摘要

In order to analyze the trustworthiness of complex software systems, we propose a model of evidence-based software trustworthiness called trustworthiness derivation tree (TDT). The basic idea of constructing a TDT is to refine main properties into key ingredients and continue the refinement until basic facts such as evidences are reached. The skeleton of a TDT can be specified by a set of rules, which are convenient for automated reasoning in Prolog. We develop a visualization tool that can construct the skeleton of a TDT by taking the rules as input, and allow a user to edit the TDT in a graphical user interface. In a software development life cycle, TDTs can serve as a communication means for different stakeholders to agree on the properties about a system in the requirement analysis phase, and they can be used for deductive reasoning so as to verify whether the system achieves trustworthiness in the product validation phase. We have piloted the approach of using TDTs in more than a dozen real scenarios of software development. Indeed, using TDTs helped us to discover and then resolve some subtle problems.

源语言英语
页(从-至)579-587
页数9
期刊Journal of Shanghai Jiaotong University (Science)
29
3
DOI
出版状态已出版 - 6月 2024

指纹

探究 'Reasoning about Software Trustworthiness with Derivation Trees' 的科研主题。它们共同构成独一无二的指纹。

引用此