If something is worth doing once, it’s worth building a tool to do it

http://www.multicians.org/thvv/proverbs.html

I am a proud member of the Software and Sustainability research group (S2) at the Vrije Universiteit Amsterdam. The group carries out research in software engineering and software architecture in general, and specifically on their socio-technical and environmental sustainability. My research interests include Energy-efficient software, Software architecture, MDE, Mobile software, Robotics.

Since May 2016 I am member of Amsterdam Data Science, the initiative of the main Amsterdam-based knowledge institutes (CWI, AUAS/HvA, UvA and VU) to develop world-class data science talent and technology within the Amsterdam region. Since May 2016 I am member of VERSEN, the Dutch National Association for Software Engineering. From 2018 to 2022 I was a member of the Amsterdam Young Academy, the cross-disciplinary platform for top young scientists from the University of Amsterdam and the Vrije Universiteit Amsterdam.

For more information about my research activities please refer to my Curriculum.

Research supervision and mentoring

Over the years, I have been lucky to have had the opportunity to supervise/mentor the following young researchers.

Postdoc researchers

Name Area Period
Vincenzo Stoico Energy-Efficient Software June 2023 – ongoing
Kousar Aslam Collaborative Model-Driven Engineering March 2021 – April 2023
Istvan David Collaborative Model-Driven Engineering November 2020 – March 2021

PhD students

Student Topic Co-supervisor Graduation
Markus Funke A standard IT Sustainability-Quality Model for the Bank Patricia Lago (Vrije Universiteit Amsterdam, The Netherlands) Ongoing
Elvin Alberts Taming the complexity of robotics software under runtime uncertainty Patricia Lago (Vrije Universiteit Amsterdam, The Netherlands), Ilias Gerostathopoulos (Vrije Universiteit Amsterdam, The Netherlands), Carlos Hernandez (TU Delft, The Netherlands) Ongoing
Eoin Grua The Future of E-Health is Mobile – Combining AI and Self-Adaptation to Create Adaptive E-Health Mobile Applications Patricia Lago, Guszti Eiben, Mark Hoogendoorn (Vrije Universiteit Amsterdam, The Netherlands) 2021
Roberto Verdecchia Architectural Technical Debt: Identification and Management Patricia Lago (Vrije Universiteit Amsterdam, The Netherlands) 2021
Teerath Das Mining Performance Issues In Mobile Apps Massimiliano Di Penta (University of Sannio, Italy) 2020
Gian Luca Scoccia Engaging end-users into the mobile app validation process Paola Inverardi (University of L’Aquila, Italy) 2019
Mirco Franzago Collaborative Modelling of Data-Intensive Mobile Applications Henry Muccini (University of L’Aquila, Italy) 2018
Darko Bozhinoski Managing safety and adaptability in Mobile Multi-Robot Systems Patrizio Pelliccione (Chalmers University of Technology, Sweden) 2017
Stefano Ruberto Semantic genetic programming exploiting error space structures Leonardo Vanneschi (Universidade Nova de Lisboa, Portugal) 2017
Yuriy Zachia Lun Stability and Optimal Control of Polytopic Time-Inhomogeneous Markov Jump Linear Systems Mariadomenica Di Benedetto and Alessandro d’Innocenzo
(University of L’Aquila, Italy)
2017

Editorships

Chairing activities

Chair of the following international conferences:

  • International Conference on Model-Driven Engineering Languages and Systems (MODELS) – Tutorial chair.
  • European Conference on Software Architecture (ECSA) – Program chair
  • IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft) – Program chair, Publicity chair, Visions track chair
  • International Conference on Software Engineering (ICSE) – Social media chair
  • International Conference on Software Architecture (ICSA) – Workshop chair
  • International Conference on ICT for Sustainability (ICT4S) – Doctoral symposium chair, Workshop chair

Organized events

Organizer of the following international workshops/events:

  • ICT with Industry, workshop for direct and rapid interaction between ICT researchers and industrial partners within the Netherlands.
  • RoSE, international workshop on Robotics Software Engineering (co-located with ICSE)
  • GREENS, international workshop on Green and Sustainable Software (co-located with ICSE)
  • MSR4SA, international workshop on Mining Software Repositories for Software Architecture (co-located with ECSA)
  • COMMitMDE, international workshop on Collaborative Modelling in MDE (co-located with MODELS)
  • ModComp, international workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS)

Program committees and reviewing activities

International journals

Reviewer of the following international journals:

  • Transactions on Software Engineering (TSE), IEEE
  • Transactions On Software Engineering And Methodology (TOSEM), ACM
  • Journal of Systems and Software (JSS), Elsevier
  • International journal on Empirical Software Engineering (EMSE), Springer
  • Automated Software Engineering (ASE) journal, Springer
  • Information and Software Technology (IST), Elsevier
  • Transactions on Autonomous and Adaptive Systems (TAAS), ACM
  • Sustainable Computing: Informatics and Systems (SUSCOM)
  • Software and Systems Modeling (SoSyM) journal, Springer
  • Journal of Software: Practice and Experience (SPE), Wiley
  • Journal of Software: Evolution and Process (JSME), Wiley
  • IEEE Communications Letters, IEEE
  • International journal on Computer Languages, Systems and Structures (COMLAN), Elsevier
  • Computer Science Review international journal (COSREV), Elsevier
  • IEEE Software magazine, special issue on Software Engineering for Internet Computing (SWSI)
  • IET Software journal
  • International journal on Frontiers of Computer Science (FCS), Springer
  • International journal of Science of Computer Programming (SCP), Elsevier – as external reviewer
  • International Journal of Software Testing, Verification and Reliability (STVR), Wiley – as external reviewer
  • PeerJ Computer Science Journal, open access

