Curriculum

Curriculum Docente

Marzo 2015 – oggi: Professore Associato (Settore INF/01)

Marzo 2006 – Febbraio 2015: Ricercatore (Settore INF/01)

Abilitazioni

2018: Abilitazione scientifica nazionale al ruolo di professore ordinario di Sistemi di Elaborazione delle Informazioni - Settore Concorsuale 09/H1 - Settore Scientifico Disciplinare ING-INF/05 (https://asn16.cineca.it/pubblico/miur/esito/09%252FH1/1/5).

2020: Abilitazione scientifica nazionale al ruolo di professore ordinario di Informatica - Settore Concorsuale 01/B1 - Settore Scientifico Disciplinare INF/01 (https://asn18.cineca.it/pubblico/miur/esito/01%252FB1/1/4).

Servizi professionali

Membro di Editorial Board di Riviste Internazionali

(2018-) Software Quality Journal, Springer
(2017-) Journal of Software: Evolution and Process. John Wiley & Sons, Inc.
(2017-2020) Recent Patents on Computer Science, Bentham Science
(2015-2020) Scientific Programming, Hindawi Publishing Corporation
(2015-2018) Int. Journal of Web Engineering and Technology, Inderscience Publishers Ltd.

Review Board Member of International Journals

2016-2017. Empirical Software Engineering (EMSE), Springer

2015-2016. Empirical Software Engineering (EMSE), Springer

2014-2015. Empirical Software Engineering (EMSE), Springer

2019, 2020. ACM TOSEM Board of Distinguished Reviewers (TOSEM), ACM: \url{https://dl.acm.org/journal/tosem/distinguished-reviewers-board}

Revisore per Riviste Internazionali Journals

  • Journal of Systems and Software, Elsevier
  • IEEE Transactions on Software Engineering, edito da IEEE
  • ACM Transactions on Software Engineering and Methodology, edito da ACM
  • Information and Software Technology, Elsevier
  • Advances in Software Engineering, Hindawi Publishing Corporation
  • Empirical Software Engineering, Springer
  • Journal of Software Maintenance and Evolution: Research and Practice, John Wiley & Sons, Ltd.
  • Journal of Software and Systems Modeling, Springer
  • Science of Computer Programming - Journal - Elsevier
  • Journal of King Saud University - Computer and Information Sciences
  • International Journal of Web Engineering and Technology, InderScience Publisher
  • Advances in Software Engineering, edito da Hindawi Publishing Corporation
  • Computers & Security, edito da Elsevier
  • IET Software, The Institution of Engineering and Technology
  • Journal of Visual Languages and Computing, edito da Elsevier

Riconoscimenti per attività di revisione: 2014-2015, Information and Software Technology journal (Elsevier)

Altre attività editoriali: 2018. Guest Editor di: Information and Software Technology journal (Elsevier). Titolo della sezione speciale: Software Engineering and Advanced Applications in Information Technology for Software-Intensive Systems.

Revvisore di progetti nazionali

Nel 2009 sono stato inserito nell’Albo degli Esperti del Ministero dello Sviluppo Economico SETTORE: Informatica. COMPARTO: Sw di base ed applicativo - Sw engineering Informatica, Architetture e sistemi di elaborazione. CATEGORIA: Dirigenti di ricerca o primi ricercatori degli Enti Pubblici di ricerca nonché dell'Enea e dell'ASI.

Nel 2011 sono stato nominato esperto esterno per la verifica tecnico-scientifica in itinere ed ex post di progetti di Ricerca e Innovazione Tecnologica finanziati attraverso il POR FESR 2007 - 2013 e l'APQ Ricerca Scientifica della Regione Calabria.

Dal 2015 faccio parte dell’albo degli esperti scientifici internazionali REPRISE: Register of Expert Peer Reviewers for Italian Scientific Evaluation.

Nel novembre 2016, sono stato reviewer di una proposta “Discovery Grant” sottomessa per il finanziamento da parte di Natural Sciences and Engineering Research Council of Canada (NSERC).

Nel 2014 ho prestato servizio come revisore di progetti SIR 2014.

Nel 2016 ho prestato servizio come revisore di progetti PRIN 2015.

Organizzaione di convegni e workshop internazionali

  • Program chair della International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement (Edizione 2023)
  • Program chair della International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement (Edizione 2022)
  • Program committee chair della track Software Management della International EUROMICRO Conference on Software Engineering and Advanced Applications (Edizione 2023)
  • Program committee chair della track Software Management della International EUROMICRO Conference on Software Engineering and Advanced Applications (Edizione 2022)
  • Program committee chair della track Software Management della International EUROMICRO Conference on Software Engineering and Advanced Applications (Edizione 2021)
  • Program committee chair della track Software Management della International EUROMICRO Conference on Software Engineering and Advanced Applications (Edizione 2020)
  • Program committee chair della track Software Management della International EUROMICRO Conference on Software Engineering and Advanced Applications (Edizione 2019)
  • Program committee chair della track Software Management della International EUROMICRO Conference on Software Engineering and Advanced Applications (Edizione 2018)
  • Program committee chair della track Quality Aspects in Evidence-Based Software Engineering della 11° International Conference on the Quality of Information and Communications Technology (Edizione 2018)
  • Proceeding chair della IEEE International Conference on Program Comprehension (Edizione 2017)
  • Program chair della International EUROMICRO Conference on Software Engineering and Advanced Applications (Edizione 2016)
  • Program committee chair della track Software Management della International EUROMICRO Conference on Software Engineering and Advanced Applications (Edizione 2015)
  • Finance chair della IEEE International Conference on Program Comprehension (Edizione 2015)
  • Program committee chair della track Software Management della International EUROMICRO Conference on Software Engineering and Advanced Applications (Edizione 2014)

Membro di comitati di programma di convegni internazionali

  • The International Conference on Software Maintenance and Evolution (edizioni 2023, 2022, 2021)
  • International Conference on Software Engineering - Posters Track (edizione 2021)
  • IEEE International Conference on Software Analysis, Evolution, and Reengineering (Edizioni 2018, 2017, 2016)
  • IEEE International Conference on Program Comprehension (Edizioni 2021, 2020, 2019, 2018, 2016)
  • International Conference on Evaluation and Assessment in Software Engineering Conference - Short papers (Edizione 2020, 2019, 2018)
  • IEEE/ACM International Conference on Mobile Software Engineering and Systems (Edizione 2018)
  • The Joint conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement (edizioni 2019, 2018)
  • ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, Program Committee of Full paper track (Edizione 2023, 2022, 2021, 2020)
  • ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, Program Committee of Short Papers and Posters track (Edizione 2017, 2016)
  • Conference on Database and Expert Systems Applications (Edizioni 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009)
  • International Conference on Web Engineering – Track Quality aspects of Web applications (Edizione 2014)
  • International Conference on Information and Communication Technologies (Edizione 2014)
  • International Conference on Software Engineering Advances (Edizioni 2016, 2015, 2014)
  • International Conferences on Pervasive Patterns and Applications (Edizioni 2014, 2013, 2012, 2011, 2010)
  • e-Society IADIS International Conference (Edizioni2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005)
  • Information Systems IADIS International Conference (Edizioni 2014, 2013, 2012, 2011, 2010, 2009)
  • International Conference on Internet and Web Applications and Services (Edizioni 2014, 2013, 2012)
  • Experiences and Empirical Studies in Software Modelling - Workshop at MODELS 2012 (Edizioni 2013, 2012, 2011)
  • Working Conference on Reverse Engineering (Edizione 2012)
  • International Summer School on Software Engineering (Edizioni 2014, 2013, 2012, 2011, 2010, 2007, 2006)
  • European track of European Conference on Software Maintenance and Reengineering (Edizione 2011)
  • International Conference on Web Information Systems and Technologies (Edizione 2010)
  • EUROMICRO Conference on Software Engineering and Advanced Applications (Edizioni 2009, 2017)
  • IADIS Virtual Multi Conference on Computer Science and Information Systems (Edizione 2007)
  • International Conference on Internet Computing (Edizione 2004)

Attività di Ricerca

Interessi di Ricerca

Sono co-direttore del laboratorio Software Quality and Measurement (SQM)/Web Engineering dell’Universitá degli Studi di Salerno, le cui attività sono principalmente finalizzate allo studio di metodi e strumenti per il monitoraggio, il controllo e il miglioramento della qualità dei prodotti e dei progetti software.

Sono membro del Laboratorio di Ingegneria del Software (SeSa) dell’Universitá degli Studi di Salerno, le cui attivitá riguardano diverse tematiche, quali la manutenzione, l’evoluzione e la reingegnerizzazione di sistemi software, la gestione della tracciablità, il testing del software, la costruzione di modelli predittivi, in particolare per la stima dei costi e per la predizione di componenti software difettose, il lavoro cooperativo, la ges- tione della conoscenza, dei documenti e dei flussi di lavoro, gli ambienti di sviluppo software.

I miei interessi di ricerca:

  • Manutenzione e evoluzione del software
  • Gestione dei progetti software
  • Metodi di misurazione (funzionale) del software
  • Comprensione del codice sorgente
  • Identificazione di aspetti di privacy e security in fase di raccolta dei requisiti del software
  • Valutazione empirica

Su queste tematiche di ricerca ho collaborazioni scientifiche con ricercatori e professori di università italiane e straniere e sono co-autore di più di 100 articoli pubblicati su riviste, libri, e atti di convegni internazionali.

Progetti di Ricerca

  • 2001-2002 - Progetto di Rilevante Interesse Nazionale; durata 24 mesi; titolo “Specifica, Progetto e Sviluppo di Sistemi Interattivi Visuali", cofinanziato dal Ministero dell'Università e della Ricerca Scientifica e dall'Unione Europea. Coordinatore Scientifico Nazionale: prof.ssa G. Tortora.
  • 2007-2009. Progetto di Rilevante Interesse Nazionale; durata 24 mesi; titolo “Metodi e strumenti per la migrazione di sistemi software verso architetture Web e orientate ai servizi: valutazione sperimentale, usabilità e trasferimento tecnologico”. Coordinatore Scientifico Nazionale: prof. Andrea De Lucia
  • 2018-2021. PON Ricerca e Innovazione. Titolo: PICO e PRO - Processi Integrati e COnnessi per l’Evoluzione Industriale nella PROduzione. Codice Progetto ARS01_01061. Responsabile scientifico del gruppo di ricerca del Dipartimento di Informatica dell’Università di Salerno per la progettazione concettuale di sistemi produttivi evolutivi e adattativi, ERP (enterprise resource planning. Codice Progetto ARS01_01061. Tipo di finanziamento: Fondi Europei. Finanziatore: COMMISSIONE EUROPEA. Finanziamento per il Dipartimento di Informatica: Euro 120.000.
  • 2002-2005. Progetto “Centro Regionale di Competenza nelle Tecnologie dell’Informazione e della Comunicazione”, responsabile dell’Unità di Salerno: prof.ssa Genny Tortora.
  • 2008-2009. Progetto: “Enviromental Information And Comunication Trasparent Architecture”, Misura 3.17 del POR Campania 2000/2006 nell'ambito dell'APQ in materia di e-government e società dell'inormazione - Metadistretto del settore ICT
  • 2008-2009. Progetto “STRIM”, Misura 3.17 Del Por Campania 2000/2006 Nell'ambito Dell'apq In Materia Di E-Government E Società Dell'informazione
  • 2010 – 2012 - Progetto "T.I.E. Trasferimento informazione educativa", Parco progetti regionale, P.O. FESR 2007-2013 – OB. OP. 2.1
  • 2014-2015 Progetto: “Work Into Shaping Campania’s Home” in breve WISCH, POR Campania FESR 2007/2013 O.O. 2.2. "Contratto di Programma Regionale per lo Sviluppo Innovativo delle Filiere Manifatturiere Strategiche in Campania"
  • 2014-2015 Progetto: ADA - ADVANCED DIABETIC ASSISTANCE. POR Campania FESR 2007/2013 O.O. 2.1. Interventi a Favore delle PMI e degli Organismi di Ricerca- Sportello Innovazione di cui al D.D. N.1 DEL 05/02/2014. Progetti di Trasferimento Tecnologico Cooperativo e di prima Industrializzazione per le Imprese Innovative ed ad Alto Potenziale"

Relazioni dietro invito

  • "Estimating Web Application Development Effort with COSMIC" held on November 2008 at the Annual Workshop of GUFPI-ISMA (Gruppo Utenti Function Point Italia - Italian Software Metrics Association)
  • "Recovering Design Pattern Instances from Object-Oriented source code" held on September 2008 at the METAMORPHOS Project Workshop, funded by MiUR under grant
  • "Constructing Meta-CASE Workbenches by Exploiting Visual Language Generators" held on September 2006 at International School on Software Engineering
  • "Design Pattern Recovery by Visual Language Parsing" held on September 2005 at International School on Software Engineering

Relezioni recenti

  • Agosto 2022: “The Impact of Parameters Optimization in Software Prediction Models” 48th Euromicro Conference on Software Engineering and Advanced Applications, Las Palmas, Spain.
  • Agosto 2022: “Using COSMIC to measure functional size of software: a Systematic Literature Review” 48th Euromicro Conference on Software Engineering and Advanced Applications, Las Palmas, Spain
  • Agosto 2021: “Combining CNN with DS3 for Detecting Bug-prone Modules in Cross-version Projects” 47th Euromicro Conference on Software Engineering and Advanced Applications, Palermo, Italia.
  • Settembre 2021: “Software Fault Prediction using Bio-Inspired Algorithms to Select the Features to be employed: An Empirical Study” Information Systems Development: Crossing Boundaries between Development and Operations (DevOps) in Information Systems, Valencia, Spagna
  • July 2021 : “Using the Normalized Levenshtein Distance to Analyze Relationship between Faults and Local Variables with Confusing Names: A further Investigation”, 33rd International Conference on Software Engineering & Knowledge Engineering, Pittsburg, USA
  • Novembre 2019: “Can Expert Opinion Improve Effort Predictions When Exploiting Cross- Company Datasets? - A Case Study in a Small/Medium Company”, 20th International Conference on Product-Focused Software Process Improvement, Barcelona, Spagna
  • Settembre 2019: “Using Bio-Inspired Features Selection Algorithms in Software Effort Estimation: A Systematic Literature Review”, 45th Euromicro Conference on Software Engineer- ing and Advanced Applications, Kallithea, Grecia
  • Agosto 2018: “Impact of Design Pattern Implementation Variants on the Retrieval Effectiveness of a Recovery Tool: An Exploratory Study”, 44th Euromicro Conference on Software Engineering and Advanced Applications, Praga, Repubblica Ceca
  • Agosto 2017: “How the Use of Design Patterns Affects the Quality of Software Systems: A Preliminary Investigation”, 43th Euromicro Conference on Software Engineering and Advanced Applications, Vienna, Austria
  • Dicembre 2015: “Investigating Functional and Code Size Measures for Mobile Applications: A Replicated Study”, 16th International Conference on Product-Focused Software Process Improvement, Bolzano, Italia
  • Settembre 2015: “On the Use of Requirements Measures to Predict Software Project and Product Measures in the Context of Android Mobile Apps: A Preliminary Study”, 41th Euromicro Conference on Software Engineering and Advanced Applications, Madeira, Portogallo
  • Agosto 2014: “Conversion from IFPUG FPA to COSMIC: within- vs without-company equations”, 40th Euromicro Conference on Software Engineering and Advanced Applications, Verona, Italia
  • Settembre 2014: “Exploiting prior-phase effort data to estimate the effort for the subsequent phases: a further assessment”, 10th International Conference on Predictive Models in Software Engineering, Torino, Italia
  • Marzo 2013: “An Early Investigation on the Contribution of Class and Sequence Diagrams in Source Code Comprehension”, 17th European Conference on Software Maintenance and Reengineering, Genova, Italia
  • Settembre 2013: “A Lean Approach to Estimate the Functional Size of Operating Applications”, 39th Euromicro Conference on Software Engineering and Advanced Applications, Santander, Spagna
  • Settembre 2013: “Estimating the Effort to Develop Screen Mockups”, 39th Euromicro Conference on Software Engineering and Advanced Applications, Santander, Spagna
  • Settembre 2013: “Approximate COSMIC Size to Early Estimate Web Application Development Effort”, 39th Euromicro Conference on Software Engineering and Advanced Applications, Santander, Spagna
  • Ottobre 2012: “Do Professional Developers Benefit from Design Pattern Documentation? A Replication in the Context of Source Code Comprehension”, 15th International Conference Model Driven Engineering Languages and Systems, Innsbruck, Austria

Riconoscimenti per attività di ricerca

  • Coautore dell'articolo "How Effective is Tabu Search to Configure Support Vector Regression for Effort Estimation?" (A. Corazza, S. Di Martino, F. Ferrucci, C. Gravino, F. Sarro, E. Mendes), pubblicato negli atti della conferenza PROMISE (International Conference on Predictive Models in Software Engineering), edito ACM, DOI: 10.1145/1868328.1868335, ISBN: 978-1-4503-0404-7, e premiato con il Best Paper Award dell'edizione 2010.
  • Coautore dell'articolo “On the Use of Requirements Measures to Predict Software Project and Product Measures in the Context of Mobile App Development: a Preliminary Study” (Giuseppe Scanniello, Michele Risi, Carmine Gravino, GennyTortora and Rita Francese), presentato alla conferenza internazionale Euromicro Conference series on Software Engineering and Advanced Applications (SEAA) e inserito nella Best paper shortlist dell’edizione 2015.
  • Coautore dell'articolo “On the Experience of Using Git-Hub in the Context of an Academic Course for the Development of Apps for Smart Devices” (Rita Francese, Carmine Gravino, Michele Risi, Giuseppe Scanniello, Genoveffa Tortora), pubblicato negli atti della conferenza internazionale Distributed Multimedia Systems - Workshop on Distance Education Technology, e premiato con il First Place Award dell'edizione 2015.
  • Coautore dell'articolo “Investigating Functional and Code Size Measures for Mobile Applications: A Replicated Study” (Filomena Ferrucci, Carmine Gravino, Pasquale Salza, Federica Sarro), presentato alla conferenza International Conference on Product-Focused Software Process Improvement (PROFES) e inserito nella best paper short list dell’edizione 2015.
  • Coautore dell'articolo “From Function Points to COSMIC - A Transfer Learning Approach for Effort Estimation” (Anna Corazza, Sergio Di Martino, Filomena Ferrucci, Carmine Gravino, Federica Sarro), presentato alla conferenza International Conference on Product-Focused Software Process Improvement (PROFES) e inserito nella best paper short list dell’edizione 2015.
  • Coautore dell'articolo “Supporting Mobile Development Project-Based learning by Software Project and Product Measures” (autori: R. Francese, C. Gravino, M. Risi, G. Scanniello and G. Tortora) pubblicato negli atti della conferenza internazionale Distributed Multimedia Systems (edizione 2016), page 41-47, edito da KSI Research Inc. and Knowledge Systems Institute Graduate School DOI: 10.18293/DMS2016 e premiato con il First Place Award dell'edizione 2016.

Cordinamento di attività di ricerca di dottorandi

Ho seguito diversi studenti di dottorato come co-advisor su tematiche come: Search Based Approach for effort estimation; Functional size measurement of Web applications; Mobile App measurement. Al momento seguo come main advisor uno studente di dottorato sulle seguenti tematiche: tecniche di machine learning per la predizione dei difetti e per la predizione dello sforzo di sviluppo.

Attività Didattica e Servizi relati

Coursi per Laurea Triennale

2015, 2016, 2017, 2018, 2019, 2020. Programmazione Object Oriented. Laurea in Informatica. University of Salerno

2004, 2005, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022. Ingegegneria del Software. Laurea in Informatica. University of Salerno
2014. Fondamenti di Informatica. Laurea in Economia e Management. University of Salerno

2013. Base di Dati. Laurea in Informatica.. University of Salerno
2012, 2011. Architetture degli Elabaoratori. Laurea in Informatica. University of Salerno

2009, 2010. Linguaggi di Programmazione I. Laurea in Informatica. University of Salerno

2004, 2006, 2009. Linguaggi di Programmazione II. Laurea in Informatica. University of Salerno
2008. Tecnologie Sviluppo Web. Laurea in Informatica. University of Salerno
2007. Fondamenti di Informatica. Laurea in Biologia. University of Salerno

Coursi Laurea Magistrale/Specialistica

2016, 2017, 2018, 2019, 2020, 2021, 2022. Metriche e Qualità del Software. Laurea in Informatica. University of Salerno

2012. Fondamenti di Informatica. Master in Security and INTElligence SYStem (SINTESYS), organized by Regional Center in Information Communication Technology (CeRICT)
2009. Compilatori. Laurea in Informatica. University of Salerno

2008. Compilatori. Laurea in Informatica. University of Salerno

Coursi per Dottorato di Ricerca

2014. Metodi di Ricerca Quantitativa. Phd in Management & Information Technology. University of Salerno
2013. Databases. Phd in Management & Information Technology. University of Salerno

2013. Metodi di Ricerca Quantitativa. Phd in Management & Information Technology. University of Salerno

Partecipazione a collegi di dottorati di ricerca

  • 2022. Computer Science. XXXVIII ciclo. Durata: 3 anni. University of Salerno

  • 2021. Computer Science. XXXVII ciclo. Durata: 3 anni. University of Salerno

  • 2020. Computer Science. XXXVI ciclo. Durata: 3 anni. University of Salerno

  • 2019. Computer Science. XXXV ciclo. Durata: 3 anni. University of Salerno

  • 2018. Computer Science. XXXIV ciclo. Durata: 3 anni. University of Salerno

  • 2017. Computer Science and Information Engineering. XXXIII ciclo. Durata: 3 anni. University of Salerno

  • 2014. Management and Information Technology. XXX ciclo. Durata: 3 anni. University of Salerno

  • 2013. Management and Information Technology. XXIX ciclo. Durata: 3 anni. University of Salerno

  • 2011. Science and Technologies of Information, Complete Systems, and Environment. XXVII ciclo. Durata: 3 anni. University of Salerno

  • 2010. Science and Technologies of Information, Complete Systems, and Environment. XXVI ciclo. Durata: 3 anni. University of Salerno

  • 2009. Mathematical, Physical, and Informatics Science. XXV ciclo. Durata: 3 anni. University of Salerno

Servizi relati

2017-2020. Sono responsabile (contatto accademico) di un: inter-institutional Agreement between University of Salerno (Department of Computer Science) and University of Cyprus (Department of Computer Science) - Bilateral Agreement for the subject area 061- Information and communication technologies (ICTs)

2017-2020. Sono responsabile (contatto accademico) di un: inter-institutional Agreement between University of Salerno (Department of Computer Science) and Technical University of Crete (School of Electrical \& Computer Engineering) - Bilateral Agreement for the subject area Information and communication technologies (ICTs)

2017-2020. Sono responsabile (contatto accademico) di un: inter-institutional Agreement between University of Salerno (Department of Computer Science) and Freie Universitat Berlin (Department of Computer Science) - Bilateral Agreement for the subject area Computer Science