Curriculum vitae
I am an associate professor at the
Dipartimento
di Elettronica, Informazione e Bioingegneria (DEIB) of the
Politecnico
di Milano, Milan, Italy, where I teach programming to management engineering students. I also teach a course
on Enterprise Resource Planning in the
Università della Svizzera Italiana (USI), Lugano, Switzerland.
I worked as visiting professor in
PUCRS, Porto Alegre, Brazil,
as visiting researcher in
UNSW, Sydney, Australia
and
HP Labs, Palo Alto, California, and
as post-doc research fellow in
University of Trento, Italy.
I hold a Ph.D. in Information Technology (2007) and a M.Sc. in Computer Engineering (2003, cum laude) from Politecnico di Milano. I am co-author of the books
Mashups: Concepts, Models and Architectures (Springer, 2014) and
Engineering Web Applications (Springer, 2009)
as well as of more than a 150 scientific publications in international journals, conferences and workshops.
I served as program chair of
BPM 2013,
ICWE 2013 and
MobiWIS 2013, and co-organized the international workshops
ComposableWeb, BEWEB and AEWSE. I am/have been actively
participating in various roles in several EU FP6/FP7 research projects and a number of industry-funded research
projects in Europe, the United States and China.
Current and past positions
- Associate professor at the Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB), Politecnico di Milano, Milan, Italy (January 2019 - today)
- Assistant professor (tenure track, RTDb) at the Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB), Politecnico di Milano, Milan, Italy (January 2016 - December 2018)
- Research fellow at the Dipartimento di Ingegneria e Scienza dell'Informazione, University of Trento, Italy (January 2012 - December 2015)
- Post-doc researcher at the Dipartimento di Ingegneria e Scienza dell'Informazione, University of Trento, Italy (June 2008 - December 2011)
- Visiting research fellow at the University of New South Wales (UNSW) in Sydney, Australia (August 2013 - September 2013)
- Post-doc researcher at Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy (June 2007 - May 2008)
- Visiting research fellow at HP Labs (Hewlett-Packard Company) in Palo Alto, California, USA (April 2006 - August 2006)
- Doctoral student in Information Technology at Politecnico di Milano, Italy (March 2004 - February 2007)
Qualifications
- Italian National Scientific Qualification* in the area 09/H1 (Information Processing Systems)
for the function of full professor (September 2019)
- PhD in Information Technology from Politecnico di Milano, Italy (March 2007)
- MSc in Computer Engineering from Politecnico di Milano, Italy. Degree with honors (December 2003)
* "Abilitazione Scientifica Nazionale" according to art.16 of law n.240, 30 December 2010.
Research interests
- UI-oriented computing
- Mashups and lightweight composition on the Web
- Business process management (BPM)
- Service-oriented computing (SOC)
- Web engineering
Here you can find a description of these areas.
Involvement in the scientific community
- Program Chair of the
- 11th International Conference on Business Process Management (BPM 2013)
- 13th International Conference on Web Engineering (ICWE 2013)
- 10th International Conference on Mobile Web Information Systems (MobiWIS 2013)
- Steering Committee member of the
- International Conference on Web Engineering (ICWE)
- Editorial board member for the journals
- Track PC Chair of the tracks
- Short Papers,
ICWE 2018
- Collective Intelligence, Crowd Sourcing, and Collaboration (CICS 2016),
CTS 2016
- Emerging areas of BPM,
BPM 2015
- Mobile commerce and business services, MobiWIS 2011
- Service-Oriented E-Commerce and Business Processes, EC-Web 2010
- Workshop Chair of the international conference on
- Panel Chair of the international conference on
- Chair of the international workshop series
- International Workshop on Lightweight Integration on the Web, ComposableWeb - 2012, 2011, 2010, 2009
- International Workshop on Business IntelligencE and the WEB, BEWEB - 2012, 2011, 2010
- International Workshop on Adaptation and Evolution in Web Systems Engineering, AEWSE - 2008, 2007, 2006
- Reviewer/evaluator for the research funding bodies
- Natural Sciences and Engineering Research Council of Canada (NSERC)
- Agence nationale de la recherche (ANR), France
- Netherlands Organisation for Scientific Research (NWO)
- National Centre of Science and Technology Evaluation, Republic of Kazakhstan
- Provincia Autonoma di Bolzano, Italy
- Regione Lombardia, Italy
- Reviewer for the international journals
- Transactions on on Software Engineering and Methodology, ACM
- Transactions on Internet Technology, ACM
- Transactions on Information Systems, ACM
- Transactions on the Web, ACM
- Transactions on Social Computing, ACM
- Transactions on Software Engineering, IEEE
- Transactions on Knowledge and Data Engineering, IEEE
- Transactions on Services Computing, IEEE
- Transactions on Human-Machine Systems, IEEE
- Transactions on Reliability, IEEE
- Computer, IEEE
- Internet Computing, IEEE
- Software, IEEE
- IT Professional, IEEE
- Intelligent Systems, IEEE
- Social Science Computer Review, Sage
- Proceedings of the Royal Society A
- World Wide Web Journal, Springer
- Computer Supported Cooperative Work (CSCW), Springer
- Service Oriented Computing and Applications, Springer
- Distributed and Parallel Databases, Springer
- Computing, Springer
- Cluster Computing, Springer
- Reliable Intelligent Environments, Springer
- Data Semantics, Springer
- Information Systems Frontiers, Springer
- Information Systems, Elsevier
- Decision Support Systems, Elsevier
- Data & Knowledge Engineering, Elsevier
- Future Generation Computer Systems, Elsevier
- Human-Computer Studies, Elsevier
- Engineering Applications of Artificial Intelligence, Elsevier
- Applied Computing and Informatics, Elsevier
- Journal of Visual Languages and Computing, Elsevier
- Journal of Logic and Algebraic Programming, Elsevier
- Systems and Software, Elsevier
- Journal of Biomedical Informatics, Elsevier
- Computer Standards and Interfaces, Elsevier
- Computers in Industry, Elsevier
- Software: Practice and Experience, Wiley
- Journal of Software: Evolution and Process, Wiley
- Semantic Web journal, IOS Press
- Journal of Web Engineering, Rinton Press
- The Computer Journal, Oxford University Press
- International Journal of Web Services Research, IGI Group Publishing
- International Journal of Semantic Web and Information Systems, IGI Group Publishing
- International Journal of Cooperative Information Systems, World Scientific Publishing
- International Journal of Business Process Integration and Management, Inder Science Publishers
- PC member of the international conferences on
- User Modelling, Adaptation and Personalization, UMAP - 2020, 2019, 2018
- Blockchain and Cryptocurrency, ICBS - 2020
- Business Process Management, BPM - 2020 (Senior PC Member), 2019 (Senior PC Member), 2018 (Senior PC Member), 2017, 2016 (Senior PC Member), 2015 (Senior PC Member), 2014
- IEEE International EDOC Conference, EDOC - 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013
- Services Computing, SCC - 2020
- Model and Data Engineering, MEDI - 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012
- Web Services, ICWS - 2020, 2019, 2018, 2017, 2016, 2015, 2014 (Diligent PC Member appreciation), 2013, 2012, 2011, 2010, 2009, 2008
- Web Engineering, ICWE - 2020, 2019, 2016, 2015, 2014, 2012, 2011, 2010
- AAAI Conference on Artificial Intelligence, AAAI - 2020
- IEEE International Conference on Decentralized Applications and Infrastructures, DAPPS - 2020
- Ambient Systems, Networks and Technologies, ANT - 2020
- BPM 2020 Blockchain Forum - 2020
- Service Oriented Computing, ICSOC - 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010
- The Web Conference, formerly World Wide Web, WWW - 2019, 2018, 2014 Posters, 2013, 2013 Posters, 2012, 2010
- Web Science, WebSci - 2019
- Flexible Query Answering Systems, FQAS - 2019
- Italian Symposium on Advanced Database Systems, SEBD - 2019
- AAAI Conference on Human Computation and Crowdsourcing, HCOMP - 2019
- Biannual Conference of the Italian SIGCHI Chapter, CHItaly - 2019, 2017
- Social Computing and Networking, SocialCom - 2018, 2016, 2015, 2014
- Innovations in Information Technology, IIT - 2018
- Semantic Web Conference, ISWC - 2018, 2017
- Cooperative Information Systems, CoopIS - 2018, 2017, 2016
- ACM Symposium on Applied Computing, SAC - 2018, 2017
- Software Reuse, ICSR - 2017, 2016, 2015
- IEEE International Conference on Internet of People, IoP - 2017, 2016
- Symposium on Web Services, WSS - 2015, 2014
- Model and Data Engineering, MEDI - 2015, 2014, 2013, 2012
- Service-Oriented Computing and Applications, SOCA - 2015, 2014, 2013, 2012, 2011
- e-Business Engineering, ICEBE - 2014
- Electronic Commerce and Web Technologies, EC-Web - 2014, 2013, 2012, 2011
- Model-Driven Engineering and Software Development, MODELSWARD - 2015, 2014, 2013
- European Semantic Web Conference, ESWC - 2014
- Mobile Web Information Systems, MobiWIS - 2014
- Australasian Web Conference, AWC - 2014
- Extending Database Technology - Demo track, EDBT - 2013
- Social Computing and Applications, SCA - 2013, 2012, 2011
- Web Information Systems and Technologies, WEBIST - 2013, 2013, 2012
- Cloud Computing and Services Science, CLOSER - 2013, 2012
- Chilean Computer Science Society, SCCC - 2012
- Advanced Service Computing, ServiceComputation - 2012, 2011, 2010
- Current Trends in Theory and Practice of Computer Science, SOFSEM - 2012
- Internet Applications and Research, IAR - 2012, 2011
- Multimedia and Ubiquitous Engineering, MUE - 2012, 2011
- Data Engineering, ICDE Industrial Track - 2010
- Advanced Information Networking and Applications, AINA - 2009
- Network-Based Information Systems, NBiS - 2009
- and co-located events like ICSOC 2011 Demos and PhD Symposium, ICWE 2010 Demo & Poster Track, WWW 2008 Poster Track, ICSOC 2008 PhD Symposium, ICWE 2008 Poster Track
- PC member of the international workshops on
- Blockchains for Inter-Organizational Collaboration, BIOC - 2019, 2018
- Middleware and Applications for the Internet of Things, M4IoT - 2019, 2018, 2017
- Knowledge Discovery on the Web, KDWeb - 2018, 2017, 2016, 2015
- BPM Education Symposium - 2018
- Software Engineering for Cognitive Services, SE4COG - 2018
- Business Data Analytics: Techniques and Applications, BDA - 2018
- Resource Management in Business Processes, ReMa - 2017, 2016
- Process Engineering, IWPE - 2017, 2016, 2015
- Linked Enterprise Data Services, Provenance, Linking and QualitY, LEDSPLaY - 2017
- Cognitive Business Process Management, CBPM - 2017
- Mashups of Things and APIs, MoTA - 2016
- Engineering Service-Oriented Applications, WESOA - 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009
- Patterns and Pattern Languages for SOCC: Use and Discovery , PATTWORLD - 2016
- Processes and Modeling in Smart Industries, ProMos - 2016
- Resource Management in Service-Oriented Computing, RMSOC - 2015, 2014
- Adaptive Services for the Future Internet, WAS4FI - 2015, 2014, 2013, 2012, 2011
- Crowdsourcing and Service Management, CrowdServ - 2014
- Process-Aware Systems, PAS - 2015, 2014
- Artificial Intelligence meets Business Processes and Services, AIBPS - 2014
- Semantic Search over the Web, SSW - 2014, 2013
- Crowdsourced Web Engineering, CroWE - 2014, 2012
- Cloud and Service Engineering, CSE - 2014, 2013
- Semantic Web Information Management, SWIM - 2014, 2013, 2012, 2011, 2010, 2009
- Applications and Services on Cloud, ASOC - 2013, 2012
- Knowledge-intensive Business Processes, KiBP - 2013, 2012
- Lightweight Integration on the Web, ComposableWeb - 2013
- Quality in Web Engineering, QWE - 2013, 2012, 2011, 2010
- Adaptive Services for the Future Internet, WAS4FI - 2013, 2012, 2011
- Services and Applications over Linked APIs and Data, SALAD - 2013
- European BPM Workshop, EBPM - 2013
- Behavior and Social Informatics, BSI - 2013
- Web Intelligence, WEBI - 2013
- Capability based Engineering (of Service and Process aware Systems), WCE - 2012
- Very Large Data Search: Searching and Integrating New Web Data Sources, VLDS - 2012, 2011
- Web APIs and Services Mashups, Mashups - 2012, 2011, 2010, 2009
- the Web and Requirements Engineering, WeRE - 2012, 2011, 2010
- Linked APIs for the Semantic Web, LAPIS - 2012
- Model-Based Interactive Ubiquitous Systems, MODIQUITOUS - 2012, 2011
- User-Focused Service Engineering, Consumption and Aggregation, USECA - 2011
- Web Services and Formal Methods, WS-FM - 2011
- Requirements Engineering for Social Computing, RESC - 2011
- Search, Exploration and Navigation of Web Data Sources, ExploreWeb - 2011
- End User Development for Services - Methodologies, Tools, and Evaluations, EUD4Services - 2011
- User Profile Data on the Social Semantic Web, UWeb - 2011
- Semantic based Opportunistic Data Management, SODM - 2011
- Future Trends of Model-Driven Development, FTMDD - 2011, 2010
- European Young Researchers Workshop on Service-Oriented Computing, YR-SOC - 2010
- Linking of User Profiles and Applications in the Social Semantic Web, LUPAS - 2010
- Mashups, Enterprise Mashups and Lightweight Composition on the Web, MEM - 2010, 2009
- Technologies and Systems for Information Management, TASIM - 2010
- User Data Interoperability in the Social Web, UDISW - 2010
- Web Usability and Accessibility, IWWUA - 2009, 2008
- Exploiting Structured Information on the Web, ESIW - 2009
- Business Intelligence, BusIn - 2009
- Multi-channel Adaptive Context-sensitive Systems, MAC - 2006
- Tutorial Chair of the
- International Conference on Business Process Management (BPM 2012)
- Demo Chair of the
- International Conference on Business Process Management (BPM 2015)
- International Conference on Web Intelligence and Intelligent Agent Technologies (WI-IAT 2011)
- International Conference on Service Oriented Computing (ICSOC 2010)
- PhD Symposium Chair of the
- International Joint Conference on Service Oriented Computing (ICSOC 2009)
- Poster Chair of the
- International Conference on Web Engineering (ICWE 2009)
- Publicity Chair of the
Keynotes and panels
- Keynote speaker at the 11th Symposium and Summer School on Service-Oriented Computing (SummerSOC 2017)
- Keynote speaker at the 9th Central European Workshop on Services and their Composition (ZEUS 2017)
- Keynote speaker at the 4th International Symposium on Web Services (WSS 2014)
- Panelist at ICSOC 2014: "Collective Adaptive Systems: Challenges and Opportunities for Cloud and Services Computing"
- Keynote speaker at the ICWE 2011 PhD Symposium
- Keynote speaker at the CAISE 2010 Doctoral Consortium
- Keynote speaker at the First International Workshop on Future Trends of Model-Driven Development (FTMDD 2009)
- Panelist at WISE 2008: "Engineering Issues for the Web 2.0"
Tutorials, guest lectures, talks
- Invited talk at NICTA, Sydney, Australia: "Recommendation and Weaving of Reusable Mashup Model Patterns for Assisted Development", August 2015
- Guest professor of the Master/PhD course "Mashups: Concepts, Models and Architectures" in PUC-RS, Brazil, April 2015.
- Tutorial speaker at the 14th International Conference on Web Engineering (ICWE 2014): "Mashups: A Journey from Concepts and Models to the Quality of Applications", July 2014
- Guest lecture in the context of the Software Engineering Workshop course (undergraduate) at UNSW, Sydney, Australia
- Invited talk at UNSW, Sydney, Australia: "Toward UI-Oriented Computing ", September 2013
- Invited talk at The University of Adelaide, Australia: "UI-Oriented Computing ", September 2013
- Invited speaker at the European BPM Round Table: "Eventifier: Extracting Process Execution Logs from Operational Databases," November 2012, Eindhoven, Netherlands
- Invited speaker at the Social BPM Summer School, July 17-20, 2012, Como, Italy
- Invited talk at HP Labs, Palo Alto, California: "From Scripting Mashups to Supporting Domain Expert Programming - Universal Integration on the Web", October 2009
- Tutorial speaker at the 25th International Conference on Data Engineering (ICDE 2009): "Mashups, SaaS, and Cloud Computing: Evolutions and Revolutions in the Integration Landscape", April 2009
- Invited talk: "Web Mashups: the Web as Integration Platform for End Users", University of Innsbruck, Austria, January 17, 2009
- Invited talk: "Modelling Context and Adaptation in WebML", ETH Zurich, Switzerland, May 15, 2008
- Guest lecture: Master course on Web engineering held together with Irene Garrigos, University of Alicante, Spain, January 16-18, 2008
- Invited talk: "Toward the User-Driven Development of Web Applications" in the context of the Symposium on Innovative Software Technology, University of Tartu, Estonia, December 12, 2007
- Invited talk: "Modelling Context and Adaptation in WebML", ETH Zurich, Switzerland, in the context of the Web Engineering course by Moira Norrie, May 31, 2007
Awards and prizes
- Best Demonstration award for the demo "Mixup: a Development and Runtime Environment for Integration at the Presentation Layer" presented at ICWE’07, Como, Italy (July 2007)
- Highly Commended Paper award for the paper "An Approach to User-Behavior-Aware
Web Applications" presented at ICWE’05, Sydney, Australia (July 2005)
Teaching activities
I am currently teaching how to program and develop own algorithms
to Management Engineering students at Politecnico di Milano
(course "Informatica A", Bachelor, 10 ECS).
In the past, I served as teaching assistant for the following courses:
- "Workgroup and Workflow Management Systems", held by prof. Giuseppe Pozzi
at the Politecnico di Milano in Como
- "Sistemi informativi", held by
prof. Enrico Mussi at the Politecnico di Milano in Piacenza
- "Laboratorio di analisi dei processi e delle informazioni aziendali", held by prof. Roberto Forcella and prof. Gianmario Motta at the Politecnico di Milano