Andrea RosàView profile
Researcher
Andrea Rosà is a Researcher and Lecturer at the Faculty of Informatics of Università della Svizzera italiana (USI) in Lugano, Switzerland. He is a member of the Dynamic Analysis Group (DAG), where he conducts research on managed language runtimes, dynamic program analysis, and performance optimization of parallel systems. Andrea earned his PhD in Informatics from USI in 2018 under the supervision of Prof. Walter Binder. Prior to that, he completed both his MSc and BSc in Computer Science Engineering at Politecnico di Milano. His research centers on dynamic program analysis, managed language runtimes (especially the Java Virtual Machine), dynamic compilers, benchmarking, concurrency and parallelism, and big-data analytics. He has developed tools such as AkkaProf for profiling actor-based applications and contributed to the Renaissance benchmarking suite. His recent work investigates task granularity, Java streams, vectorization, and compiler-level profiling. His most recent publications (2023–2025) explore JVM performance, Java Vector API, native-image startup, and adaptive threading, published in leading venues such as TOPLAS, PLDI, CGO, and OOPSLA. The articles collectively reflect a strong focus on empirical systems research, performance engineering, and tool development for modern JVM-based applications. Andrea collaborates extensively with researchers including Matteo Basso, Walter Binder, Eduardo Rosales, and Lydia Y. Chen. He has co-authored over 50 publications and contributed to multiple open-source projects and benchmarking frameworks. He advises no known students but actively contributes to academic service, including organizing and editing workshop proceedings. He is based at the East Campus, Sector D, Office D5.10, Via la Santa 1, Lugano-Viganello, Switzerland.
