Fine-Grained Network Analysis for Modern Software Ecosystems

被引:10
|
作者
Boldi, Paolo [1 ]
Gousios, Georgios [2 ]
机构
[1] Univ Milan, Dipartimento Informat, Milan, Italy
[2] Delft Univ Technol, Dept Software Technol, Delft, Netherlands
基金
欧盟地平线“2020”;
关键词
Software reuse; security breaches; network analysis;
D O I
10.1145/3418209
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 that 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.
引用
下载
收藏
页数:14
相关论文
共 50 条
  • [1] A Fine-Grained Embedded-Software-Network Detection Method
    Liu Fa-gui
    He Nan
    Li Sheng-wen
    Liu Fei
    ADVANCED MATERIALS AND COMPUTER SCIENCE, PTS 1-3, 2011, 474-476 : 454 - 459
  • [2] Fine-grained management of software artefacts
    Fasano, Fausto
    2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 521 - 522
  • [3] An empirical study of fine-grained software modifications
    Daniel M. German
    Empirical Software Engineering, 2006, 11 : 369 - 393
  • [4] Tool support for fine-grained software inspection
    Anderson, P
    Reps, T
    Teitelbaum, T
    Zarins, M
    IEEE SOFTWARE, 2003, 20 (04) : 42 - +
  • [5] Software evolution: the lifetime of fine-grained elements
    Spinellis D.
    Louridas P.
    Kechagia M.
    PeerJ Computer Science, 2021, 7 : 1 - 33
  • [6] Fine-Grained Timed Software in Simulink Models
    Resmerita, Stefan
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 552 - 561
  • [7] Software evolution: the lifetime of fine-grained elements
    Spinellis, Diomidis
    Louridas, Panos
    Kechagia, Maria
    PEERJ COMPUTER SCIENCE, 2021,
  • [8] An empirical study of fine-grained software modifications
    German, DM
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 316 - 325
  • [9] An empirical study of fine-grained software modifications
    German, Daniel M.
    EMPIRICAL SOFTWARE ENGINEERING, 2006, 11 (03) : 369 - 393
  • [10] Fine-Grained Crowdsourcing for Fine-Grained Recognition
    Jia Deng
    Krause, Jonathan
    Li Fei-Fei
    2013 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2013, : 580 - 587