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

An approach to analyze vulnerability of information flow in software architecture

  • Tingyang Gu
  • , Minyan Lu
  • , Luyi Li
  • , Qiuying Li*
  • *此作品的通讯作者
  • Beihang University
  • China Electronics Technology Group Corporation

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

摘要

Current research on software vulnerability analysis mostly focus on source codes or executable programs. But these methods can only be applied after software is completely developed when source codes are available. This may lead to high costs and tremendous diculties in software revision. On the other hand, as an important product of software design phase, architecture can depict not only the static structure of software, but also the information flow due to interaction of components. Architecture is crucial in determining the quality of software. As a result, by locating the architecture-level informationflowthat violates security policies, vulnerabilities can be found and fixed in the early phase of software development cycle when revision is easier with lower cost. In this paper, an approach for analyzing information flow vulnerability in software architecture is proposed. First, the concept of information flow vulnerability in software architecture is elaborated. Corresponding security policies are proposed. Then, a method for constructing service invocation diagrams based on graph theory is proposed, which can depict information flow in software architecture. Moreover, an algorithm for vulnerability determination is designed to locate architecture-level vulnerabilities. Finally, a case study is provided, which verifies the effectiveness and feasibility of the proposed methods.

源语言英语
文章编号393
期刊Applied Sciences (Switzerland)
10
1
DOI
出版状态已出版 - 1 1月 2020

学术指纹

探究 'An approach to analyze vulnerability of information flow in software architecture' 的科研主题。它们共同构成独一无二的学术指纹。

引用此