VIDEO
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)