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

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.

Recent & Upcoming Talks

Automated Test Generation for Unit Testing Beyond

Recent Publications

Quickly discover relevant content by filtering publications.
(2020). Serverless Testing: Tool Vendors' and Experts' Point of View. IEEE Software.

(2020). A Systematic Comparison of Search-Based Approaches for LDA Hyperparameter Tuning. Information and Software Technology.

(2020). Revisiting Test Smells in Automatically Generated Tests: Limitations, Pitfalls, and Opportunities. The 36th IEEE International Conference on Software Maintenance and Evolution (ICSME 2020).

Preprint Code

(2020). DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests. The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020).

Preprint Code

(2020). Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives. The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020).

Preprint Code

Contact