International conferences and workshops

Program committee member of the following international conferences and workshops:

  • International Conference on Software Engineering (ICSE)
  • International Conference on Software Architecture (ICSA)
  • European Conference on Software Architecture (ECSA)
  • ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) – Posters track, Emerging Results and Vision track
  • International Conference on Mining Software Repositories (MSR) – Mining challenge track
  • International Conference on Evaluation and Assessment in Software Engineering (EASE)
  • International Conference on Technical Debt (TechDebt)
  • International Conference on Program Comprehension (ICPC)
  • Working IEEE/IFIP Conference on Software Architecture (WICSA)
  • International ACM Sigsoft Symposium on Component-Based Software Engineering (CBSE)
  • International ACM Sigsoft Conference on the Quality of Software Architectures (QoSA)
  • IEEE/ACM International Conference on Mobile Software Engineering and Systems (MobileSoft)
  • IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
  • Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
  • International Conference on Web Engineering – demo track (ICWE)
  • International Conference on the Quality of Information and Communications Technology (QUATIC)
  • International Conference on Product-Focused Software Process Improvement – short papers track (PROFES)
  • International Conference on Future Internet of Things and Cloud – Software Architecture and Middleware track (FiCloud)
  • International Conference on ICT for Sustainability (ICT4S)
  • Conference for ICT-Research in the Netherlands (ICT.OPEN)
  • Innovations in Software Engineering Conference (ISEC) – Mobile Software Engineering track
  • IEEE International Conference on AI and Mobile Services (AIMS)
  • International Conference on Autonomic and Autonomous Systems (ICAS)
  • International Conference on Software technologies (ICSOFT)
  • International Conference on Software Engineering and Applications (ICSOFT-EA)
  • International Conference on Mobile Services (MS)
  • International Conference on Information Technology: New Generations (ITNG)
  • International Wireless Communications & Mobile Computing Conference (IWCMC)
  • International Conference on Advances and Trends in Software Engineering (SOFTENG)
  • International Workshop on Web Acceleration for Developing Regions Workshop (WANDER)
  • International Workshop on the Body of Knowledge for Software Sustainability (BoKSS)
  • International Workshop on Model-Driven Engineering for Software Architecture (MDE4SA)
  • International Workshop on Data for MDE (Data4MDE)
  • International Workshop on Model-driven Robot Software Engineering (MORSE)
  • International Workshop on Microservices: Science and Engineering (MSE)
  • International Workshop on Engineering the Web of Things (EnWoT)
  • International Workshop on Usability and Accessibility focused Requirements Engineering (UsARE)
  • International Workshop on Cloud and Service Management and Simulation (CSMS)
  • International Workshop on Software Development Lifecycle for Mobile (DeMobile)
  • International Workshop on Engineering Energy Efficient WSNs (EEEWSN)
  • International Workshop on lowering the adoption barrier of enterprise modelling (LABEM)
  • International Workshop on the Engineering of Mobile-Enabled Systems (MOBS)
  • Belgian-Netherlands Software Evolution Workshop (BENEVOL)
  • International Workshop on ENgineering Intelligent Applications’ Code (ENIAC)

External reviewer of the following international conferences and workshops:

  • IEEE/ACM International Conference on Automated Software Engineering (ASE)
  • International Symposium on Software Testing and Analysis (ISSTA)
  • European Software Engineering Conference (ESEC)
  • ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE)
  • International Conference on Fundamental Approaches to Software Engineering, (FASE)
  • ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS)
  • IEEE International Conference on Robotics and Automation (ICRA)
  • Symposium On Applied Computing (ACM SAC)
  • International Conference on Software Testing, Verification and Validation (ICST)
  • International Conference On Quality Software (QSIC)
  • International Conference on Software Engineering Advances (ICSEA)
  • International Conference on International Conference on integrated Formal Methods (iFM)
  • International Conference on Tools and Algorithms for the Construction and Analysis of System (TACAS)
  • International Conference on Software Engineering Research, Management and Applications (SERA)
  • Conference of the Italian Chapter of AIS – Empowering society through digital innovations (itAIS)
  • FME Workshop on Formal Methods in Software Engineering (FormaliSE)
  • International Workshop on Software Engineering for Resilient Systems (SERENE)
  • International Workshop on Automation of Software Test (AST)
  • Workshop on SHAring and Reusing architectural Knowledge (SHARK)
  • Workshop on Model Driven Interoperability (MDI)