Curriculum Vitae
Prof. Gerardo Canfora
http://www.gerardocanfora.net/
Gerardo Canfora, nato a Nocera Inferiore (SA) il 03 Agosto 1963, è professore ordinario di Ingegneria Informatica (SSD ING-INF/05) presso l’Università degli Studi del Sannio, Benevento.
Dal Novembre 2019 è Rettore dell’Università degli Studi del Sannio.
Dal Maggio 2014 è membro del Consiglio di Amministrazione della Società Consortile CeR–ICT (Centro Regionale di Competenza sulle ICT-http://www.cerict.it/) che raccoglie le Università della Regione Campania in un network stabile capace di orientare i risultati della ricerca ottenuti in ambito accademico verso progetti applicativi realizzati congiuntamente con il mondo industriale. In precedenza, ha ricoperto lo stesso ruolo dal 2005 al 2011.
Dal Luglio 2016 all’Ottobre 2019 è stato membro del Consiglio di Amministrazione dell’Università degli Studi del Sannio.
Dal Novembre 2009 all’Ottobre 2019 è stato delegato del Rettore per i Progetti Strategici e la Ricerca Scientifica dell’Università degli Studi del Sannio
Dall’Ottobre 2017 all’Ottobre 2019 è stato vicepresidente eletto del GII (Gruppo di Ingegneria Informatica http://www.gii.it) il cui obiettivo è organizzare, coordinare e promuovere le attività scientifiche e didattiche dei docenti e ricercatori dell'Ingegneria Informatica.
Dal Maggio 2012 al Maggio 2017 è stato membro del Consiglio Generale del Consorzio per l’Area di Sviluppo Industriale della Provincia di Benevento (ASI - http://www.asibn.it).
Dal 2012 al 2015 è stato membro del Consiglio di Amministrazione della Società Consortile Centro di Competenza ICT-SUD (CC ICT-SUD - http://www.cc-ict-sud.it), il cui obiettivo è promuovere una maggiore accessibilità alla ricerca da parte del sistema produttivo.
Dal Dicembre 2009 al Dicembre 2015 è stato membro del Consiglio direttivo del CINI (Consorzio Interuniversitario Nazionale per l’Informatica-http://www.consorzio-cini.it/) una organizzazione senza scopi di lucro che vede consorziate 34 tra le maggiori Università italiane, con lo scopo di svolgere attività di ricerca in campo informatico a livello nazionale ed internazionale.
Dal 1998 al 2001 è stato Professore Associato presso la Facoltà di Ingegneria dell’Università del Sannio, Benevento, e dal 1993 al 1998 è stato ricercatore universitario presso l’Università di Salerno-sede gemmata di Benevento (a partire dal Gennaio 1997, Università del Sannio). Dal 1992 al 1993 è stato visiting researcher presso l’Università di Durham, UK, e dal 1990 al 1992 ha lavorato per il Consiglio Nazionale delle Ricerche.
Ha partecipato all’ideazione e progettazione del Centro di Eccellenza sulle Tecnologie del Software dell’Università del Sannio, di cui è stato Direttore dalla data di costituzione, nell’Aprile 2001, fino al Dicembre 2007. Ha partecipato all’ideazione e progettazione dei Master in Tecnologie del Software della’Università del Sannio.
Attività scientifica
La sua attività scientifica, che ha portato alla produzione di oltre 200 pubblicazioni su riviste ed atti di congressi internazionali, è incentrata sui temi dell’Ingegneria del Software, con particolare riguardo alla manutenzione ed evoluzione del software, all’applicazione del metodo sperimentale alle problematiche di ingegneria del software, alla sicurezza del software, ed allo sviluppo e convalida di sistemi orientati ai servizi.
Una selezione delle pubblicazioni è disponibile all’indirizzo:
http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/c/Canfora:Ger…
E’ membro di diversi comitati organizzatori e comitati di programma di conferenze internazionali e collabora, sia come revisore che come membro del comitato editoriale, con alcune delle riviste più prestigiose nel settore dell’ingegneria del software.
Nel corso degli anni ha ricoperto le seguenti posizioni:
General Chair
WCRE’06: 13th Working Conference on Reverse Engineering, Benevento, Italy, October 2006-http://www.rcost.unisannio.it/wcre2006
CSMR’03: 7th European Conference on Software Maintenance and Reengineering, Benevento, Italy, March 2003-http://www.rcost.unisannio.it/csmr2003
Program Co–chair
ICSE 2018: Chair for Journal-first Track, Gothenburg, Sweden, May/June 2018 https://www.icse2018.org/track/icse-2018-Journal-first-papers
ICSE 2015: International Conference on Software Engineering, Florence Italy, May 2015-http://2015.icse-conferences.org
WETSoM’12: Workshop on Emerging Trends in Software Metrics, Zurich, Switzerland, June 2012, joint with the 34th International Conferente on Software Engineering-http://agile.diee.unica.it/wetsom2012/
WETSoM’10: Workshop on Emerging Trends in Software Metrics, CapeTown, South Africa, May 2010, joint with the 32th International Conferente on Software Engineering-http://www.rcost.unisannio.it/wetsom2010
SSP’09: Workshop on Software Security Process, Vancouver, Canada, September 2009, joint with the 2009 IEEE International Conference on Information Privacy, Security, Risk and Trust-http://www.rcost.unisannio.it/sspw09
ICSM’07: 22nd International Conference on Software Maintenance, Paris, France, October 2007-http://icsm07.ai.univ-paris8.fr
IWPSE’05: 8th International Workshop on Principles of Software Evolution, Lisbon, Portugal, September 2005-http://www.rcost.unisannio.it/iwpse2005
CSMR’04: 8th European Conference on Software Maintenance and Reengineering, Tampere, Finland, March 2004-http://www.cs.tut.fi/~csmr2004
CSSE’02: 1st Workshop on Cooperative Supports for Distributed Software Engineering Processes, Oxford, UK, August 2002 (collocated with COMPSAC’02)-http://www.cse.dmu.ac.uk/COMPSAC
ICSM’01: International Conference on Software Maintenance, Florence, Italy, November 2001-http://www.dsi.unifi.it/icsm2001
IWPC’97: 5th International Workshop on Program Comprehension, Dearborn, Michigan, May 1997
Comitati editoriali
Dal 2011 al 2019 è stato editor-in-chief del Journal of Software: Evolution and Process (in precedenza denominata Journal of Software Maintenance and Evolution, incorporating, Software Process Improvement and Practice).
JSME, 2004-2010: Editorial Board, Journal of Software Maintenance and Evolution: Research and Practice
ASE, 2008-2017: Editorial Board, Advances in Software Engineering
IEEE–TSE, 2000-2004: Associate Editor, IEEE Transactions on Software Engineering
OSEJ, 2008-on: Editorial Board, The Open Software Engineering Journal
WCMC, 2017-on: Editorial Board, Wireless Communications and Mobile Computing
Comitati di programma
ICSE, International Conference on Software Engineering: 2001 (Case studies subcommittee), 2006, 2009 (New Ideas and Emerging Results subcommittee), 2011, 2012 (Software Engineering Education track subcommittee), 2014, 2016, 2019 (Journal First)
ESEC/FSE, Joint meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering: 2005, 2007, 2013 (Tutorials), 2018 (Journal-First Track)
ASE, Automated Software Engineering: 2017
ICSM, International Conference on Software Maintenance: 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010, 2011 (Early Research Achievements track), 2012
ICPC/IWPC, International Workshop on Program Comprehension: 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2013 (ERA - Early Research Achievements) - dal 2006 International Conference on Program Comprehension
WCRE, Working Conference on Reverse Engineering: 1993, 1994, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2007, 2008, 2011, 2012, 2013
CSMR, European Conference on Software Maintenance and Reengineering: 2001, 2002, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013
IWPSE, International Workshop on Principles of Software Evolution: 2001, 2002, 2003, 2004, 2007
WSE, International Workshop on Web Site Evolution: 2000, 2001, 2002
SCAM, Workshop on Source Code Analysis and Manipulation: 2001, 2002, 2003
SEKE, International Conference on Software Engineering and Knowledge Engineering: 2005, 2006, 2007, 2008, 2009, 2010, 2012
METRICS, International Software Metrics Symposium: 2004, 2005
ISESE, International Symposium on Empirical Software Engineering: 2006, 2007
ESEM, International Symposium on Empirical Software Engineering and Measurement: 2008, 2010, 2011
ICSR, International Conference on Software Reuse: 2006
MSR, Mining Software Repositories: 2011, 2012, 2013, 2018, 2019
PROFES, International Conference on Product Focused Software Process Improvement: 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019
SMEF, Software Measurement European Forum: 2005, 2006, 2007, 2008, 2009
CSSE, Workshop on Cooperative Supports for Distributed Software Engineering Processes: 2003
EFTS, International Workshop on Engineering of Fault-Tolerant Systems: 2006, 2007
ACOM, Assessment of Contemporary Modularization Techniques: 2007
AINA, International Conference on Advanced Information Networking and Applications: 2007
WetSOM, Workshop on Emerging Trends in Software Metrics: 2011, 2012, 2013
BPI, International Workshop on Business Process Intelligence: 2007, 2008, 2009, 2010, 2011
ICSOFT, International Conference on Software and Data Technologies: 2007, 2008, 2009, 2010, 2011, 2012, 2018, 2019
ICEIS, International Conference on Enterprise Information Systems: 2008, 2009, 2010, 2011, 2012
TAV-WEB, Workshop on Testing, Analysis and Verification of Web Software: 2008.
Conferenza annuale AICA: 2004, 2010
BIS, International Conference on Business Information Systems: 2009, 2010, 2011
INTENSIVE, International Conference on Intensive Applications and Services: 2009, 2010, 2011, 2012
ISEC, India Software Engineering Conference: 2009, 2010, 2011, 2012, 2014
SSBSE, International Symposium on Search Based Software Engineering: 2009
WebTEST, International Workshop on Web Testing: 2009
XP, International Conference on Agile Processes and eXtreme Programming in Software Engineering: 2009, 2010
PESOS, International Workshop on Principles of Engineering Service Oriented Systems: 2010, 2012
MENSURA, International Conference on Software Process and Product Measurement: 2012
SCE, International Workshop on Smart Cities Systems Engineering: 2018, 2019
IARIA International Conference on Advances and Trends in Software Engineering: 2019
SANER, Software Analysis, Evolution and Reengineering: 2019 (Journal First)
Steering committee
2013-2918 International Conference on Software Engineering
2005-2015: International Workshop on Principles of Software Evolution
2002-2005: European Conference on Software Maintenance and Reengineering
1999-2005: International Workshop on Program Comprehension
2000-2002: Workshop on Source Code Analysis and Manipulation
Guest editor di numeri speciali di riviste internazionali
IEEE Transactions on Software Engineering, vol. 35, no. 4, July 2009: selected papers from the International Conference on Software Maintenance 2007
Soft Computing, vol. 12, no. 1, January 2008: Software Engineering and Soft Computing
Software Maintenance and Evolution: Research and Practice, vol. 16, no. 4–5, July 2004: selected papers from the European Conference on Software Maintenance and Reengineering 2003
IEEE Transactions on Software Engineering, vol. 29, no. 3, March 2003: selected papers from the International Conference on Software Maintenance 2001
The Journal of Systems and Software, vol. 44, no. 3, January 1999: Program Comprehension
Tutorials ed invited keynotes
International Summer School on Software Engineering, Università di Salerno, June 13-16, 2016. Tutorial: Malware Analysis,
Summer School on Applied Software Engineering, University of Bolzano/Bozen, Italy, July 2010. Tutorial: Adaptive Composition of Web Services
Summer School on Applied Software Engineering, University of Bolzano/Bozen, Italy, July 2009. Tutorial: Test Driven Development - Practice and Theory
International Summer School on Business Pocess and Software Engineering, University of Castilla-La Mancha – Ciudad Real, Spain, June 2008. Tutorial: Managing Internet-wide business processes
Working Conference on Reverse Engineering – WCRE’05, Pittsburgh, Pennsylvania, November 2005. Tutorial: Architecting, Analyzing and Testing Service-Oriented Systems
Invited talk on “Frontiers of Reverse Engineering: a Conceptual Model” at ICSM 2008 Frontiers of Software Maintenance special track
Invited talk on “New Frontiers of Reverse Engineering” at ICSE 2007 Future of Software Engineering special track
Invited talk annual GIIS national conference (Gruppo di Interesse in Ingegneria del Software) Genova, Italy, September 2006: Software Evolution Evolution
Keynote at the International Conference on Software Reuse – ICSR’06, Torino, Italy, June 2006: From Components to Services - Service Oriented Architectures as a Means to Ease Reuse
Keynote at the International Workshop on Web Services Modeling and Testing, WS-MaTe’06, Palermo, Italy, June 2006: SOA: Testing and Self-Checking
Keynote at the European Conference on Software Maintenance and Reengineering, CSMR’05, Manchester, UK, March 2005: User–side Testing of Web Services
Keynote at the International Workshop on Principles of Software Evolution, IWPSE’04, Kyoto, Japan, September 2004: Software Evolution in the Era of Software Services
Altre attività
Chair journal-first track at ICSE 2018, Gothenburg, Sweden, May 27 - 3 June 2018.
Co-chair Early Research Achievements Track, CSMR 2012, Szeged, Hungary, March 2012.
Fast Abstracts Chair 2nd International Symposium on Search Based Software Engineering, SSBSE 2010, Benevento, Italy, September 2010
Poster Co-chair 18th International Conference on Program Comprehension, ICPC 2010, Braga, Portugal, June 2010
European Track Chair 14th European Conferente on Software Maintenance and Reengineering, CSMR 2010, Madrid, Spain, March 2010
PhD forum co-chair 24th International Conference on Software Maintenance, ICSM 2008, BeiJing, Cina, September 2008
Publicity chair for Europa 7th International Conference on Product Focused Software Process Improvement, PROFES’06, Amsterdam, the Netherlands, June 2006
Workshop co–chair International Conference on Software Maintenance, ICSM’04, Chicago, Illinois, September 2004
Member of the International Publicity Committee COMPSAC’02, Oxford, UK, August 2002
Publicity chair for l’Europa della International Conference on Software Maintenance, ICSM’99, Oxford, UK, September 1999
Premi e riconoscimenti
ACM SIGEVO Impact Award 2015 for authoring the GECCO 2005 paper with the highest impact: “An approach for QOS aware Service Composition Based on Genetic Algorithms”
Best paper nomination certificate alla 30th International Conference on Software Maintenance and Evolution (ICSM 2014): How developers’ collaborations identified from different sources tell us about code changes - S. Panichella, G. Bavota, M. Di Penta, G. Canfora, A. Antoniol
Best Tool award alla 22nd International Conference on Program Comprehension, ICPC 2014, Hyderabad, India, June 2-3 2014: CODES - Mining Source Code Descriptions from Developers Discussion - C. Vassallo, S. Panichella, M. Di penta, G. Canfora
Best paper award alla 26th IEEE International Conference on Software Maintenance, Timisoara, Romania, September 2010, per il lavoro: Using Multivariate Time Series and Association Rules to Detect Logical Change Coupling: an Empirical Study-Gerardo Canfora, Michele Ceccarelli, Luigi Cerulo, Massimiliano Di Penta
Best paper award al 4th International Workshop on Mining Software Repositories, May 2007, Minneapolis, Minnesota, per il lavoro: Identifying Changed Source Code Lines from Version Repositories-Gerardo Canfora, Luigi Cerulo, and Massimiliano Di Penta
Nel Novembre 2003 ha ricevuto il premio ANASSILAOS Arte e Cultura-sezione Ricerca Scientifica. L’Associazione Culturale Anassilaos nasce a Reggio Calabria nel 1986 con l’obiettivo di valorizzare l’arte e la cultura del Mezzogiorno del Paese, promuovendone la conoscenza e la diffusione in Europa e nel mondo
Progetti di ricerca
Gerardo Canfora ha preso parte, spesso con ruoli di coordinamento e supervisione scientifica, a numerosi progetti sia nazionali che internazionali. Nel seguito si richiamano brevemente alcuni fra i progetti recenti più significativi.
GAUSS
Governing Adaptive and Unplanned Systems of Systems è un progetto PRIN 2015 finanziato dal MIUR. Il progetto si propone di definire approcci metodologici e tecnologie abilitanti utili a identificare, integrare e gestire "Sistemi di Sistemi" emergenti (eSoS). Questi richiedono nuovi approcci ingegneristici che tengano in considerazione comportamenti dinamici ed opportunistici dovuti alla natura intrinsecamente variabile degli eSoS.
SISMA
Solutions for Engineering Microservices Architectures è un progetto PRIN 2017 finanziato dal MIUR. Il progetto si prefigge di contribuire allo sviluppo delle architetture a microservizi. I microservizi e le relative tecnologie abilitanti introducono infatti nuovi requisiti e problemi nello sviluppo e nella gestione del software. SISMA affronta in particolare i problemi di progettazione e migrazione di applicazioni esistenti verso le architetture a microservizi, il dispiegamento continuo e sicuro dei microservizi, la gestione del versioning e delle risorse necessarie all'esecuzione efficiente e affidabile.
OpenGoals
POR Regione Campania. Partendo dai principi dell’Open Government (trasparenza, partecipazione e collaborazione), il progetto OpenGOALS (Open Government and Open dAta for Living in Campania), propone un ambiente di co-creazione dove i cittadini e le pubbliche amministrazioni collaborano per raccogliere i requisiti in un contesto sociale con l’obiettivo di rispondere alle esigenze emergenti della popolazione a partire dalle discussioni delle persone. Il progetto si propone inoltre di supportare i processi decisionali finalizzati alla pubblicazione di dati open generati in modo semi-automatico dall’esecuzione di processi amministrativi informatizzati.
TEMOTEC
PON MIUR. Il progetto si propone di studiare modelli e tecnologie ICT per supportare la conservazione dei beni culturali secondo un approccio che vede il bene al centro di un ecosistema caratterizzato dai diversi stakeholder: restauratori, enti pubblici, cittadini, turisti, enti di tutela, esperti, ecc. L’obiettivo a breve termine del progetto è la realizzazione di una piattaforma che consenta di monitorare il bene e di supportare i diversi stakeholder nelle fasi di intervento e fruizione.
IDEAS
PRIN 2012. Il progetto si propone di studiare i sistemi auto-configurabili attraverso lo sviluppo di un framework che garantisca una corretta adattività a diversi livelli di astrazione. Il framework sarà organizzato in due layer: (i) un layer metodologico e linguistico, relativo allo sviluppo, alla rappresentazione, alla verifica e alla convalida del software adattivo; (ii) un layer per runtime ed evoluzione, relativo all'ambiente che supporta l'esecuzione del software adattivo, eventualmente anche integrando codice legacy.
MyOpenGov
POR Regione Campania. Il progetto MyOpenGov ha come obiettivo la realizzazione di una piattaforma di social collaboration, basata sui principi dell’Open Source e dell’Open Service Innovation: una piattaforma che favorisca l'interoperabilità di servizi di diverse Pubbliche Amministrazioni, attraverso approcci “citizen centric”.
Markos
EU FP-7 Project. MARKOS mira alla definizione di una piattaforma aperta per l’analisi e la convalida di progetti open source, con particolare attenzione alle problematiche di qualità del codice, di copertura dei requisiti funzionali, di sicurezza e compatibilità dei modelli di licenza adottati. La piattaforma MARKOS sarà essa di stessa distribuita come prodotto open source, ed ambisce a favorire processi di adozione di tecnologie open source in ambiente industriale.
MOGALI
Mobile Gaming for Literacy, POR Campania 2007- 2013. Il progetto si pone l’obiettivo di studiare e sperimentare approcci di gamification ed applicazioni per dispositive mobili al fine di rafforzare da un lato la capacità di comprensione del testo e della conoscenza della letteratura italiana e dall’altro la capacità di composizione del testo attraverso giochi distribuiti e collaborativi.
WISCH (Work Into Shaping Campania Home)
WISCH è un ambizioso programma di rinnovamento tecnologico nel settore avionico. Promosso da MBDA in collaborazione con gli Atenei della Campania ed un gruppo di PMI del settore aereospaziale, e finanziato dalla Regione Campania mediante un accordo di programma, il progetto è finalizzato allo sviluppo ed alla convalida sperimentale di tecnologie avanzate la difesa del territorio e dello spazio aereo mediante sistemi avionici teleguidati e sistemi di supporto alle decisioni.
Collective Knowledge
Il progetto, finanziato dalla Regione Campania nell’ambito del POR CAMPANIA FSE 2007/2013, ha l’obiettivo di integrare concetti e tecnologie che caratterizzano l’evoluzione di Internet, e nello specifico l’Internet delle Cose e dei Servizi, il Web Sociale ed il Web Semantico, con l’obiettivo di definire nuovi modelli, metodologie e tecnologie abilitanti la collective knowledge in reti produttive e sociali.
RSAMNIUM
Misura 124 del PSR Campania 2007-2013. Il progetto ha l’obiettivo di sviluppare una piattaforma innovativa che sfrutta la tecnologia RFID per supportare la gestione della tracciabilità̀ nelle aziende del settore oleario e vitivinicolo lungo tutta la catena produttiva, dalle fasi di raccolta e conferimento delle materie prime fino alle attività di distribuzione del prodotto finale.
TechFrame
Ministero delle Attività Produttive. Il progetto TECHFRAME è un'iniziativa promossa e sviluppata dal Parco Scientifico e Tecnologico di Salerno e delle Aree Interne della Campania s.c.p.a. e dal Centro Regionale Information Communication Technology s.c.r.l. (CeRICT), in collaborazione con l'Università degli Studi del Sannio e l'Università degli Studi di Salerno. TECHFRAME intende favorire la nascita e lo sviluppo di imprese innovative che offrono prodotti e servizi ad alta intensità di conoscenza sviluppando, integrando e personalizzando strumenti e soluzioni ICT.
QUALIPSO-Quality Platform for Open Source Software
Integrated project del sesto programma quadro. Ha l'obiettivo di favorire la diffusione del software open source mediante la definizione di metodi e strumenti a supporto dei processi di sviluppo, convalida, certificazione ed integrazione di componenti open source trusted.
SECSE-Service Centric System Engineering
Integrated project del sesto programma quadro. Ha l'obiettivo di sviluppare e sperimentare metodi e strumenti per la progettazione di sistemi complessi in architettura SOA.
LOCOSP-modelli, architetture e piattaforme per la gestione integrata della LOgistica della COnoscenza nella Supply chain dello sviluppo Prodotto nel settore automobilistico
Progetto di ricerca industriale supportato dal MIUR. Il progetto ha l’obiettivo di definire e sperimentare approcci metodologici e soluzioni tecnologiche per la realizzazione di un'architettura orientata ai servizi che supporti la gestione dei flussi distribuiti di informazioni e di conoscenze per l'esecuzione delle attività di ingegneria nel settore automotive a supporto dello sviluppo prodotto.
ArtDECO
Progetto di ricerca di base FIRB. La ricerca intende sviluppare tecniche e strumenti per la diffusione delle “networked enterprise” tra le PMI italiane e sperimentare l'approccio in collaborazione con imprese operanti in due settori pilota (agroalimentare e tessile-moda) lungo tutto l'arco del progetto, dalla definizione iniziale dei requisiti ai prototipi/dimostratori, secondo un processo flessibile ed iterativo in cui lo sviluppo tecnologico procede di pari passo con l'acquisizione delle conoscenze e con il raffinamento dei meccanismi di funzionamento delle reti.
SADAS
Collaborazione di ricerca industriale con una PMI. L'obiettivo della ricerca è la definizione di un ambiente DB pensato specificamente per applicazioni statiche, ossia in cui i dati non cambiano nel tempo. La ricerca ha portato alla definizione di un prodotto chela PMI ha industrializzato e commercializza a livello internazionale.
SAPI-Sistema Automatico Per Ipovedenti
Progetto di ricerca industriale finanziato dal MIUR. Il progetto si focalizza sulle problematiche di interazione uomo macchina nel caso di erogazione di contenuti e servizi fruibili on-line o da postazioni fisse (tipo chioschi multimediali). Le attività di progetto affronta, in particolare, tematiche di accessibilità per venire incontro ad esigenze di utenti che presentano difficoltà nella vista o di utenti che hanno scarsa alfabetizzazione rispetto alle applicazioni informatiche.
Attività didattica
Dall’a.a. 2011/2012 è titolare del corso “Computazione Pervasiva (6 CFU) presso la Facoltà di Ingegneria dell’Università del Sannio.
Dall’a.a. 2013/2014 all’a.a. 2018/2019 è stato titolare del corso “Tecniche di Programmazione (9 CFU) presso la Facoltà di Ingegneria dell’Università del Sannio.
Nel passato ha tenuto i seguenti corsi di laurea e laurea specialistica presso la stessa Facoltà: Programmazione (9 CFU, a.a. 2001/2002-2009/2010), Programmazione 1 (12 CFU a.a. 2010/2011-2012/2013) Tecnologie di Produzione del Software (5 CFU, a.a. 2003/04), Sistemi Embedded (4 CFU, a.a. 2004/2005-2010/2011), Laboratorio di Ingegneria del Software (7 CFU, a.a. 2004/05-2010/2011), Gestione dei Sistemi Software (4 CFU, a.a. 2003/04), Ingegneria del Software II (a.a. 1998/1999-2002/2003; 2010/2011) e Fondamenti di Informatica II (a.a. 1998/1999-2000/2001).
Dall’a.a. 2001/2002 all’a.a 2007/08 ha tenuto il modulo “Cicli e Processi Software” nell’ambito del corso di Master Universitario in Tecnologie del Software della Facoltà di Ingegneria dell’Università del Sannio.
Nel Luglio 2008 ha tenuto il corso “Service Software Engineering” nell’ambito del programma di dottorato in Computer Science and Engineering dell’ IMT, Lucca.
Nel Settembre 2008 ha tenuto il corso “Context Aware Adaptation of Workflows in Networked Enterprises” nell’ambito della Scuola di Dottorato del GII-Gruppo di Ingegneria Informatica, tenutasi all’Aquila.
Nel Settembre 2007 ha tenuto il corso “Service Oriented Architectures: Towards Self-Evoling Web” nell’ambito della Scuola di Dottorato del GII-Gruppo di Ingegneria Informatica, tenutasi a Palermo.
Nel Settembre 2006 ha tenuto il corso “Testing Services and Service-Centric Systems: Challenges and Opportunities” nell’ambito della terza edizione della International Summer School on Software Engineering, organizzata dall’Università di Salerno.
Nel Settembre 2004 ha tenuto il corso “Decision Making nei Processi di Ingegneria del Software” nell’ambito della Scuola di Dottorato del GII-Gruppo di Ingegneria Informatica, tenutasi a Benevento.
Dall’edizione 2008 è membro della commissione scientifica della International Summer School on Software Engineering che si tiene ogni anno presso l’Università di Salerno.
Attività professionale
Gerardo Canfora ha lavorato costantemente in contatto diretto con imprese e pubbliche amministrazioni locali e centrali. E’ stato ed è tuttora consulente per numerosi enti pubblici (Regione Campania, Provincia di Avellino, Provincia di Benevento, Archivio di Stato di Catania, ASL Benevento 1, ASL Roma-C, ASI Palermo) in processi di innovazione tecnologica ed acquisizione di beni e servizi software. E’ stato valutatore di proposte di progetto per numerosi enti nazionali e internazionali.
Dal Dicembre 2011 al Luglio 2013 è stato membro del Gruppo di esperti GEV09 istituito dall’ANVUR (Agenzia Nazionale di Valutazione del sistema Universitario e della Ricerca - http://www.anvur.org/) per la valutazione della qualità della ricerca Italiana (VQR-2004-2010).
Dal 2008 al 2010 è stato presidente della commissione istituita presso il CNIPA-Centro Nazionale per l’Informatica nella Pubblica Amministrazione, per il collaudo dell’infrastruttura per la cooperazione applicativa nell’ambito del sistema pubblico di connettività SPC.