论文标题

关于软件复杂性与安全性之间的关系

On the Relationship between Software Complexity and Security

论文作者

Alenezi, Mamdouh, Zarour, Mohammad

论文摘要

这项工作旨在讨论软件的复杂性方面,同时证明其与安全性的关系。复杂性是软件的重要组成部分;但是,许多研究表明它们增加了软件系统的脆弱性并在程序中引入错误。在尝试了解软件的复杂组件时,许多开发人员面临困难。当使用软件中的对象在系统中创建层次复杂性时,软件中的复杂性会增加。但是,开发人员有必要争取最小的复杂性,因为增加的复杂性会引入软件中的安全风险,这可能会对政府或私人组织造成严重的货币和声誉损害。它甚至在过去几年中发现的各种例子都会造成严重后果。因此,保持低复杂性和简单的结构设计至关重要。各种开发人员倾向于在系统中引入故意的复杂性,因此他们不必两次编写同一程序。但是,随着安全性的需求不断增加,对于软件组织而言,它变得有问题。

This work aims at discussing the complexity aspect of software while demonstrating its relationship with security. Complexity is an essential part of software; however, numerous studies indicate that they increase the vulnerability of the software systems and introduce bugs in the program. Many developers face difficulty when trying to understand the complex components of software. Complexity in software increases when objects in the software are used to design a more complex object while creating a hierarchical complexity in the system. However, it is necessary for the developers to strive for minimum complexity, as increased complexity introduces security risks in the software, which can cause severe monetary and reputational damage to a government or a private organization. It even causes bodily harm to human beings with various examples found in previous years where security breaches led to severe consequences. Hence it is vital to maintain low complexity and simple design of structure. Various developers tend to introduce deliberate complexities in the system so that they do not have to write the same program twice; however, it is getting problematic for the software organizations as the demands of security are continually increasing.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源