Annibale Panichella

Annibale Panichella

Associate Professor

Delft University of Technology

Biography

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.

Interests
  • Search-based Software Engineering
  • Test Case Generation
  • Testing for AI
  • Security Testing
  • Regression Testing
  • Empirical Software Engineering
  • Evolutionary Computation
Education
  • PhD in Software Engineering, 2014

    University of Salerno

Experience

 
 
 
 
 
Fondazione Bruno Kessler - Security & Trust
Scientific Developer
January 2014 – December 2014 Trento, Italy
 
 
 
 
 
Delft University of Technology
Post-doc
January 2015 – September 2016 Delft, The Netherlands
 
 
 
 
 
Interdisciplinary Centre for Security, Reliability and Trust (SnT) - University of Luxembourg
Research Associate
October 2016 – February 2018 Luxembourg
 
 
 
 
 
 
 
 
 
 
Delft University of Technology
Assistant Professor
March 2018 – December 2022 Delft, The Netherlands
 
 
 
 
 
Delft University of Technology
Associate Professor
January 2023 – Present Delft, The Netherlands

Projects

*
AI for Fintech Research
AI for Fintech Research (AFR) is a five year collaboration between ING and Delft University of Technology. The mission of AFR is to perform world-class research at the intersection of Artificial Intelligence, Data Analytics, and Software Analytics in the context of FinTech. AFR was launched in 2020.
AI4SE Lab
The emergence of advanced AI-driven tools has led to a wide range of opportunities and transformations in software engineering practices and education. Recognizing this potential, JetBrains and Delft University of Technology have collaborated to establish the AI for Software Engineering Lab (AI4SE). Together, we are committed to conducting cutting-edge research on the impact and utilization of AI methodologies in software engineering. Our areas of focus include diverse facets of the domain, such as software development, testing, and programming education.
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, namely DevOps and Artificial Intelligence (AI). These technologies offer the potential to address CPS development, verification, and evolution.
STAMP: Software Testing Amplification for DevOps
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.
UBRI: 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.

Recent Publications

Quickly discover relevant content by filtering publications.
(2024). CATMA: Conformance Analysis Tool For Microservice Applications. 45hth International Conference on Software Engineering - Tool Demo Track.

(2024). TestSpark: IntelliJ IDEA’s Ultimate Test Generation Companion. 45hth International Conference on Software Engineering - Tool Demo Track (ICSE-Demonstration 2024).

Preprint Code Video

(2023). The Slow and The Furious? Performance Antipattern Detection in Cyber-Physical Systems. The Journal of Software and Systems (JSS).

Preprint Code Dataset Project

(2023). Multi-objective Black-Box Test Case Prioritization Based on Wordnet Distances. 15th Symposium on Search-Based Software Engineering - New Idea and Emerging Results Track (SSBSE-NIER 2023).

PDF Project

(2023). Evolutionary Approach for Concurrency Testing of Ripple Blockchain Consensus Algorithm. The 45th International Conference on Software Engineering (ICSE 2023) - Software Engineering in Practice (SEIP).

PDF

Contact