论文标题

现代软件生态系统的细粒网络分析

Fine-Grained Network Analysis for Modern Software Ecosystems

论文作者

Boldi, Paolo, Gousios, Georgios

论文摘要

现代软件开发越来越多地取决于来自第三方供应商或开源供应商的组件,库和框架,并通过许多平台(或Forges)提供。这种编写软件的方式重点放在重用和组成上,商品化现代应用程序所需的服务。另一方面,生活在一个这样的生态系统中的单个库中的错误和漏洞会直接或通过过渡性影响大量其他库和应用程序。当前,仅使用有关图书馆依赖性的产品级信息来包含这种危险,但是这种知识通常会表明自己过于不精确,无法实现有效(并且可能是自动化的)处理策略。我们将讨论细粒度级的依赖性如何极大地提高可靠性并减少漏洞对整个软件生态系统的影响。

Modern software development is increasingly dependent on components, libraries and frameworks coming from third-party vendors or open-source suppliers and made available through a number of platforms (or forges). This way of writing software puts an emphasis on reuse and on composition, commoditizing the services which modern applications require. On the other hand, bugs and vulnerabilities in a single library living in one such ecosystem can affect, directly or by transitivity, a huge number of other libraries and applications. Currently, only product-level information on library dependencies is used to contain this kind of danger, but this knowledge often reveals itself too imprecise to lead to effective (and possibly automated) handling policies. We will discuss how fine-grained function-level dependencies can greatly improve reliability and reduce the impact of vulnerabilities on the whole software ecosystem.

扫码加入交流群

加入微信交流群

微信交流群二维码

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