Annibale Panichella

Annibale Panichella

Assistant Professor

Delft University of Technology

Biography

I am an Assistant Professor in the Software Engineering Research Group (SERG) at Delft University of Technology (TU Delft) in Netherlands. I am an Assistant Professor in the Software Engineering Research Group (SERG) at Delft University of Technology (TU Delft) in Netherlands. I am also a research fellow in the Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg, where I worked as Research Associate until January 2018.

My research interests include security testing, evolutionary testing, search-based software engineering, textual analysis, and empirical software engineering. I serve and have served as program committee member of various international conference (e.g., ICSE, GECCO, ICST and ICPC) and as 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
  • Security Testing
  • Regression Testing
  • Empirical Software Engineering
  • Software Quality
  • Evolutionary Computation

Education

  • PhD in Software Engineering, 2014

    University of Salerno

Experience

 
 
 
 
 

Assistant Professor

Delft University of Technology

Mar 2018 – Present Delft, The Netherlands
 
 
 
 
 
 
 
 
 
 

Post-doc

Delft University of Technology

Jan 2015 – Sep 2016 Delft, The Netherlands
 
 
 
 
 

Post-doc

Fondazione Bruno Kessler - Security & Trust

Jan 2014 – Dec 2014 Trento, Italy

Teaching

Teaching Courses

  • Context Project 2017-2018, TUDelft.
  • Software Engineering Methods 2018-2019, TUDelft.
  • Context Project 2018-2019, TUDelft.
  • Software Engineering Methods 2019-2020, TUDelft.
  • Context Project 2019-2020, TUDelft.
  • Software Testing and Reverse Engineering 2019-2020, TUDelft.

Projects

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.

Recent & Upcoming Talks

Automated Test Generation for Unit Testing Beyond

Recent Publications

Quickly discover relevant content by filtering publications.
(2020). Generating Highly-structured Input Data by Combining Search-based Testing and Grammar-based Fuzzing. The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE) - New Ideas and Emerging Results (NIER) track.

Project

(2020). Botsing, a Search-based Crash Reproduction Framework for Java. The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE) - Tool Demo track.

Code Project Video

(2020). Crash Reproduction Using Helper Objectives. The Genetic and Evolutionary Computation Conference (GECCO).

Project

(2020). EvoSuite at the SBST 2020 Tool Competition. The 13th Intl. Workshop on Search-Based Software Testing.

Code Project

(2020). Automated Repair of Feature Interaction Failures in Automated Driving Systems. The ACM SIGSOFT International Symposium on Software Testing and Analysis.

Contact