Annibale Panichella

Annibale Panichella

Associate Professor

Delft University of Technology


I am an Associate Professor in the Software Engineering Research Group (SERG) at Delft University of Technology (TU Delft) in the Netherlands. I am the head of the Computation Intelligence for Software Engineering Lab (CISELab) within SERG. My research interests include security testing, software testing, search-based software engineering, testing for AI, empirical software engineering. I serve and have served as a program committee member of various international conferences (e.g., ICSE, ESEC/FSE, ISSTA, GECCO, ICST) and as a reviewer for various international journals (e.g., TSE, TOSEM, TEVC, EMSE, STVR) in the fields of software engineering and evolutionary computation.


  • Search-based Software Engineering
  • Test Case Generation
  • Testing for AI
  • Security Testing
  • Regression Testing
  • Empirical Software Engineering
  • Evolutionary Computation


  • PhD in Software Engineering, 2014

    University of Salerno



Associate Professor

Delft University of Technology

Jan 2023 – Present Delft, The Netherlands

Assistant Professor

Delft University of Technology

Mar 2018 – Dec 2022 Delft, The Netherlands


Delft University of Technology

Jan 2015 – Sep 2016 Delft, The Netherlands

Scientific Developer

Fondazione Bruno Kessler - Security & Trust

Jan 2014 – Dec 2014 Trento, Italy


DevOps for Complex Cyber-physical Systems

Emerging Cyber-Physical Systems (CPS)—from robotics, transportation, to medical devices—play a crucial role in the quality of life of European citizens and the future of the European economy. Increasing automation to such an extent, however, gives rise to many challenges, at the crux of which lies the hardware and software symbiosis. COSMOS proposes to overcome the strain on developing and evolving high-quality, dependable CPS by employing two key technologies: DevOps and Artificial Intelligence (AI). These technologies offer the potential to address CPS development, verification, and evolution.

Software Testing Amplification for the DevOps Team

STAMP stands for Software Testing AMPlification. Leveraging advanced research in automatic test generation, STAMP aims at pushing automation in DevOps one step further through innovative methods of test amplification. STAMP will reuse existing assets (test cases, API descriptions, dependency models), in order to generate more test cases and test configurations each time the application is updated.

University Blockchain Research Initiative

UBRI is a partnership between Ripple and top universities around the world to support academic research, technical development and innovation in blockchain, cryptocurrency and , digital payments. Ripple is providing both financial and technical resources to university partners and collaborates with faculty and students on research and technical projects.