5 papers
Reducing Cold-Start Latency in Serverless Applications via Dynamic Slicing
Georgios Alexopoulos, Konstantinos Karakatsanis, Nikolaos Alexopoulos +2
We present PyXtrim, a system that reduces the cold-start latency of serverless applications through debloating. We focus on Python, a dominant language for serverless applications…
When AI Agrees Too Much: Manipulating Automated Code Review via Bias Injection
Dimitris Mitropoulos, Nikolaos Alexopoulos, Georgios Alexopoulos +1
Automated Code Review (ACR) systems integrating Large Language Models (LLMs) are increasingly adopted in software development workflows, ranging from interactive assistants to auto…
Cross-Ecosystem Vulnerability Analysis for Python Applications
Georgios Alexopoulos, Nikolaos Alexopoulos, Thodoris Sotiropoulos +3
Python packages often bundle third-party native libraries (e.g., OpenSSL), a practice known as vendoring. Identifying vulnerabilities in these libraries is challenging because curr…
PyTrim: A Practical Tool for Reducing Python Dependency Bloat
Konstantinos Karakatsanis, Georgios Alexopoulos, Ioannis Karyotakis +4
Dependency bloat is a persistent challenge in Python projects, which increases maintenance costs and security risks. While numerous tools exist for detecting unused dependencies in…
Charting The Evolution of Solidity Error Handling
Charalambos Mitropoulos, Maria Kechagia, Chrysostomos Maschas +3
The usage of error handling in Solidity smart contracts is vital because smart contracts perform transactions that should be verified. Transactions that are not carefully handled,…