This slide was presented at Critical Software Summit of Open Source Summit Japan 2023 held on December 6, 2023.
https://sched.co/1Tyrg
Modern cloud services rely heavily on open-source software, making continuous maintenance a challenge. For instance, web applications developed in Node.js can contain over 100 packages, which may account for up to 90% of the entire source code. Frequent vulnerability reports and package EOLs necessitate constant updates. But understanding these updates and their potential cascading effects on an application is complex. Based on academic knowledge and OSS tools like callgraph tools, AST difftool, git, NetworkX, this talk will present a method to pinpoint how updates impact an application. Integrating this into the PSIRT system, we aim to expedite update decisions and define a clearer verification scope. We'll share insights from implementing it in our in-house system.