Davide got the PhD degree in Computer Science in 2007. He has exchanged visits with University of Nantes, University of York, Universidad Autónoma de Madrid, University of Koblenz, University of Paris Diderot, the Italian National Research Council (C.N.R.), etc.

His main research interests are related to several aspects of Software Engineering, Open Source Software, and Model Driven Engineering (MDE) including domain specific modelling languages, model transformations, model differencing, model evolution, and coupled evolution.

Davide has been PC member and involved in the organization of workshops and conferences in the field of Software Engineering, Model Driven Engineering (MDE) and Software Language Engineering. He is reviewer for many prestigious journals like IEEE Transactions on Software Engineering, Elsevier Science of Computer Programming, Elsevier Software and Systems Modeling, and Journal of Systems and Software. He is member of the steering committee of the International Conference on Model Transformation (ICMT), of the Software Language Engineering (SLE) conference, of the Seminar Series on Advanced Techniques & Tools for Software Evolution (SATTOSE), and of the Workshop on Modelling in Software Engineering at ICSE (MiSE).

Research Projects

Since 2006 he has been working on different European and Italian research projects by contributing the application of MDE techniques and tools in several application domains (e.g., service-based software systems, autonomous systems, open source software systems, and hybrid polystore). Among the fundend projects, Davide has been co-leader of one of the work packages of the OSSMETER EU FP7 project, and of the MANCOOSI EU FP7 project.

Currently, Davide is technical and scientific coordinator of the EU H2020 CROSSMINER project, technical leader for the University of L’Aquila of the EU H2020 MegaM@Rt2 project, and principal investigator for the University of L’Aquila in the EU H2020 TYPHON project.

Davide is project leader of the Eclipse Scava project.


Davide is currently (co-)supervising the following PhD candidates, post-doctorate researchers, and research associates

  • Dr. Phuong Nguyen, post-doc on the project “Extraction and management of cross- project relations between open source software” characterized by collaborations with the members of the EU CROSSMINER project consortium
  • Dr. Romina Eramo, Researcher of fixed-term type a) on the project “Definition and implementation of scalable and model-based techniques for the integration of design and execution aspects in the development of complex software systems” characterized by collaborations with members of the project consortium EU H2020-ECSEL-2016-1-RIA-two-stage MegaM@Rt2;
  • Dr. Juri Di Rocco, post-doc on the project “Traceability for Advanced Management of Models in MDE” in relation to the collaboration with the members of the EU H2020 CROSSMINER project consortium;
  • Mrs. Morane GRUENPETER, research associate on the project “Ontologies and Matadata for the classification of Open Source projects” characterized by collaborations with the members of the EU H2020 CROSSMINER project consortium. Morane’s work is done under the co-supervision of prof. Roberto Di Cosmo (Inria , Paris Diderot University – France);
  • Riccardo Rubei, PhD canidate working on the adoption of machine learning techniques to support the development of complex software systems;
  • Claudio Di Sipio, research associate working on recommender systems for software development.