ivano malavolta · july 2013 taro, at e nd h9 i riolsu m ct g a r s o testing, siaf center,...

27
Ivano Malavolta Assistant professor +31(0)624942590 i.malavolta [at] vu.nl Personal information Date of birth July 19th, 1983 Nationality Italian Website http://www.ivanomalavolta.com Research interests Data-driven software engineering Software engineering for mobile development Software architecture Model-driven engineering Robotics Current positions from May 2016 Assistant professor, Vrije University Amsterdam, The Netherlands Research areas: Software Architectures, Model-Driven Engineering, Mobile-enabled sys- tems, Robotics. Research experiences Apr 2014–Apr 2016 Post Doc researcher, Gran Sasso Science Institute (GSSI), L’Aquila. Research ar- eas: Software Architectures, Model-Driven Engineering, Mobile-enabled systems, Cyber- physical systems. Mar 2012–Jun 2016 Lecturer, Department of Information Engineering, Computer Science and Mathematics at University of L’Aquila. Activities: instructor of the "Mobile applications development" course for both Bachelor and Master students. Aug 2012–Apr 2016 Researcher associate, Center of Excellence DEWS. Research areas: Model-Driven Engi- neering approaches for Wireless Sensor Networks Mar 2012–Mar 2014 Research fellow, Computer Science Department at University of L’Aquila. Research areas: software architecture Modeling, ISO/IEC/IEEE 42010 standard concepts, Model- Driven Engineering, WSN Modeling. Jun–Sept 2011 Doctoral guest student, Computer Communications Department, Middlesex University, London, UK. Activities: collaboration with prof. Leonardo Mostarda for the design and development of a generic framework to develop Wireless Sensor Networks (WSNs). Sept–Oct 2010 Doctoral guest student, Software Engineering Group, VU University, Amsterdam, The Netherlands. Activities: collaboration with prof. Patricia Lago for the design and reporting of a study on the usage of ADLs in industry. 1/27

Upload: buikhue

Post on 17-Feb-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

Ivano MalavoltaAssistant professor

1003208 +31(0)6249425901003202 imalavolta [at]

vunl

Personal informationDate of birth July 19th 1983

Nationality ItalianWebsite httpwwwivanomalavoltacom

Research interestsData-driven software engineeringSoftware engineering for mobile developmentSoftware architectureModel-driven engineeringRobotics

Current positionsfrom May 2016 Assistant professor Vrije University Amsterdam The Netherlands

Research areas Software Architectures Model-Driven Engineering Mobile-enabled sys-tems Robotics

Research experiencesApr 2014ndashApr

2016Post Doc researcher Gran Sasso Science Institute (GSSI) LrsquoAquila Research ar-eas Software Architectures Model-Driven Engineering Mobile-enabled systems Cyber-physical systems

Mar 2012ndashJun2016

Lecturer Department of Information Engineering Computer Science and Mathematicsat University of LrsquoAquila Activities instructor of the Mobile applications developmentcourse for both Bachelor and Master students

Aug 2012ndashApr2016

Researcher associate Center of Excellence DEWS Research areas Model-Driven Engi-neering approaches for Wireless Sensor Networks

Mar 2012ndashMar2014

Research fellow Computer Science Department at University of LrsquoAquila Researchareas software architecture Modeling ISOIECIEEE 42010 standard concepts Model-Driven Engineering WSN Modeling

JunndashSept 2011 Doctoral guest student Computer Communications Department Middlesex UniversityLondon UK Activities collaboration with prof Leonardo Mostarda for the design anddevelopment of a generic framework to develop Wireless Sensor Networks (WSNs)

SeptndashOct 2010 Doctoral guest student Software Engineering Group VU University Amsterdam TheNetherlands Activities collaboration with prof Patricia Lago for the design andreporting of a study on the usage of ADLs in industry

127

MayndashOct 2009 Visitor researcher Software Engineering Research Group Istituto di Scienza e TecnologiedellrsquoInformazione A Faedo (ISTI) - CNR (the Italian National Research Council) PisaItaly Activities collaboration for studying extensibility and change propagation betweenarchitecture description languages

SeptndashOct 2008 Doctoral guest student School of Innovation Design and Engineering MaumllardalenUniversity Vaumlsterarings Sweden Activities Successfully completed the course rdquoResearchMethods in Natural Sciences and Engineeringrdquo level SpecializedPhd

MayndashAug 2008 Doctoral guest student MRTC Research Labs at Department of Computer Science andElectronics Maumllardalen University Vaumlsterarings Sweden Activities collaboration withprof Ivica Crnkovic on the interoperability between notations for real-time embeddedsystems

Management experiencefrom 2018 Newsletter chair of VERSEN (the Dutch National Association for Software Engineering)from 2017 Contact point for the joint PhD degree between the Gran Sasso Science Institute (Italy)

and the Vrije Universiteit Amsterdam (the Netherlands)from 2016 Member of the education committee for the MSc Computer Science program Vrije

Universiteit Amsterdam the Netherlandsfrom 2016 Member of the education committee for the MSc PDCS program Vrije Universiteit

Amsterdam the Netherlandsfrom 2016 Member of the education committee for the BSc Computer Science program (docen-

tenteam bachelor) Vrije Universiteit Amsterdam the Netherlandsfrom 2016 Maintainer of the S2 research group website Vrije Universiteit Amsterdam the

Netherlands2014ndash2016 Member of the teaching organization board Gran Sasso Science Institute (GSSI)

LrsquoAquila2014ndash2016 Maintainer of the Computer Science website Gran Sasso Science Institute (GSSI)

LrsquoAquila

Education

December 2017National Scientific Qualification for Associate Professorship (both ComputerScience and Information Engineering Ministry of Education Universities and Re-search (Italy)Assessed by a national commission it is based on scientific qualification criteria andused for University Professor position recruiting

April 2017 University Teaching Qualification Vrije Universiteit Amsterdam The NetherlandsCalled rdquoBasiskwalificatie Onderwijs (BKO) in Dutch it is recognized by all Dutchuniversities as proof of the ability to develop and teach courses at university level

November 2013 StartUp Program Boot Camp MIP - School of Management of the Politecnico diMilano ItalyIntensive course on how to setup and run successful entrepreneurial projects

227

July 2013 TAROT attended the 9th International Summer School on Training And Research OnTesting SIAF center Volterra (Italy)

Apr 2009 MDD4DRES attended the 4th International School on Model-Driven Developmentfor Distributed Realtime Systems Centre Paul Langevin Aussois (France)

2008ndash2012 PhD in Computer Science Facoltagrave di Scienze MM FF NN (Faculty of Sciences) ofthe University of LrsquoAquila with the maximum scorePhD Thesis rdquoSoftware Architecture Modeling by Reuse Composition andCustomizationSupervisor dr Henry MucciniAvailable as a scientific book here httpamzncom3659198765 ISBN 978-3659198762

2005ndash2008 Master Degree in Computer Science Facoltagrave di Scienze MM FF NN (Faculty ofSciences) of the University of LrsquoAquila with the maximum score rdquocum laudeThesis rdquoDUALLy an Eclipse platform for architectural languages interoperabilitySupervisor dr Henry MucciniAvailable as a scientific book here httpamzncom3846534102 ISBN 978-3-8465-3410-6

2002ndash2005 Bachelor Degree in Computer Science Facoltagrave di Scienze MM FF NN (Faculty ofSciences) of the University of LrsquoAquila with the maximum score rdquocum laudeThesis rdquoA tamper resistant Intrusion Detection System a CORBA implementationSupervisors prof Paola Inverardi dr Leonardo MostardaAvailable as a scientific book here httpamzncom3846542660 ISBN 978-3-8465-4266-8

1997ndash2002 Maturitagrave scientifica (high-school degree) Liceo Scientifico rdquoA Einstein Teramo(Italy) 70100

Past professional experiencesDec 2011 ndash

Aug 2015Freelance

Business sector Mobile and Web ApplicationsProvided services Design and Development of Mobile and Web Applications

May 2010 ndash Mar2011

Software Architect amp Project Manager Tribe ICT (httpwwwtribeictit)

Business sector Geographic Information SystemsMain responsibilities design management and technological support for the develop-ment of a distributed extensible and customizable GIS framework The system is basedon the uDig platform (httpwwwudigorg) and exploites the following technologiesJava Eclipse (RCP EMF JFace) JTS Geoserver Geonetwork

327

OctndashFeb 2008 Developer Medea ICT (httpwwwmedeaictit)Business sector Information technologies document management systemsMain responsibilities development of a document management system in accordancewith Italian security laws for the Regione Abruzzo The system has been implemented asa J2EE web application using the following technologies Java JSF IBM DB2 EclipseJboss Hibernate Acegi Security Ja-sig CAS single sign-on system

Professional membershipsfrom Sep 2018 Member of the Amsterdam Young Academy the cross-disciplinary platform for top

young scientists from the University of Amsterdam and the Vrije Universiteit Amsterdamfrom Nov 2016 Member of VERSEN the Dutch National Association for Software Engineeringfrom May 2016 Member of Amsterdam Data Science the initiative of the main Amsterdam-based

knowledge institutes (CWI AUASHvA UvA and VU) to develop world-class datascience talent and technology within the Amsterdam region

from Apr 2012 Member of the Association for Computer Machinery (ACM)from Apr 2012 Member of the IEEE Computer Society (IEEE)

Publications

[1] Ivano Malavolta Francesco Nocera Patricia Lago and Marina Mongiello Navigation-awareand Personalized Prefetching of Network Requests in Android Apps In Proceedings of the 41stACMIEEE International Conference on Software Engineering page to appear IEEE Press May2019

[2] Roberto Verdecchia Ivano Malavolta and Patricia Lago Guidelines for Architecting AndroidApps A Mixed-Method Empirical Study In 2019 IEEE International Conference on SoftwareArchitecture ICSA 2019 Hamburg Germany page to appear March 2019

[3] Darko Bozhinoski Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Ivica CrnkovicSafety for Mobile Robotic Systems a Systematic Mapping Study from a Software EngineeringPerspective Journal of Systems and Software page in press 2019

[4] Paolo Di Francesco Patricia Lago and Ivano Malavolta Architecting with microservices Asystematic mapping study Journal of Systems and Software 15077 ndash 97 2019

[5] Yuriy Zacchia Lun Alessandro DrsquoInnocenzo Francesco Smarra Ivano Malavolta and MariaDomenica Di Benedetto State of the art of cyber-physical systems security an automaticcontrol perspective Journal of Systems and Software 149174 ndash 216 2019

[6] Mario Cardarelli Ludovico Iovino Paolo Di Francesco Amleto Di Salle Ivano Malavolta andPatricia Lago An Extensible Data-Driven Approach for Evaluating the Quality of Microser-vice Architectures In Proceedings of the 34th Annual ACMSIGAPP Symposium on AppliedComputing SAC 2019 Limassol Cyprus April 08-12 2019 page to appear 2019

[7] Franz-Xaver Geiger and Ivano Malavolta Datasets of Android Applications a Literature ReviewIn arXiv 180910069 page preprint 2018

[8] Ivano Malavolta Leonardo Mostarda Henry Muccini Enver Ever Krishna Doddapaneni andOrhan Gemikonakli A4WSN an architecture-driven modelling platform for analysing anddeveloping WSNs Software amp Systems Modeling 181ndash21 7 2018

[9] Ivano Malavolta Roberto Verdecchia Bojan Filipovic Magiel Bruntink and Patricia Lago Howmaintainability issues of android apps evolve In IEEE International Conference on SoftwareMaintenance and Evolution ICSME 2018 Madrid Spain September 24-29 2018 pages 334ndash344 2018

427

[10] Francesco Gallo Ludovico Iovino Enzo Falco Ivano Malavolta Adam Radzimski and StefanoRuberto Envisaging LrsquoAquila Strategies spatialities and sociabilities of a post-disaster cityvolume 1 of - chapter ICTs and public transport in the dispersed city pages 117ndash130 Springer2018

[11] Federico Ciccozzi Ivano Malavolta and Bran Selic Execution of UML models a systematicreview of research and practice Software amp Systems Modeling 18(1)1ndash48 2018

[12] Mirco Franzago Ivano Malavolta Davide Di Ruscio and Henry Muccini Collaborative Model-Driven Software Engineering a Classification Framework and a Research Map [Extended Ab-stract] In Proceedings of the 40th International Conference on Software Engineering Compan-ion ICSE-C rsquo18 pages 535ndash535 IEEE Press May 2018

[13] Franz-Xaver Geiger Ivano Malavolta Luca Pascarella Fabio Palomba Dario Di Nucci IvanoMalavolta and Alberto Bacchelli A Graph-based Dataset of Commit History of Real-WorldAndroid apps In Proceedings of the 15th International Conference on Mining Software Repos-itories MSR pages 30ndash33 New York NY May 2018 ACM

[14] Gian Luca Scoccia Ivano Malavolta Marco Autili Amleto Di Salle and Paola Inverardi AnInvestigation into Android Run-time Permissions from the End Usersrsquo Perspective In 5thIEEEACM International Conference on Mobile Software Engineering and Systems pages 45ndash55 New York NY May 2018 ACM

[15] Luca Pascarella Franz-Xaver Geiger Fabio Palomba Dario Di Nucci Ivano Malavolta andAlberto Bacchelli Self-Reported Activities of Android Developers In 5th IEEEACM Inter-national Conference on Mobile Software Engineering and Systems pages 144ndash155 New YorkNY May 2018 ACM

[16] Paolo Di Francesco Ivano Malavolta and Patricia Lago Migrating towards Microservice Archi-tectures an Industrial Survey In 2018 IEEE International Conference on Software ArchitectureICSA 2018 Seattle USA April 30 - May 4 2018 pages 29ndash38 May 2018

[17] Roberto Verdecchia Ivano Malavolta and Patricia Lago Architectural Technical Debt Identifi-cation the Research Landscape In International Conference on Technical Debt pages 11ndash20ACM 2018

[18] Niels Groot Obbink Ivano Malavolta Gian Luca Scoccia and Patricia Lago An ExtensibleApproach for Taming the Challenges of JavaScript Dead Code Elimination In Software AnalysisEvolution and Reengineering (SANER) 2018 IEEE 25th International Conference on pages 291ndash401 IEEE 2018

[19] Mirco Franzago Davide Di Ruscio Ivano Malavolta and Henry Muccini Collaborative Model-Driven Software Engineering a Classification Framework and a Research Map IEEE Transac-tions on Software Engineering 14(12)1146ndash1175 December 2018

[20] Enzo Falco Ivano Malavolta Adam Radzimski Stefano Ruberto Ludovico Iovino and FrancescoGallo Smart City LrsquoAquila An Application of the Infostructure Approach to Public UrbanMobility in a Post-Disaster Context Journal of Urban Technology 24(4)1ndash23 2017

[21] Roberto Verdecchia Giuseppe Procaccianti Ivano Malavolta Patricia Lago and Joost KoedijkEstimating Energy Impact of Software Releases and Deployment Strategies the KPMG CaseStudy In Proceedings of the 11th ACMIEEE International Symposium on Empirical SoftwareEngineering and Measurement ESEM 2017 Toronto Canada November 9-10 2017 pages257ndash266 2017

[22] Ivano Malavolta and Rafael Capilla Current Research Topics and Trends in the Software Archi-tecture Community ICSA 2017 Workshops Summary In 2017 IEEE International Conferenceon Software Architecture Workshops (ICSAW) pages 1ndash4 April 2017

[23] Seacutebastien Geacuterard Dimitrios S Kolovos Ivano Malavolta and Henry Muccini Report from the1st International Workshop on Collaborative Modelling in MDE (COMMitMDE 2016) SIG-SOFT Softw Eng Notes 42(1)26ndash27 March 2017

527

[24] Ivano Malavolta Giuseppe Procaccianti Paul Noorland and Petar Vukmirovic Assessing theImpact of Service Workers on the Energy Efficiency of Progressive Web Apps In Proceedingsof the International Conference on Mobile Software Engineering and Systems MOBILESoft rsquo17Buenos Aires Argentina May 2017 pages 35ndash45 2017

[25] Giona Granchelli Mario Cardarelli Paolo Di Francesco Ivano Malavolta Ludovico Iovinoand Amleto Di Salle MicroART A Software Architecture Recovery Tool for MaintainingMicroservice-based Systems In Proceedings of the 14th International Conference on SoftwareArchitecture (ICSA) pages 298ndash302 IEEE 2017

[26] Giona Granchelli Mario Cardarelli Paolo Di Francesco Ivano Malavolta Ludovico Iovino andAmleto Di Salle Towards Recovering the Software Architecture of Microservice-based SystemsIn 2017 IEEE International Conference on Software Architecture Workshops ICSA Workshops2017 Gothenburg Sweden April 5-7 2017 pages 46ndash53 April 2017

[27] Paolo Di Francesco Ivano Malavolta and Patricia Lago Research on Architecting Microser-vices Trends Focus and Potential for Industrial Adoption In 2017 IEEE International Confer-ence on Software Architecture ICSA 2017 Gothenburg Sweden April 3-7 2017 pages 21ndash30April 2017

[28] Gian Luca Scoccia Ivano Malavolta Marco Autili Amleto Di Salle and Paola Inverardi User-centric Android Flexible Permissions In Proceedings of the 39th International Conference onSoftware Engineering Companion pages 365ndash367 IEEE Press May 2017

[29] Mirco Franzago Ivano Malavolta Davide Di Ruscio and Henry Muccini Envisioning the futureof collaborative model-driven software engineering In Proceedings of the 39th InternationalConference on Software Engineering Companion ICSE-C rsquo17 pages 219ndash221 Piscataway NJUSA May 2017 IEEE Press

[30] Federico Ciccozzi Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Jana TumovaEngineering the Software of Robotic Systems In Proceedings of the 39th International Confer-ence on Software Engineering Companion pages 507ndash508 IEEE Press May 2017

[31] Federico Ciccozzi Ivica Crnkovic Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione andRomina Spalazzese Model-Driven Engineering for Mission-Critical IoT Systems IEEE Software34(1)46ndash53 Jan 2017

[32] Ivano Malavolta Beyond Native Apps Web Technologies to the Rescue (Keynote) InProceedings of the 1st International Workshop on Mobile Development Mobile 2016 pages1ndash2 ACM 2016

[33] Federico Ciccozzi Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Adopting MDEfor Specifying and Executing Civilian Missions of Mobile Multi-Robot Systems IEEE Access4451ndash6466 2016

[34] Teerath Das Massimiliano Di Penta and Ivano Malavolta A quantitative and qualitativeinvestigation of performance-related commits in android apps In 2016 IEEE InternationalConference on Software Maintenance and Evolution ICSME 2016 Raleigh NC USA October2-7 2016 pages 443ndash447 2016

[35] Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Massimo Tivoli Automatic Gen-eration of detailed Flight Plans from High-level Mission Descriptions In ACMIEEE 19thInternational Conference on Model Driven Engineering Languages and Systems (MODELS)pages 45ndash55 ACMIEEE Oct 2016

[36] Darko Bozhinoski Antonio Bucchiarone Ivano Malavolta Annapaola Marconi and PatrizioPelliccione Leveraging Collective Run-time Adaptation for UAV-based Systems In 42thEuromicro Conference on Software Engineering and Advanced Applications (SEAA) pages 214ndash221 IEEE Aug 2016

[37] Andrea Salini Ivano Malavolta and Fabrizio Rossi Leveraging Web Analytics for AutomaticallyGenerating Mobile Navigation Models In IEEE International Conference on Mobile Services

627

MS 2016 San Francisco CA USA June 27 - July 2 2016 pages 103ndash110 Institute of Electricaland Electronics Engineers (IEEE) June 2016

[38] Ivica Crnkovic Ivano Malavolta Henry Muccini and Mohammad Sharaf On the Use ofComponent-Based Principles and Practices for Architecting Cyber-Physical Systems In 19thInternational ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE)pages 23ndash32 Springer-Verlag April 2016

[39] Ivano Malavolta Web-based hybrid mobile apps state of the practice and research oppor-tunities In Proceedings of the International Conference on Mobile Software Engineering andSystems MOBILESoft rsquo16 Austin Texas USA May 14-22 2016 pages 241ndash242 2016

[40] Darko Bozhinoski Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Massimo TivoliFLYAQ Enabling Non-Expert Users to Specify and Generate Missions of Autonomous Mul-ticopters In Automated Software Engineering (ASE) 2015 30th IEEEACM InternationalConference on pages 801ndash806 IEEE 9-13 November 2015

[41] Darko Bozhinoski Ivano Malavolta Antonio Bucchiarone and Annapaola Marconi Sustainablesafety in mobile multi-robot systems via collective adaptation In Self-Adaptive and Self-Organizing Systems (SASO) 2015 IEEE 9th International Conference on pages 172ndash173 IEEE2015

[42] Marco Autili Ivano Malavolta Alexander Perucci and Gian Luca Scoccia Perspectives onstatic analysis of mobile apps (invited talk) In Proceedings of the 3rd International Workshopon Software Development Lifecycle for Mobile DeMobile 2015 Bergamo Italy pages 29ndash30ACM 2015

[43] Ivano Malavolta Henry Muccini and Mohammad Sharaf A Preliminary Study on Architect-ing Cyber-Physical Systems In Proceedings of the 2015 European Conference on SoftwareArchitecture Workshops ECSAW rsquo15 pages 201ndash206 ACM 2015

[44] Ivano Malavolta Henry Muccini and Marco Sebastiani Automatically bridging UML profilesto MOF metamodels In Software Engineering and Advanced Applications (SEAA) 2015 41stEuromicro Conference on pages 259ndash266 IEEE Aug 2015

[45] Ivano Malavolta Stefano Ruberto Valerio Terragni and Tommaso Soru End Usersrsquo Perceptionof Hybrid Mobile Apps in the Google Play Store In Mobile Services (MS) 2015 IEEE Inter-national Conference on pages 25ndash32 Institute of Electrical and Electronics Engineers (IEEE)June 2015

[46] Ivano Malavolta Stefano Ruberto Tommaso Soru and Valerio Terragni Hybrid mobile appsin the google play store An exploratory investigation In Mobile Software Engineering andSystems (MOBILESoft) 2015 2nd ACM International Conference on pages 56ndash59 May 2015

[47] Mirco Franzago Ivano Malavolta and Henry Muccini Stakeholders Viewpoints and Lan-guages of a Modelling Framework for the Design and Development of Data-Intensive MobileApps In MobilENG 2014 Workshop in conjunction with 5th international conference onComplex Systems Design amp Management (CSDampM) 2014 Paris France page arXiv preprintarXiv150204014 2014

[48] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione A family of Domain-SpecificLanguages for specifying Civilian Missions of Multi-Robot Systems In Proceedings of the 1stInternational Workshop on Model-Driven Robot Software Engineering (MORSE) pages 13ndash262014

[49] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione The role of parts in the systembehaviour In Software Engineering for Resilient Systems - 6th International Workshop SERENE2014 Budapest Hungary October 15-16 2014 Proceedings pages 24ndash39 2014

[50] Ivano Malavolta Henry Muccini and V Smrithi Rekha Enhancing architecture design decisionsevolution with group decision making principles In Software Engineering for Resilient Systems- 6th International Workshop SERENE 2014 Budapest Hungary October 15-16 2014 Pro-ceedings pages 9ndash23 2014

727

[51] Patricia Lago Ivano Malavolta Henry Muccini Patrizio Pelliccione and Antony Tang Theroad ahead for architectural languages Software IEEE 32(1)98ndash104 2015

[52] Ivano Malavolta and Henry Muccini A Study on MDE Approaches for Engineering WirelessSensor Networks In Software Engineering and Advanced Applications (SEAA) 2014 40thEUROMICRO Conference on pages 149ndash157 IEEE Aug 2014

[53] Ivano Malavolta and Henry Muccini A Survey on the Specification of the Physical Environmentof Wireless Sensor Networks In Software Engineering and Advanced Applications (SEAA) 201440th EUROMICRO Conference on pages 245ndash253 IEEE Aug 2014

[54] Giampiero Di Paolo Ivano Malavolta and Henry Muccini How do You Feel Today Buggy InSoftware Engineering and Advanced Applications (SEAA) 2014 40th EUROMICRO Conferenceon pages 391ndash391 IEEE 2014

[55] Mirco Franzago Henry Muccini and Ivano Malavolta Towards a collaborative framework forthe design and development of data-intensive mobile applications In Proceedings of the 1stInternational Conference on Mobile Software Engineering and Systems pages 58ndash61 ACM2014

[56] Alessandro Baroni Henry Muccini Ivano Malavolta and Eoin Woods Architecture DescriptionLeveraging Model Driven Engineering and Semantic Wikis In Software Architecture (WICSA)2014 IEEEIFIP Conference on pages 251ndash254 IEEE 2014

[57] Ivano Malavolta Patricia Lago Henry Muccini Patrizio Pelliccione and Antony Tang WhatIndustry Needs from Architectural Languages A Survey IEEE Transactions on SoftwareEngineering 39(6)869ndash891 June 2013

[58] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Engineering a Platform for MissionPlanning of Autonomous and Resilient Quadrotors In Software Engineering for Resilient Systems- Fifth International Workshop SERENE 2013 pages 33ndash47 Springer Berlin Heidelberg 2013

[59] Ludovico Iovino and Alfonso Pierantonio and Ivano Malavolta On the Impact Significance ofMetamodel Evolution in MDE Journal of Object Technology 11(3)3ndash1 2012

[60] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione On the Composition andReuse of Viewpoints across Architecture Frameworks In 10th Working IEEEIFIP Conference onSoftware Architecture (WICSA) amp 6th European Conference on Software Architecture (ECSA)- WICSAECSA 2012 pages 131ndash140 aug 2012

[61] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioModel-Driven Techniques to Enhance Architectural Languages Interoperability In FundamentalApproaches to Software Engineering (FASE) Lecture Notes in Computer Science pages 26ndash42Springer Berlin Heidelberg 2012

[62] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniA Model-Driven Engineering Framework for Architecting and Analysing Wireless Sensor Net-works In Proceedings of the 3rd ICSE Workshop on Software Engineering for Sensor NetworkApplications (SESENA 2012) Zurich Switzerland pages 1ndash7 ACM july 2012

[63] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniPath Loss Effect on Energy Consumption in a WSN In 14th International Conference onModelling and Simulation (UKSIM) pages 569ndash574 IEEE March 2012

[64] Ivano Malavolta Software Architecture Modeling by Reuse Composition and CustomizationPhD thesis Computer Science Department 2012

[65] Ivano Malavolta A tamper resistant Intrusion Detection System a CORBA implementationLAP Lambert Academic Publishing 2011

[66] Ivano Malavolta DUALLy an Eclipse platform for architectural languages interoperabilityLAP Lambert Academic Publishing 2011

[67] Paul Clements Maria J Escalona Paola Inverardi Ivano Malavolta and Eda Marchetti Ex-ploiting Software Architecture to support Requirements Satisfaction Testing In Proceedings of

827

the the 8th joint meeting of the European software engineering conference and the ACM SIG-SOFT symposium on The foundations of software engineering ESECFSE rsquo11 pages 484ndash487ACM 2011

[68] Ivano Malavolta Henry Muccini and V Smrithi Rekha Supporting Architectural DesignDecisions Evolution through Model Driven Engineering In Proceedings of the 3rd InternationalWorkshop on Software Engineering for Resilient Systems (SERENE 2011) pages 63ndash77 ACMDigital Library September 2011

[69] Fabio Calvarese Ivano Malavolta and Antinisca Di Marco Towards a graphical representationfor the AEligmilia Architecture Description Language In 2nd Quantitative Information Workshop(infQ) 2011

[70] Romina Eramo Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioA model-driven approach to automate the propagation of changes among Architecture Descrip-tion Languages Software and Systems Modeling 1129ndash53 2012 101007s10270-010-0170-z

[71] Ivano Malavolta A model-driven approach for managing software architectures with multipleevolving concerns In ECSA 2010 (Doctoral Symposium) 4th European Conference on SoftwareArchitecture pages 4ndash8 aug 2010

[72] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioByADL an MDE framework for building extensible Architecture Description Languages In 4thEuropean Conference on Software Architecture (ECSA 2010) pages 527ndash531 aug 2010

[73] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioDeveloping next generation ADLs through MDE techniques In 32nd International Conferenceon Software Engineering (ICSE 2010) pages 85ndash94 may 2010

[74] Ivano Malavolta Providing support for creating next generation software architecture languagesIn ACM Student Reseach Competition Poster session at ICSE 2010 pages 517ndash518 2010

[75] Ivano Malavolta Henry Muccini Patrizio Pelliccione and Damien Tamburri Providing Ar-chitectural Languages and Tools Interoperability through Model Transformation TechnologiesIEEE Transactions on Software Engineering 36(1)119ndash140 jan 2010

[76] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione Realizing architectureframeworks through megamodelling techniques In 25th IEEEACM International Conferenceon Automated Software Engineering (ASE 2010) pages 305ndash308 2010

[77] Ivica Crnkovic Ivano Malavolta and Henry Muccini A Model-Driven Engineering Frame-work for Component Models Interoperability In Iman Poernomo Christine Hofmeister GraceA Lewis editor Proceedings of the 12th International Symposium on Component-Based Soft-ware Engineering (CBSE 2009) pages 36ndash53 Berlin Heidelberg June 2009 Springer-Verlag

[78] Ivano Malavolta Henry Muccini and Patrizio Pelliccione Integrating AADL within a Multi-domain Modeling Framework In IEEE International Conference on Engineering of ComplexComputer Systems volume 0 pages 341ndash346 Los Alamitos CA USA 2009 IEEE ComputerSociety

[79] Ivano Malavolta Henry Muccini and Patrizio Pelliccione DUALLY a framework for Archi-tectural Languages and Tools Interoperability In 23rd IEEEACM International Conference onAutomated Software Engineering (ASE2008) pages 483ndash484 IEEE Computer Science Press15-19 September 2008

[80] Ivano Malavolta DUALLY un Framework per lrsquoInteroperabilitarsquo tra Linguaggi e Tool Ar-chitetturali In Student Track Demo of the Third Italian Workshop on Eclipse TechnologiesEclipse-IT CEUR nov 2008

Editorial activitiessince

September 2018Associate Editor of the IEEE Software magazine responsible for the Software Designand Architecture area

927

Program committees chairing and reviewing activities2019 Program chair of MobileSoft 2019 the 6th IEEEACM International Conference on

Mobile Software Engineering and Systems Montreal CanadaOrganizer of RoSE 2019 2nd International Workshop on Robotics Software Engineering(co-located with ICSE 2019) Montreal CanadaProgram committee member of ICSA 2019 (both Main and Workshops tracks) the16th International Conference on Software Architecture Hamburg GermanyProgram committee member of ESEM 2019 (Emerging Results and Vision Papers) 13thACMIEEE International Symposium on Empirical Software Engineering and Measure-ment Porto de Galinhas BrazilProgram committee member of SEAA 2019 45th Euromicro Conference on SoftwareEngineering and Advanced Applications Kallithea GreeceProgram committee member of ICSOFT 2019 the 14th International Conference onSoftware Technologies Prague Czech Republic

2018 Social media chair of ICSE 2018 the 40th International Conference on Software Engi-neering Gothenburg SwedenVisions chair of MobileSoft 2018 the 5th IEEEACM International Conference on Mo-bile Software Engineering and Systems Gothenburg SwedenOrganizer of GREENS 2018 6th International Workshop on Green and SustainableSoftware (co-located with ICSE 2018) Gothenburg SwedenOrganizer of RoSE 2018 1st International Workshop on Robotics Software Engineering(co-located with ICSE 2018) Gothenburg SwedenOrganizer of COMMitMDE 2018 3rd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2018) Copenhagen DenmarkProgram committee member of ICSA 2018 the 15th International Conference on Soft-ware Architecture Seattle USAProgram committee member of ESEM 2018 (posters track) 12th ACMIEEE Interna-tional Symposium on Empirical Software Engineering and Measurement Oulu FinlandProgram committee member of MobileSoft 2018 the 5th IEEEACM InternationalConference on Mobile Software Engineering and Systems Gothenburg SwedenProgram committee member of SEAA 2018 44th Euromicro Conference on SoftwareEngineering and Advanced Applications Prague Czech RepublicProgram committee member of ICAS 2018 the 14th International Conference on Au-tonomic and Autonomous Systems Nice FranceProgram committee member of SOFTENG 2018 the 4th International Conference onAdvances and Trends in Software Engineering Athens GreeceProgram committee member of ICSOFT 2018 the 13th International Conference onSoftware Technologies Porto PortugalProgram committee member of ICTOPEN 2018 the annual Conference for ICT-Research in the Netherlands Amersfoort The NetherlandsProgram committee member of AMMoRe 2018 the 1st International Workshop onAnalytics and Mining of Model Repositories Copenhagen DenmarkProgram committee member of BENEVOL 2018 the 17th Belgian-Netherlands Soft-ware Evolution Workshop Delft Netherlands

1027

Reviewer of the ACM Transactions on Autonomous and Adaptive Systems (TAAS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the IET Software journalReviewer for the Rubicon NWO funding programme (Dutch national fundingprogramme)External Reviewer of ICSE 2018 (both Main and SEET tracks) the 40th InternationalConference on Software Engineering Gothenburg SwedenExternal Reviewer of ECSA 2018 12th European Conference on Software ArchitectureMadrid Spain

2017 Workshop chair of ICSA 2017 the 14th International Conference on Software Architec-ture (former WICSACompArch) Gothenburg SwedenPublicity chair of MobileSoft 2017 the 4th IEEEACM International Conference onMobile Software Engineering and Systems Buenos Aires ArgentinaOrganizer of COMMitMDE 2017 2nd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2017) Austin USAOrganizer of ModComp 2017 4th International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2017)Austin USAProgram committee member of ICSA 2017 the the 14th International Conference onSoftware Architecture (former WICSACompArch) Gothenburg SwedenProgram committee member of MobileSoft 2017 the 4th IEEEACM InternationalConference on Mobile Software Engineering and Systems Buenos Aires ArgentinaProgram committee member of ICWE 2017 the 17th International Conference on WebEngineering (Demo track) Rome ItalyProgram committee member of PROFES 2017 the 18th International Conferenceon Product-Focused Software Process Improvement (Short papers track) InnsbruckAustriaProgram committee member of ICSOFT 2017 the 12th International Conference onSoftware Technologies Madrid SpainProgram committee member of the ModelCyPhy track on Model-driven EngineeringTheory and Practice at the 14th International Conference on Information TechnologyNew Generations (ITNG 2017) Las Vegas Nevada USAProgram committee member of AIMS 2017 the 6th IEEE International Conference onAI amp Mobile Services Honolulu Hawaii USAProgram committee member of ISEC 2017 the 10th Innovations in Software Engineer-ing Conference (Mobile Software Engineering track) Jaipur IndiaProgram committee member of SOFTENG 2017 the 3rd International Conference onAdvances and Trends in Software Engineering Venice ItalyProgram committee member of EnWoT 2017 the 1st International Workshop on En-gineering the Web of Things (co-located with ICWE 2017) Rome ItalyProgram committee member of UsARE 2017 the 4th International Workshop on Us-ability and Accessibility focused Requirements Engineering (co-located with RE 2017)Lisbon PortugalReviewer of the journal on Information and Software Technology (IST)

1127

Reviewer of the IEEE Transactions on Intelligent Transportation Systems (ITS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ICSE 2017 (both Main and SEIP tracks) the 39th InternationalConference on Software Engineering Buenos Aires ArgentinaExternal Reviewer of ECSA 2017 11th European Conference on Software ArchitectureCanterbury UKExternal Reviewer of ESOCC 2017 6th European Conference on Service-Oriented andCloud Computing Oslo Norway

2016 Workshop chair and program committee member of ICT4S the 4th International Con-ference on ICT for Sustainability Amsterdam The NetherlandsOrganizer of COMMitMDE 2016 1st International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2016) Saint-Malo FranceOrganizer of ModComp 2016 3rd International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2016)Saint-Malo FranceProgram committee member of WICSA and CompArch 2016 the 13th WorkingIEEEIFIP Conference on Software Architecture amp 10th Federated Conference Serieson Component-Based Software Engineering and Software Architecture Venice ItalyProgram committee member of CBSE 2016 the 19th International ACM Sigsoft Sym-posium on Component-Based Software Engineering Venice ItalyProgram committee member of QoSA 2016 the 12th International ACM Sigsoft Con-ference on the Quality of Software Architectures Venice ItalyProgram committee member of MobileSoft 2016 the 3rd IEEEACM InternationalConference on Mobile Software Engineering and Systems Austin Texas USAProgram committee member of ICWE 2016 the 16th International Conference on WebEngineering (Demo track) Lugano SwitzerlandProgram committee member of IEEE MS 2016 the 5th International Conference onMobile Services San Francisco USAProgram committee member of FiCloud 2016 the 4th International Conference onFuture Internet of Things and Cloud (Software Architecture and Middleware track)Vienna AustriaProgram committee member of ICSOFT 2016 the 11th International Conference onSoftware Engineering and Applications Lisbon PortugalProgram committee member of the ModelCyPhy track on Model-Driven Engineeringfor Cyber-Physical Systems at the 13th International Conference on Information Tech-nology New Generations (ITNG 2016) Las Vegas Nevada USAProgram committee member of SOFTENG 2016 the 2nd International Conference onAdvances and Trends in Software Engineering Lisbon PortugalReviewer of the IEEE Transactions on Software Engineering (TSE)Reviewer of the journal on Information and Software Technology (IST)Reviewer of the Journal of Software Evolution and Process (JSME) WileyReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the Software and Systems Modeling (SoSyM) journal SpringerReviewer of the Empirical Software Engineering (EMSE) journal Springer

1227

Reviewer of the IET Software journalReviewer of the international journal on Frontiers of Computer Science (FCS) SpringerReviewer of the Computer Languages Systems and Structures (COMLAN) journalElsevierReviewer for the Computer Science Discovery Grant of the Natural Sciences and Engi-neering Research Council of Canada (NSERC)Reviewer for the IWT funding of industrial projects of the Flanders Innovation amp En-trepreneurship (VLAIO)External Reviewer of FSE 2016 24th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Seattle WA USAExternal Reviewer of iFM 2016 12th International Conference on integrated FormalMethods Reykjavik Iceland

2015 Program committee member of CSMS 2015 the 1st International Workshop on Cloudand Service Management and Simulation Limassol CyprusProgram committee member of IEEE MS 2015 the 4th International Conference onMobile Services New York USAProgram committee member of DeMobile 2015 the 3rd International Workshop onSoftware Development Lifecycle for Mobile Bergamo ItalyProgram committee member of WICSA 2015 the 12th Working IEEEIFIP Conferenceon Software Architecture Montreal CanadaReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the PeerJ Computer Science open access journalExternal reviewer of ASE 2015 30th IEEEACM International Conference on Auto-mated Software Engineering Lincoln Nebraska USAExternal Reviewer of MODELS 2015 the 18th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Ottawa CanadaExternal reviewer of MobileSoft 2015 the 2nd ACM International Conference on MobileSoftware Engineering and Systems Florence ItalyExternal reviewer of SERA 2015 the 13th International Conference on Software Engi-neering Research Management and Applications Hammamet TunisiaReviewer of the book Mastering JavaScript authored by Ben Fhala for Packt Pub-lishing

2014 Program committee member of EEEWSN 2014 the 1st International Workshop onEngineering Energy Efficient WSNs Victoria CanadaProgram committee member of LABEM 2014 the 1st International Workshop on low-ering the adoption barrier of enterprise modelling Geneva SwitzerlandReviewer of the Computer Science Review international journal (COSREV) ElsevierExternal Reviewer of FASE 2015 17th International Conference on Fundamental Ap-proaches to Software Engineering London UKExternal Reviewer of ICSE 2015 the 37th International Conference on Software Engi-neering Firenze ItalyReviewer of the international Journal of Systems and Software (JSS) Elsevier

1327

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

MayndashOct 2009 Visitor researcher Software Engineering Research Group Istituto di Scienza e TecnologiedellrsquoInformazione A Faedo (ISTI) - CNR (the Italian National Research Council) PisaItaly Activities collaboration for studying extensibility and change propagation betweenarchitecture description languages

SeptndashOct 2008 Doctoral guest student School of Innovation Design and Engineering MaumllardalenUniversity Vaumlsterarings Sweden Activities Successfully completed the course rdquoResearchMethods in Natural Sciences and Engineeringrdquo level SpecializedPhd

MayndashAug 2008 Doctoral guest student MRTC Research Labs at Department of Computer Science andElectronics Maumllardalen University Vaumlsterarings Sweden Activities collaboration withprof Ivica Crnkovic on the interoperability between notations for real-time embeddedsystems

Management experiencefrom 2018 Newsletter chair of VERSEN (the Dutch National Association for Software Engineering)from 2017 Contact point for the joint PhD degree between the Gran Sasso Science Institute (Italy)

and the Vrije Universiteit Amsterdam (the Netherlands)from 2016 Member of the education committee for the MSc Computer Science program Vrije

Universiteit Amsterdam the Netherlandsfrom 2016 Member of the education committee for the MSc PDCS program Vrije Universiteit

Amsterdam the Netherlandsfrom 2016 Member of the education committee for the BSc Computer Science program (docen-

tenteam bachelor) Vrije Universiteit Amsterdam the Netherlandsfrom 2016 Maintainer of the S2 research group website Vrije Universiteit Amsterdam the

Netherlands2014ndash2016 Member of the teaching organization board Gran Sasso Science Institute (GSSI)

LrsquoAquila2014ndash2016 Maintainer of the Computer Science website Gran Sasso Science Institute (GSSI)

LrsquoAquila

Education

December 2017National Scientific Qualification for Associate Professorship (both ComputerScience and Information Engineering Ministry of Education Universities and Re-search (Italy)Assessed by a national commission it is based on scientific qualification criteria andused for University Professor position recruiting

April 2017 University Teaching Qualification Vrije Universiteit Amsterdam The NetherlandsCalled rdquoBasiskwalificatie Onderwijs (BKO) in Dutch it is recognized by all Dutchuniversities as proof of the ability to develop and teach courses at university level

November 2013 StartUp Program Boot Camp MIP - School of Management of the Politecnico diMilano ItalyIntensive course on how to setup and run successful entrepreneurial projects

227

July 2013 TAROT attended the 9th International Summer School on Training And Research OnTesting SIAF center Volterra (Italy)

Apr 2009 MDD4DRES attended the 4th International School on Model-Driven Developmentfor Distributed Realtime Systems Centre Paul Langevin Aussois (France)

2008ndash2012 PhD in Computer Science Facoltagrave di Scienze MM FF NN (Faculty of Sciences) ofthe University of LrsquoAquila with the maximum scorePhD Thesis rdquoSoftware Architecture Modeling by Reuse Composition andCustomizationSupervisor dr Henry MucciniAvailable as a scientific book here httpamzncom3659198765 ISBN 978-3659198762

2005ndash2008 Master Degree in Computer Science Facoltagrave di Scienze MM FF NN (Faculty ofSciences) of the University of LrsquoAquila with the maximum score rdquocum laudeThesis rdquoDUALLy an Eclipse platform for architectural languages interoperabilitySupervisor dr Henry MucciniAvailable as a scientific book here httpamzncom3846534102 ISBN 978-3-8465-3410-6

2002ndash2005 Bachelor Degree in Computer Science Facoltagrave di Scienze MM FF NN (Faculty ofSciences) of the University of LrsquoAquila with the maximum score rdquocum laudeThesis rdquoA tamper resistant Intrusion Detection System a CORBA implementationSupervisors prof Paola Inverardi dr Leonardo MostardaAvailable as a scientific book here httpamzncom3846542660 ISBN 978-3-8465-4266-8

1997ndash2002 Maturitagrave scientifica (high-school degree) Liceo Scientifico rdquoA Einstein Teramo(Italy) 70100

Past professional experiencesDec 2011 ndash

Aug 2015Freelance

Business sector Mobile and Web ApplicationsProvided services Design and Development of Mobile and Web Applications

May 2010 ndash Mar2011

Software Architect amp Project Manager Tribe ICT (httpwwwtribeictit)

Business sector Geographic Information SystemsMain responsibilities design management and technological support for the develop-ment of a distributed extensible and customizable GIS framework The system is basedon the uDig platform (httpwwwudigorg) and exploites the following technologiesJava Eclipse (RCP EMF JFace) JTS Geoserver Geonetwork

327

OctndashFeb 2008 Developer Medea ICT (httpwwwmedeaictit)Business sector Information technologies document management systemsMain responsibilities development of a document management system in accordancewith Italian security laws for the Regione Abruzzo The system has been implemented asa J2EE web application using the following technologies Java JSF IBM DB2 EclipseJboss Hibernate Acegi Security Ja-sig CAS single sign-on system

Professional membershipsfrom Sep 2018 Member of the Amsterdam Young Academy the cross-disciplinary platform for top

young scientists from the University of Amsterdam and the Vrije Universiteit Amsterdamfrom Nov 2016 Member of VERSEN the Dutch National Association for Software Engineeringfrom May 2016 Member of Amsterdam Data Science the initiative of the main Amsterdam-based

knowledge institutes (CWI AUASHvA UvA and VU) to develop world-class datascience talent and technology within the Amsterdam region

from Apr 2012 Member of the Association for Computer Machinery (ACM)from Apr 2012 Member of the IEEE Computer Society (IEEE)

Publications

[1] Ivano Malavolta Francesco Nocera Patricia Lago and Marina Mongiello Navigation-awareand Personalized Prefetching of Network Requests in Android Apps In Proceedings of the 41stACMIEEE International Conference on Software Engineering page to appear IEEE Press May2019

[2] Roberto Verdecchia Ivano Malavolta and Patricia Lago Guidelines for Architecting AndroidApps A Mixed-Method Empirical Study In 2019 IEEE International Conference on SoftwareArchitecture ICSA 2019 Hamburg Germany page to appear March 2019

[3] Darko Bozhinoski Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Ivica CrnkovicSafety for Mobile Robotic Systems a Systematic Mapping Study from a Software EngineeringPerspective Journal of Systems and Software page in press 2019

[4] Paolo Di Francesco Patricia Lago and Ivano Malavolta Architecting with microservices Asystematic mapping study Journal of Systems and Software 15077 ndash 97 2019

[5] Yuriy Zacchia Lun Alessandro DrsquoInnocenzo Francesco Smarra Ivano Malavolta and MariaDomenica Di Benedetto State of the art of cyber-physical systems security an automaticcontrol perspective Journal of Systems and Software 149174 ndash 216 2019

[6] Mario Cardarelli Ludovico Iovino Paolo Di Francesco Amleto Di Salle Ivano Malavolta andPatricia Lago An Extensible Data-Driven Approach for Evaluating the Quality of Microser-vice Architectures In Proceedings of the 34th Annual ACMSIGAPP Symposium on AppliedComputing SAC 2019 Limassol Cyprus April 08-12 2019 page to appear 2019

[7] Franz-Xaver Geiger and Ivano Malavolta Datasets of Android Applications a Literature ReviewIn arXiv 180910069 page preprint 2018

[8] Ivano Malavolta Leonardo Mostarda Henry Muccini Enver Ever Krishna Doddapaneni andOrhan Gemikonakli A4WSN an architecture-driven modelling platform for analysing anddeveloping WSNs Software amp Systems Modeling 181ndash21 7 2018

[9] Ivano Malavolta Roberto Verdecchia Bojan Filipovic Magiel Bruntink and Patricia Lago Howmaintainability issues of android apps evolve In IEEE International Conference on SoftwareMaintenance and Evolution ICSME 2018 Madrid Spain September 24-29 2018 pages 334ndash344 2018

427

[10] Francesco Gallo Ludovico Iovino Enzo Falco Ivano Malavolta Adam Radzimski and StefanoRuberto Envisaging LrsquoAquila Strategies spatialities and sociabilities of a post-disaster cityvolume 1 of - chapter ICTs and public transport in the dispersed city pages 117ndash130 Springer2018

[11] Federico Ciccozzi Ivano Malavolta and Bran Selic Execution of UML models a systematicreview of research and practice Software amp Systems Modeling 18(1)1ndash48 2018

[12] Mirco Franzago Ivano Malavolta Davide Di Ruscio and Henry Muccini Collaborative Model-Driven Software Engineering a Classification Framework and a Research Map [Extended Ab-stract] In Proceedings of the 40th International Conference on Software Engineering Compan-ion ICSE-C rsquo18 pages 535ndash535 IEEE Press May 2018

[13] Franz-Xaver Geiger Ivano Malavolta Luca Pascarella Fabio Palomba Dario Di Nucci IvanoMalavolta and Alberto Bacchelli A Graph-based Dataset of Commit History of Real-WorldAndroid apps In Proceedings of the 15th International Conference on Mining Software Repos-itories MSR pages 30ndash33 New York NY May 2018 ACM

[14] Gian Luca Scoccia Ivano Malavolta Marco Autili Amleto Di Salle and Paola Inverardi AnInvestigation into Android Run-time Permissions from the End Usersrsquo Perspective In 5thIEEEACM International Conference on Mobile Software Engineering and Systems pages 45ndash55 New York NY May 2018 ACM

[15] Luca Pascarella Franz-Xaver Geiger Fabio Palomba Dario Di Nucci Ivano Malavolta andAlberto Bacchelli Self-Reported Activities of Android Developers In 5th IEEEACM Inter-national Conference on Mobile Software Engineering and Systems pages 144ndash155 New YorkNY May 2018 ACM

[16] Paolo Di Francesco Ivano Malavolta and Patricia Lago Migrating towards Microservice Archi-tectures an Industrial Survey In 2018 IEEE International Conference on Software ArchitectureICSA 2018 Seattle USA April 30 - May 4 2018 pages 29ndash38 May 2018

[17] Roberto Verdecchia Ivano Malavolta and Patricia Lago Architectural Technical Debt Identifi-cation the Research Landscape In International Conference on Technical Debt pages 11ndash20ACM 2018

[18] Niels Groot Obbink Ivano Malavolta Gian Luca Scoccia and Patricia Lago An ExtensibleApproach for Taming the Challenges of JavaScript Dead Code Elimination In Software AnalysisEvolution and Reengineering (SANER) 2018 IEEE 25th International Conference on pages 291ndash401 IEEE 2018

[19] Mirco Franzago Davide Di Ruscio Ivano Malavolta and Henry Muccini Collaborative Model-Driven Software Engineering a Classification Framework and a Research Map IEEE Transac-tions on Software Engineering 14(12)1146ndash1175 December 2018

[20] Enzo Falco Ivano Malavolta Adam Radzimski Stefano Ruberto Ludovico Iovino and FrancescoGallo Smart City LrsquoAquila An Application of the Infostructure Approach to Public UrbanMobility in a Post-Disaster Context Journal of Urban Technology 24(4)1ndash23 2017

[21] Roberto Verdecchia Giuseppe Procaccianti Ivano Malavolta Patricia Lago and Joost KoedijkEstimating Energy Impact of Software Releases and Deployment Strategies the KPMG CaseStudy In Proceedings of the 11th ACMIEEE International Symposium on Empirical SoftwareEngineering and Measurement ESEM 2017 Toronto Canada November 9-10 2017 pages257ndash266 2017

[22] Ivano Malavolta and Rafael Capilla Current Research Topics and Trends in the Software Archi-tecture Community ICSA 2017 Workshops Summary In 2017 IEEE International Conferenceon Software Architecture Workshops (ICSAW) pages 1ndash4 April 2017

[23] Seacutebastien Geacuterard Dimitrios S Kolovos Ivano Malavolta and Henry Muccini Report from the1st International Workshop on Collaborative Modelling in MDE (COMMitMDE 2016) SIG-SOFT Softw Eng Notes 42(1)26ndash27 March 2017

527

[24] Ivano Malavolta Giuseppe Procaccianti Paul Noorland and Petar Vukmirovic Assessing theImpact of Service Workers on the Energy Efficiency of Progressive Web Apps In Proceedingsof the International Conference on Mobile Software Engineering and Systems MOBILESoft rsquo17Buenos Aires Argentina May 2017 pages 35ndash45 2017

[25] Giona Granchelli Mario Cardarelli Paolo Di Francesco Ivano Malavolta Ludovico Iovinoand Amleto Di Salle MicroART A Software Architecture Recovery Tool for MaintainingMicroservice-based Systems In Proceedings of the 14th International Conference on SoftwareArchitecture (ICSA) pages 298ndash302 IEEE 2017

[26] Giona Granchelli Mario Cardarelli Paolo Di Francesco Ivano Malavolta Ludovico Iovino andAmleto Di Salle Towards Recovering the Software Architecture of Microservice-based SystemsIn 2017 IEEE International Conference on Software Architecture Workshops ICSA Workshops2017 Gothenburg Sweden April 5-7 2017 pages 46ndash53 April 2017

[27] Paolo Di Francesco Ivano Malavolta and Patricia Lago Research on Architecting Microser-vices Trends Focus and Potential for Industrial Adoption In 2017 IEEE International Confer-ence on Software Architecture ICSA 2017 Gothenburg Sweden April 3-7 2017 pages 21ndash30April 2017

[28] Gian Luca Scoccia Ivano Malavolta Marco Autili Amleto Di Salle and Paola Inverardi User-centric Android Flexible Permissions In Proceedings of the 39th International Conference onSoftware Engineering Companion pages 365ndash367 IEEE Press May 2017

[29] Mirco Franzago Ivano Malavolta Davide Di Ruscio and Henry Muccini Envisioning the futureof collaborative model-driven software engineering In Proceedings of the 39th InternationalConference on Software Engineering Companion ICSE-C rsquo17 pages 219ndash221 Piscataway NJUSA May 2017 IEEE Press

[30] Federico Ciccozzi Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Jana TumovaEngineering the Software of Robotic Systems In Proceedings of the 39th International Confer-ence on Software Engineering Companion pages 507ndash508 IEEE Press May 2017

[31] Federico Ciccozzi Ivica Crnkovic Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione andRomina Spalazzese Model-Driven Engineering for Mission-Critical IoT Systems IEEE Software34(1)46ndash53 Jan 2017

[32] Ivano Malavolta Beyond Native Apps Web Technologies to the Rescue (Keynote) InProceedings of the 1st International Workshop on Mobile Development Mobile 2016 pages1ndash2 ACM 2016

[33] Federico Ciccozzi Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Adopting MDEfor Specifying and Executing Civilian Missions of Mobile Multi-Robot Systems IEEE Access4451ndash6466 2016

[34] Teerath Das Massimiliano Di Penta and Ivano Malavolta A quantitative and qualitativeinvestigation of performance-related commits in android apps In 2016 IEEE InternationalConference on Software Maintenance and Evolution ICSME 2016 Raleigh NC USA October2-7 2016 pages 443ndash447 2016

[35] Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Massimo Tivoli Automatic Gen-eration of detailed Flight Plans from High-level Mission Descriptions In ACMIEEE 19thInternational Conference on Model Driven Engineering Languages and Systems (MODELS)pages 45ndash55 ACMIEEE Oct 2016

[36] Darko Bozhinoski Antonio Bucchiarone Ivano Malavolta Annapaola Marconi and PatrizioPelliccione Leveraging Collective Run-time Adaptation for UAV-based Systems In 42thEuromicro Conference on Software Engineering and Advanced Applications (SEAA) pages 214ndash221 IEEE Aug 2016

[37] Andrea Salini Ivano Malavolta and Fabrizio Rossi Leveraging Web Analytics for AutomaticallyGenerating Mobile Navigation Models In IEEE International Conference on Mobile Services

627

MS 2016 San Francisco CA USA June 27 - July 2 2016 pages 103ndash110 Institute of Electricaland Electronics Engineers (IEEE) June 2016

[38] Ivica Crnkovic Ivano Malavolta Henry Muccini and Mohammad Sharaf On the Use ofComponent-Based Principles and Practices for Architecting Cyber-Physical Systems In 19thInternational ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE)pages 23ndash32 Springer-Verlag April 2016

[39] Ivano Malavolta Web-based hybrid mobile apps state of the practice and research oppor-tunities In Proceedings of the International Conference on Mobile Software Engineering andSystems MOBILESoft rsquo16 Austin Texas USA May 14-22 2016 pages 241ndash242 2016

[40] Darko Bozhinoski Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Massimo TivoliFLYAQ Enabling Non-Expert Users to Specify and Generate Missions of Autonomous Mul-ticopters In Automated Software Engineering (ASE) 2015 30th IEEEACM InternationalConference on pages 801ndash806 IEEE 9-13 November 2015

[41] Darko Bozhinoski Ivano Malavolta Antonio Bucchiarone and Annapaola Marconi Sustainablesafety in mobile multi-robot systems via collective adaptation In Self-Adaptive and Self-Organizing Systems (SASO) 2015 IEEE 9th International Conference on pages 172ndash173 IEEE2015

[42] Marco Autili Ivano Malavolta Alexander Perucci and Gian Luca Scoccia Perspectives onstatic analysis of mobile apps (invited talk) In Proceedings of the 3rd International Workshopon Software Development Lifecycle for Mobile DeMobile 2015 Bergamo Italy pages 29ndash30ACM 2015

[43] Ivano Malavolta Henry Muccini and Mohammad Sharaf A Preliminary Study on Architect-ing Cyber-Physical Systems In Proceedings of the 2015 European Conference on SoftwareArchitecture Workshops ECSAW rsquo15 pages 201ndash206 ACM 2015

[44] Ivano Malavolta Henry Muccini and Marco Sebastiani Automatically bridging UML profilesto MOF metamodels In Software Engineering and Advanced Applications (SEAA) 2015 41stEuromicro Conference on pages 259ndash266 IEEE Aug 2015

[45] Ivano Malavolta Stefano Ruberto Valerio Terragni and Tommaso Soru End Usersrsquo Perceptionof Hybrid Mobile Apps in the Google Play Store In Mobile Services (MS) 2015 IEEE Inter-national Conference on pages 25ndash32 Institute of Electrical and Electronics Engineers (IEEE)June 2015

[46] Ivano Malavolta Stefano Ruberto Tommaso Soru and Valerio Terragni Hybrid mobile appsin the google play store An exploratory investigation In Mobile Software Engineering andSystems (MOBILESoft) 2015 2nd ACM International Conference on pages 56ndash59 May 2015

[47] Mirco Franzago Ivano Malavolta and Henry Muccini Stakeholders Viewpoints and Lan-guages of a Modelling Framework for the Design and Development of Data-Intensive MobileApps In MobilENG 2014 Workshop in conjunction with 5th international conference onComplex Systems Design amp Management (CSDampM) 2014 Paris France page arXiv preprintarXiv150204014 2014

[48] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione A family of Domain-SpecificLanguages for specifying Civilian Missions of Multi-Robot Systems In Proceedings of the 1stInternational Workshop on Model-Driven Robot Software Engineering (MORSE) pages 13ndash262014

[49] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione The role of parts in the systembehaviour In Software Engineering for Resilient Systems - 6th International Workshop SERENE2014 Budapest Hungary October 15-16 2014 Proceedings pages 24ndash39 2014

[50] Ivano Malavolta Henry Muccini and V Smrithi Rekha Enhancing architecture design decisionsevolution with group decision making principles In Software Engineering for Resilient Systems- 6th International Workshop SERENE 2014 Budapest Hungary October 15-16 2014 Pro-ceedings pages 9ndash23 2014

727

[51] Patricia Lago Ivano Malavolta Henry Muccini Patrizio Pelliccione and Antony Tang Theroad ahead for architectural languages Software IEEE 32(1)98ndash104 2015

[52] Ivano Malavolta and Henry Muccini A Study on MDE Approaches for Engineering WirelessSensor Networks In Software Engineering and Advanced Applications (SEAA) 2014 40thEUROMICRO Conference on pages 149ndash157 IEEE Aug 2014

[53] Ivano Malavolta and Henry Muccini A Survey on the Specification of the Physical Environmentof Wireless Sensor Networks In Software Engineering and Advanced Applications (SEAA) 201440th EUROMICRO Conference on pages 245ndash253 IEEE Aug 2014

[54] Giampiero Di Paolo Ivano Malavolta and Henry Muccini How do You Feel Today Buggy InSoftware Engineering and Advanced Applications (SEAA) 2014 40th EUROMICRO Conferenceon pages 391ndash391 IEEE 2014

[55] Mirco Franzago Henry Muccini and Ivano Malavolta Towards a collaborative framework forthe design and development of data-intensive mobile applications In Proceedings of the 1stInternational Conference on Mobile Software Engineering and Systems pages 58ndash61 ACM2014

[56] Alessandro Baroni Henry Muccini Ivano Malavolta and Eoin Woods Architecture DescriptionLeveraging Model Driven Engineering and Semantic Wikis In Software Architecture (WICSA)2014 IEEEIFIP Conference on pages 251ndash254 IEEE 2014

[57] Ivano Malavolta Patricia Lago Henry Muccini Patrizio Pelliccione and Antony Tang WhatIndustry Needs from Architectural Languages A Survey IEEE Transactions on SoftwareEngineering 39(6)869ndash891 June 2013

[58] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Engineering a Platform for MissionPlanning of Autonomous and Resilient Quadrotors In Software Engineering for Resilient Systems- Fifth International Workshop SERENE 2013 pages 33ndash47 Springer Berlin Heidelberg 2013

[59] Ludovico Iovino and Alfonso Pierantonio and Ivano Malavolta On the Impact Significance ofMetamodel Evolution in MDE Journal of Object Technology 11(3)3ndash1 2012

[60] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione On the Composition andReuse of Viewpoints across Architecture Frameworks In 10th Working IEEEIFIP Conference onSoftware Architecture (WICSA) amp 6th European Conference on Software Architecture (ECSA)- WICSAECSA 2012 pages 131ndash140 aug 2012

[61] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioModel-Driven Techniques to Enhance Architectural Languages Interoperability In FundamentalApproaches to Software Engineering (FASE) Lecture Notes in Computer Science pages 26ndash42Springer Berlin Heidelberg 2012

[62] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniA Model-Driven Engineering Framework for Architecting and Analysing Wireless Sensor Net-works In Proceedings of the 3rd ICSE Workshop on Software Engineering for Sensor NetworkApplications (SESENA 2012) Zurich Switzerland pages 1ndash7 ACM july 2012

[63] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniPath Loss Effect on Energy Consumption in a WSN In 14th International Conference onModelling and Simulation (UKSIM) pages 569ndash574 IEEE March 2012

[64] Ivano Malavolta Software Architecture Modeling by Reuse Composition and CustomizationPhD thesis Computer Science Department 2012

[65] Ivano Malavolta A tamper resistant Intrusion Detection System a CORBA implementationLAP Lambert Academic Publishing 2011

[66] Ivano Malavolta DUALLy an Eclipse platform for architectural languages interoperabilityLAP Lambert Academic Publishing 2011

[67] Paul Clements Maria J Escalona Paola Inverardi Ivano Malavolta and Eda Marchetti Ex-ploiting Software Architecture to support Requirements Satisfaction Testing In Proceedings of

827

the the 8th joint meeting of the European software engineering conference and the ACM SIG-SOFT symposium on The foundations of software engineering ESECFSE rsquo11 pages 484ndash487ACM 2011

[68] Ivano Malavolta Henry Muccini and V Smrithi Rekha Supporting Architectural DesignDecisions Evolution through Model Driven Engineering In Proceedings of the 3rd InternationalWorkshop on Software Engineering for Resilient Systems (SERENE 2011) pages 63ndash77 ACMDigital Library September 2011

[69] Fabio Calvarese Ivano Malavolta and Antinisca Di Marco Towards a graphical representationfor the AEligmilia Architecture Description Language In 2nd Quantitative Information Workshop(infQ) 2011

[70] Romina Eramo Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioA model-driven approach to automate the propagation of changes among Architecture Descrip-tion Languages Software and Systems Modeling 1129ndash53 2012 101007s10270-010-0170-z

[71] Ivano Malavolta A model-driven approach for managing software architectures with multipleevolving concerns In ECSA 2010 (Doctoral Symposium) 4th European Conference on SoftwareArchitecture pages 4ndash8 aug 2010

[72] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioByADL an MDE framework for building extensible Architecture Description Languages In 4thEuropean Conference on Software Architecture (ECSA 2010) pages 527ndash531 aug 2010

[73] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioDeveloping next generation ADLs through MDE techniques In 32nd International Conferenceon Software Engineering (ICSE 2010) pages 85ndash94 may 2010

[74] Ivano Malavolta Providing support for creating next generation software architecture languagesIn ACM Student Reseach Competition Poster session at ICSE 2010 pages 517ndash518 2010

[75] Ivano Malavolta Henry Muccini Patrizio Pelliccione and Damien Tamburri Providing Ar-chitectural Languages and Tools Interoperability through Model Transformation TechnologiesIEEE Transactions on Software Engineering 36(1)119ndash140 jan 2010

[76] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione Realizing architectureframeworks through megamodelling techniques In 25th IEEEACM International Conferenceon Automated Software Engineering (ASE 2010) pages 305ndash308 2010

[77] Ivica Crnkovic Ivano Malavolta and Henry Muccini A Model-Driven Engineering Frame-work for Component Models Interoperability In Iman Poernomo Christine Hofmeister GraceA Lewis editor Proceedings of the 12th International Symposium on Component-Based Soft-ware Engineering (CBSE 2009) pages 36ndash53 Berlin Heidelberg June 2009 Springer-Verlag

[78] Ivano Malavolta Henry Muccini and Patrizio Pelliccione Integrating AADL within a Multi-domain Modeling Framework In IEEE International Conference on Engineering of ComplexComputer Systems volume 0 pages 341ndash346 Los Alamitos CA USA 2009 IEEE ComputerSociety

[79] Ivano Malavolta Henry Muccini and Patrizio Pelliccione DUALLY a framework for Archi-tectural Languages and Tools Interoperability In 23rd IEEEACM International Conference onAutomated Software Engineering (ASE2008) pages 483ndash484 IEEE Computer Science Press15-19 September 2008

[80] Ivano Malavolta DUALLY un Framework per lrsquoInteroperabilitarsquo tra Linguaggi e Tool Ar-chitetturali In Student Track Demo of the Third Italian Workshop on Eclipse TechnologiesEclipse-IT CEUR nov 2008

Editorial activitiessince

September 2018Associate Editor of the IEEE Software magazine responsible for the Software Designand Architecture area

927

Program committees chairing and reviewing activities2019 Program chair of MobileSoft 2019 the 6th IEEEACM International Conference on

Mobile Software Engineering and Systems Montreal CanadaOrganizer of RoSE 2019 2nd International Workshop on Robotics Software Engineering(co-located with ICSE 2019) Montreal CanadaProgram committee member of ICSA 2019 (both Main and Workshops tracks) the16th International Conference on Software Architecture Hamburg GermanyProgram committee member of ESEM 2019 (Emerging Results and Vision Papers) 13thACMIEEE International Symposium on Empirical Software Engineering and Measure-ment Porto de Galinhas BrazilProgram committee member of SEAA 2019 45th Euromicro Conference on SoftwareEngineering and Advanced Applications Kallithea GreeceProgram committee member of ICSOFT 2019 the 14th International Conference onSoftware Technologies Prague Czech Republic

2018 Social media chair of ICSE 2018 the 40th International Conference on Software Engi-neering Gothenburg SwedenVisions chair of MobileSoft 2018 the 5th IEEEACM International Conference on Mo-bile Software Engineering and Systems Gothenburg SwedenOrganizer of GREENS 2018 6th International Workshop on Green and SustainableSoftware (co-located with ICSE 2018) Gothenburg SwedenOrganizer of RoSE 2018 1st International Workshop on Robotics Software Engineering(co-located with ICSE 2018) Gothenburg SwedenOrganizer of COMMitMDE 2018 3rd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2018) Copenhagen DenmarkProgram committee member of ICSA 2018 the 15th International Conference on Soft-ware Architecture Seattle USAProgram committee member of ESEM 2018 (posters track) 12th ACMIEEE Interna-tional Symposium on Empirical Software Engineering and Measurement Oulu FinlandProgram committee member of MobileSoft 2018 the 5th IEEEACM InternationalConference on Mobile Software Engineering and Systems Gothenburg SwedenProgram committee member of SEAA 2018 44th Euromicro Conference on SoftwareEngineering and Advanced Applications Prague Czech RepublicProgram committee member of ICAS 2018 the 14th International Conference on Au-tonomic and Autonomous Systems Nice FranceProgram committee member of SOFTENG 2018 the 4th International Conference onAdvances and Trends in Software Engineering Athens GreeceProgram committee member of ICSOFT 2018 the 13th International Conference onSoftware Technologies Porto PortugalProgram committee member of ICTOPEN 2018 the annual Conference for ICT-Research in the Netherlands Amersfoort The NetherlandsProgram committee member of AMMoRe 2018 the 1st International Workshop onAnalytics and Mining of Model Repositories Copenhagen DenmarkProgram committee member of BENEVOL 2018 the 17th Belgian-Netherlands Soft-ware Evolution Workshop Delft Netherlands

1027

Reviewer of the ACM Transactions on Autonomous and Adaptive Systems (TAAS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the IET Software journalReviewer for the Rubicon NWO funding programme (Dutch national fundingprogramme)External Reviewer of ICSE 2018 (both Main and SEET tracks) the 40th InternationalConference on Software Engineering Gothenburg SwedenExternal Reviewer of ECSA 2018 12th European Conference on Software ArchitectureMadrid Spain

2017 Workshop chair of ICSA 2017 the 14th International Conference on Software Architec-ture (former WICSACompArch) Gothenburg SwedenPublicity chair of MobileSoft 2017 the 4th IEEEACM International Conference onMobile Software Engineering and Systems Buenos Aires ArgentinaOrganizer of COMMitMDE 2017 2nd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2017) Austin USAOrganizer of ModComp 2017 4th International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2017)Austin USAProgram committee member of ICSA 2017 the the 14th International Conference onSoftware Architecture (former WICSACompArch) Gothenburg SwedenProgram committee member of MobileSoft 2017 the 4th IEEEACM InternationalConference on Mobile Software Engineering and Systems Buenos Aires ArgentinaProgram committee member of ICWE 2017 the 17th International Conference on WebEngineering (Demo track) Rome ItalyProgram committee member of PROFES 2017 the 18th International Conferenceon Product-Focused Software Process Improvement (Short papers track) InnsbruckAustriaProgram committee member of ICSOFT 2017 the 12th International Conference onSoftware Technologies Madrid SpainProgram committee member of the ModelCyPhy track on Model-driven EngineeringTheory and Practice at the 14th International Conference on Information TechnologyNew Generations (ITNG 2017) Las Vegas Nevada USAProgram committee member of AIMS 2017 the 6th IEEE International Conference onAI amp Mobile Services Honolulu Hawaii USAProgram committee member of ISEC 2017 the 10th Innovations in Software Engineer-ing Conference (Mobile Software Engineering track) Jaipur IndiaProgram committee member of SOFTENG 2017 the 3rd International Conference onAdvances and Trends in Software Engineering Venice ItalyProgram committee member of EnWoT 2017 the 1st International Workshop on En-gineering the Web of Things (co-located with ICWE 2017) Rome ItalyProgram committee member of UsARE 2017 the 4th International Workshop on Us-ability and Accessibility focused Requirements Engineering (co-located with RE 2017)Lisbon PortugalReviewer of the journal on Information and Software Technology (IST)

1127

Reviewer of the IEEE Transactions on Intelligent Transportation Systems (ITS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ICSE 2017 (both Main and SEIP tracks) the 39th InternationalConference on Software Engineering Buenos Aires ArgentinaExternal Reviewer of ECSA 2017 11th European Conference on Software ArchitectureCanterbury UKExternal Reviewer of ESOCC 2017 6th European Conference on Service-Oriented andCloud Computing Oslo Norway

2016 Workshop chair and program committee member of ICT4S the 4th International Con-ference on ICT for Sustainability Amsterdam The NetherlandsOrganizer of COMMitMDE 2016 1st International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2016) Saint-Malo FranceOrganizer of ModComp 2016 3rd International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2016)Saint-Malo FranceProgram committee member of WICSA and CompArch 2016 the 13th WorkingIEEEIFIP Conference on Software Architecture amp 10th Federated Conference Serieson Component-Based Software Engineering and Software Architecture Venice ItalyProgram committee member of CBSE 2016 the 19th International ACM Sigsoft Sym-posium on Component-Based Software Engineering Venice ItalyProgram committee member of QoSA 2016 the 12th International ACM Sigsoft Con-ference on the Quality of Software Architectures Venice ItalyProgram committee member of MobileSoft 2016 the 3rd IEEEACM InternationalConference on Mobile Software Engineering and Systems Austin Texas USAProgram committee member of ICWE 2016 the 16th International Conference on WebEngineering (Demo track) Lugano SwitzerlandProgram committee member of IEEE MS 2016 the 5th International Conference onMobile Services San Francisco USAProgram committee member of FiCloud 2016 the 4th International Conference onFuture Internet of Things and Cloud (Software Architecture and Middleware track)Vienna AustriaProgram committee member of ICSOFT 2016 the 11th International Conference onSoftware Engineering and Applications Lisbon PortugalProgram committee member of the ModelCyPhy track on Model-Driven Engineeringfor Cyber-Physical Systems at the 13th International Conference on Information Tech-nology New Generations (ITNG 2016) Las Vegas Nevada USAProgram committee member of SOFTENG 2016 the 2nd International Conference onAdvances and Trends in Software Engineering Lisbon PortugalReviewer of the IEEE Transactions on Software Engineering (TSE)Reviewer of the journal on Information and Software Technology (IST)Reviewer of the Journal of Software Evolution and Process (JSME) WileyReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the Software and Systems Modeling (SoSyM) journal SpringerReviewer of the Empirical Software Engineering (EMSE) journal Springer

1227

Reviewer of the IET Software journalReviewer of the international journal on Frontiers of Computer Science (FCS) SpringerReviewer of the Computer Languages Systems and Structures (COMLAN) journalElsevierReviewer for the Computer Science Discovery Grant of the Natural Sciences and Engi-neering Research Council of Canada (NSERC)Reviewer for the IWT funding of industrial projects of the Flanders Innovation amp En-trepreneurship (VLAIO)External Reviewer of FSE 2016 24th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Seattle WA USAExternal Reviewer of iFM 2016 12th International Conference on integrated FormalMethods Reykjavik Iceland

2015 Program committee member of CSMS 2015 the 1st International Workshop on Cloudand Service Management and Simulation Limassol CyprusProgram committee member of IEEE MS 2015 the 4th International Conference onMobile Services New York USAProgram committee member of DeMobile 2015 the 3rd International Workshop onSoftware Development Lifecycle for Mobile Bergamo ItalyProgram committee member of WICSA 2015 the 12th Working IEEEIFIP Conferenceon Software Architecture Montreal CanadaReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the PeerJ Computer Science open access journalExternal reviewer of ASE 2015 30th IEEEACM International Conference on Auto-mated Software Engineering Lincoln Nebraska USAExternal Reviewer of MODELS 2015 the 18th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Ottawa CanadaExternal reviewer of MobileSoft 2015 the 2nd ACM International Conference on MobileSoftware Engineering and Systems Florence ItalyExternal reviewer of SERA 2015 the 13th International Conference on Software Engi-neering Research Management and Applications Hammamet TunisiaReviewer of the book Mastering JavaScript authored by Ben Fhala for Packt Pub-lishing

2014 Program committee member of EEEWSN 2014 the 1st International Workshop onEngineering Energy Efficient WSNs Victoria CanadaProgram committee member of LABEM 2014 the 1st International Workshop on low-ering the adoption barrier of enterprise modelling Geneva SwitzerlandReviewer of the Computer Science Review international journal (COSREV) ElsevierExternal Reviewer of FASE 2015 17th International Conference on Fundamental Ap-proaches to Software Engineering London UKExternal Reviewer of ICSE 2015 the 37th International Conference on Software Engi-neering Firenze ItalyReviewer of the international Journal of Systems and Software (JSS) Elsevier

1327

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

July 2013 TAROT attended the 9th International Summer School on Training And Research OnTesting SIAF center Volterra (Italy)

Apr 2009 MDD4DRES attended the 4th International School on Model-Driven Developmentfor Distributed Realtime Systems Centre Paul Langevin Aussois (France)

2008ndash2012 PhD in Computer Science Facoltagrave di Scienze MM FF NN (Faculty of Sciences) ofthe University of LrsquoAquila with the maximum scorePhD Thesis rdquoSoftware Architecture Modeling by Reuse Composition andCustomizationSupervisor dr Henry MucciniAvailable as a scientific book here httpamzncom3659198765 ISBN 978-3659198762

2005ndash2008 Master Degree in Computer Science Facoltagrave di Scienze MM FF NN (Faculty ofSciences) of the University of LrsquoAquila with the maximum score rdquocum laudeThesis rdquoDUALLy an Eclipse platform for architectural languages interoperabilitySupervisor dr Henry MucciniAvailable as a scientific book here httpamzncom3846534102 ISBN 978-3-8465-3410-6

2002ndash2005 Bachelor Degree in Computer Science Facoltagrave di Scienze MM FF NN (Faculty ofSciences) of the University of LrsquoAquila with the maximum score rdquocum laudeThesis rdquoA tamper resistant Intrusion Detection System a CORBA implementationSupervisors prof Paola Inverardi dr Leonardo MostardaAvailable as a scientific book here httpamzncom3846542660 ISBN 978-3-8465-4266-8

1997ndash2002 Maturitagrave scientifica (high-school degree) Liceo Scientifico rdquoA Einstein Teramo(Italy) 70100

Past professional experiencesDec 2011 ndash

Aug 2015Freelance

Business sector Mobile and Web ApplicationsProvided services Design and Development of Mobile and Web Applications

May 2010 ndash Mar2011

Software Architect amp Project Manager Tribe ICT (httpwwwtribeictit)

Business sector Geographic Information SystemsMain responsibilities design management and technological support for the develop-ment of a distributed extensible and customizable GIS framework The system is basedon the uDig platform (httpwwwudigorg) and exploites the following technologiesJava Eclipse (RCP EMF JFace) JTS Geoserver Geonetwork

327

OctndashFeb 2008 Developer Medea ICT (httpwwwmedeaictit)Business sector Information technologies document management systemsMain responsibilities development of a document management system in accordancewith Italian security laws for the Regione Abruzzo The system has been implemented asa J2EE web application using the following technologies Java JSF IBM DB2 EclipseJboss Hibernate Acegi Security Ja-sig CAS single sign-on system

Professional membershipsfrom Sep 2018 Member of the Amsterdam Young Academy the cross-disciplinary platform for top

young scientists from the University of Amsterdam and the Vrije Universiteit Amsterdamfrom Nov 2016 Member of VERSEN the Dutch National Association for Software Engineeringfrom May 2016 Member of Amsterdam Data Science the initiative of the main Amsterdam-based

knowledge institutes (CWI AUASHvA UvA and VU) to develop world-class datascience talent and technology within the Amsterdam region

from Apr 2012 Member of the Association for Computer Machinery (ACM)from Apr 2012 Member of the IEEE Computer Society (IEEE)

Publications

[1] Ivano Malavolta Francesco Nocera Patricia Lago and Marina Mongiello Navigation-awareand Personalized Prefetching of Network Requests in Android Apps In Proceedings of the 41stACMIEEE International Conference on Software Engineering page to appear IEEE Press May2019

[2] Roberto Verdecchia Ivano Malavolta and Patricia Lago Guidelines for Architecting AndroidApps A Mixed-Method Empirical Study In 2019 IEEE International Conference on SoftwareArchitecture ICSA 2019 Hamburg Germany page to appear March 2019

[3] Darko Bozhinoski Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Ivica CrnkovicSafety for Mobile Robotic Systems a Systematic Mapping Study from a Software EngineeringPerspective Journal of Systems and Software page in press 2019

[4] Paolo Di Francesco Patricia Lago and Ivano Malavolta Architecting with microservices Asystematic mapping study Journal of Systems and Software 15077 ndash 97 2019

[5] Yuriy Zacchia Lun Alessandro DrsquoInnocenzo Francesco Smarra Ivano Malavolta and MariaDomenica Di Benedetto State of the art of cyber-physical systems security an automaticcontrol perspective Journal of Systems and Software 149174 ndash 216 2019

[6] Mario Cardarelli Ludovico Iovino Paolo Di Francesco Amleto Di Salle Ivano Malavolta andPatricia Lago An Extensible Data-Driven Approach for Evaluating the Quality of Microser-vice Architectures In Proceedings of the 34th Annual ACMSIGAPP Symposium on AppliedComputing SAC 2019 Limassol Cyprus April 08-12 2019 page to appear 2019

[7] Franz-Xaver Geiger and Ivano Malavolta Datasets of Android Applications a Literature ReviewIn arXiv 180910069 page preprint 2018

[8] Ivano Malavolta Leonardo Mostarda Henry Muccini Enver Ever Krishna Doddapaneni andOrhan Gemikonakli A4WSN an architecture-driven modelling platform for analysing anddeveloping WSNs Software amp Systems Modeling 181ndash21 7 2018

[9] Ivano Malavolta Roberto Verdecchia Bojan Filipovic Magiel Bruntink and Patricia Lago Howmaintainability issues of android apps evolve In IEEE International Conference on SoftwareMaintenance and Evolution ICSME 2018 Madrid Spain September 24-29 2018 pages 334ndash344 2018

427

[10] Francesco Gallo Ludovico Iovino Enzo Falco Ivano Malavolta Adam Radzimski and StefanoRuberto Envisaging LrsquoAquila Strategies spatialities and sociabilities of a post-disaster cityvolume 1 of - chapter ICTs and public transport in the dispersed city pages 117ndash130 Springer2018

[11] Federico Ciccozzi Ivano Malavolta and Bran Selic Execution of UML models a systematicreview of research and practice Software amp Systems Modeling 18(1)1ndash48 2018

[12] Mirco Franzago Ivano Malavolta Davide Di Ruscio and Henry Muccini Collaborative Model-Driven Software Engineering a Classification Framework and a Research Map [Extended Ab-stract] In Proceedings of the 40th International Conference on Software Engineering Compan-ion ICSE-C rsquo18 pages 535ndash535 IEEE Press May 2018

[13] Franz-Xaver Geiger Ivano Malavolta Luca Pascarella Fabio Palomba Dario Di Nucci IvanoMalavolta and Alberto Bacchelli A Graph-based Dataset of Commit History of Real-WorldAndroid apps In Proceedings of the 15th International Conference on Mining Software Repos-itories MSR pages 30ndash33 New York NY May 2018 ACM

[14] Gian Luca Scoccia Ivano Malavolta Marco Autili Amleto Di Salle and Paola Inverardi AnInvestigation into Android Run-time Permissions from the End Usersrsquo Perspective In 5thIEEEACM International Conference on Mobile Software Engineering and Systems pages 45ndash55 New York NY May 2018 ACM

[15] Luca Pascarella Franz-Xaver Geiger Fabio Palomba Dario Di Nucci Ivano Malavolta andAlberto Bacchelli Self-Reported Activities of Android Developers In 5th IEEEACM Inter-national Conference on Mobile Software Engineering and Systems pages 144ndash155 New YorkNY May 2018 ACM

[16] Paolo Di Francesco Ivano Malavolta and Patricia Lago Migrating towards Microservice Archi-tectures an Industrial Survey In 2018 IEEE International Conference on Software ArchitectureICSA 2018 Seattle USA April 30 - May 4 2018 pages 29ndash38 May 2018

[17] Roberto Verdecchia Ivano Malavolta and Patricia Lago Architectural Technical Debt Identifi-cation the Research Landscape In International Conference on Technical Debt pages 11ndash20ACM 2018

[18] Niels Groot Obbink Ivano Malavolta Gian Luca Scoccia and Patricia Lago An ExtensibleApproach for Taming the Challenges of JavaScript Dead Code Elimination In Software AnalysisEvolution and Reengineering (SANER) 2018 IEEE 25th International Conference on pages 291ndash401 IEEE 2018

[19] Mirco Franzago Davide Di Ruscio Ivano Malavolta and Henry Muccini Collaborative Model-Driven Software Engineering a Classification Framework and a Research Map IEEE Transac-tions on Software Engineering 14(12)1146ndash1175 December 2018

[20] Enzo Falco Ivano Malavolta Adam Radzimski Stefano Ruberto Ludovico Iovino and FrancescoGallo Smart City LrsquoAquila An Application of the Infostructure Approach to Public UrbanMobility in a Post-Disaster Context Journal of Urban Technology 24(4)1ndash23 2017

[21] Roberto Verdecchia Giuseppe Procaccianti Ivano Malavolta Patricia Lago and Joost KoedijkEstimating Energy Impact of Software Releases and Deployment Strategies the KPMG CaseStudy In Proceedings of the 11th ACMIEEE International Symposium on Empirical SoftwareEngineering and Measurement ESEM 2017 Toronto Canada November 9-10 2017 pages257ndash266 2017

[22] Ivano Malavolta and Rafael Capilla Current Research Topics and Trends in the Software Archi-tecture Community ICSA 2017 Workshops Summary In 2017 IEEE International Conferenceon Software Architecture Workshops (ICSAW) pages 1ndash4 April 2017

[23] Seacutebastien Geacuterard Dimitrios S Kolovos Ivano Malavolta and Henry Muccini Report from the1st International Workshop on Collaborative Modelling in MDE (COMMitMDE 2016) SIG-SOFT Softw Eng Notes 42(1)26ndash27 March 2017

527

[24] Ivano Malavolta Giuseppe Procaccianti Paul Noorland and Petar Vukmirovic Assessing theImpact of Service Workers on the Energy Efficiency of Progressive Web Apps In Proceedingsof the International Conference on Mobile Software Engineering and Systems MOBILESoft rsquo17Buenos Aires Argentina May 2017 pages 35ndash45 2017

[25] Giona Granchelli Mario Cardarelli Paolo Di Francesco Ivano Malavolta Ludovico Iovinoand Amleto Di Salle MicroART A Software Architecture Recovery Tool for MaintainingMicroservice-based Systems In Proceedings of the 14th International Conference on SoftwareArchitecture (ICSA) pages 298ndash302 IEEE 2017

[26] Giona Granchelli Mario Cardarelli Paolo Di Francesco Ivano Malavolta Ludovico Iovino andAmleto Di Salle Towards Recovering the Software Architecture of Microservice-based SystemsIn 2017 IEEE International Conference on Software Architecture Workshops ICSA Workshops2017 Gothenburg Sweden April 5-7 2017 pages 46ndash53 April 2017

[27] Paolo Di Francesco Ivano Malavolta and Patricia Lago Research on Architecting Microser-vices Trends Focus and Potential for Industrial Adoption In 2017 IEEE International Confer-ence on Software Architecture ICSA 2017 Gothenburg Sweden April 3-7 2017 pages 21ndash30April 2017

[28] Gian Luca Scoccia Ivano Malavolta Marco Autili Amleto Di Salle and Paola Inverardi User-centric Android Flexible Permissions In Proceedings of the 39th International Conference onSoftware Engineering Companion pages 365ndash367 IEEE Press May 2017

[29] Mirco Franzago Ivano Malavolta Davide Di Ruscio and Henry Muccini Envisioning the futureof collaborative model-driven software engineering In Proceedings of the 39th InternationalConference on Software Engineering Companion ICSE-C rsquo17 pages 219ndash221 Piscataway NJUSA May 2017 IEEE Press

[30] Federico Ciccozzi Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Jana TumovaEngineering the Software of Robotic Systems In Proceedings of the 39th International Confer-ence on Software Engineering Companion pages 507ndash508 IEEE Press May 2017

[31] Federico Ciccozzi Ivica Crnkovic Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione andRomina Spalazzese Model-Driven Engineering for Mission-Critical IoT Systems IEEE Software34(1)46ndash53 Jan 2017

[32] Ivano Malavolta Beyond Native Apps Web Technologies to the Rescue (Keynote) InProceedings of the 1st International Workshop on Mobile Development Mobile 2016 pages1ndash2 ACM 2016

[33] Federico Ciccozzi Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Adopting MDEfor Specifying and Executing Civilian Missions of Mobile Multi-Robot Systems IEEE Access4451ndash6466 2016

[34] Teerath Das Massimiliano Di Penta and Ivano Malavolta A quantitative and qualitativeinvestigation of performance-related commits in android apps In 2016 IEEE InternationalConference on Software Maintenance and Evolution ICSME 2016 Raleigh NC USA October2-7 2016 pages 443ndash447 2016

[35] Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Massimo Tivoli Automatic Gen-eration of detailed Flight Plans from High-level Mission Descriptions In ACMIEEE 19thInternational Conference on Model Driven Engineering Languages and Systems (MODELS)pages 45ndash55 ACMIEEE Oct 2016

[36] Darko Bozhinoski Antonio Bucchiarone Ivano Malavolta Annapaola Marconi and PatrizioPelliccione Leveraging Collective Run-time Adaptation for UAV-based Systems In 42thEuromicro Conference on Software Engineering and Advanced Applications (SEAA) pages 214ndash221 IEEE Aug 2016

[37] Andrea Salini Ivano Malavolta and Fabrizio Rossi Leveraging Web Analytics for AutomaticallyGenerating Mobile Navigation Models In IEEE International Conference on Mobile Services

627

MS 2016 San Francisco CA USA June 27 - July 2 2016 pages 103ndash110 Institute of Electricaland Electronics Engineers (IEEE) June 2016

[38] Ivica Crnkovic Ivano Malavolta Henry Muccini and Mohammad Sharaf On the Use ofComponent-Based Principles and Practices for Architecting Cyber-Physical Systems In 19thInternational ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE)pages 23ndash32 Springer-Verlag April 2016

[39] Ivano Malavolta Web-based hybrid mobile apps state of the practice and research oppor-tunities In Proceedings of the International Conference on Mobile Software Engineering andSystems MOBILESoft rsquo16 Austin Texas USA May 14-22 2016 pages 241ndash242 2016

[40] Darko Bozhinoski Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Massimo TivoliFLYAQ Enabling Non-Expert Users to Specify and Generate Missions of Autonomous Mul-ticopters In Automated Software Engineering (ASE) 2015 30th IEEEACM InternationalConference on pages 801ndash806 IEEE 9-13 November 2015

[41] Darko Bozhinoski Ivano Malavolta Antonio Bucchiarone and Annapaola Marconi Sustainablesafety in mobile multi-robot systems via collective adaptation In Self-Adaptive and Self-Organizing Systems (SASO) 2015 IEEE 9th International Conference on pages 172ndash173 IEEE2015

[42] Marco Autili Ivano Malavolta Alexander Perucci and Gian Luca Scoccia Perspectives onstatic analysis of mobile apps (invited talk) In Proceedings of the 3rd International Workshopon Software Development Lifecycle for Mobile DeMobile 2015 Bergamo Italy pages 29ndash30ACM 2015

[43] Ivano Malavolta Henry Muccini and Mohammad Sharaf A Preliminary Study on Architect-ing Cyber-Physical Systems In Proceedings of the 2015 European Conference on SoftwareArchitecture Workshops ECSAW rsquo15 pages 201ndash206 ACM 2015

[44] Ivano Malavolta Henry Muccini and Marco Sebastiani Automatically bridging UML profilesto MOF metamodels In Software Engineering and Advanced Applications (SEAA) 2015 41stEuromicro Conference on pages 259ndash266 IEEE Aug 2015

[45] Ivano Malavolta Stefano Ruberto Valerio Terragni and Tommaso Soru End Usersrsquo Perceptionof Hybrid Mobile Apps in the Google Play Store In Mobile Services (MS) 2015 IEEE Inter-national Conference on pages 25ndash32 Institute of Electrical and Electronics Engineers (IEEE)June 2015

[46] Ivano Malavolta Stefano Ruberto Tommaso Soru and Valerio Terragni Hybrid mobile appsin the google play store An exploratory investigation In Mobile Software Engineering andSystems (MOBILESoft) 2015 2nd ACM International Conference on pages 56ndash59 May 2015

[47] Mirco Franzago Ivano Malavolta and Henry Muccini Stakeholders Viewpoints and Lan-guages of a Modelling Framework for the Design and Development of Data-Intensive MobileApps In MobilENG 2014 Workshop in conjunction with 5th international conference onComplex Systems Design amp Management (CSDampM) 2014 Paris France page arXiv preprintarXiv150204014 2014

[48] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione A family of Domain-SpecificLanguages for specifying Civilian Missions of Multi-Robot Systems In Proceedings of the 1stInternational Workshop on Model-Driven Robot Software Engineering (MORSE) pages 13ndash262014

[49] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione The role of parts in the systembehaviour In Software Engineering for Resilient Systems - 6th International Workshop SERENE2014 Budapest Hungary October 15-16 2014 Proceedings pages 24ndash39 2014

[50] Ivano Malavolta Henry Muccini and V Smrithi Rekha Enhancing architecture design decisionsevolution with group decision making principles In Software Engineering for Resilient Systems- 6th International Workshop SERENE 2014 Budapest Hungary October 15-16 2014 Pro-ceedings pages 9ndash23 2014

727

[51] Patricia Lago Ivano Malavolta Henry Muccini Patrizio Pelliccione and Antony Tang Theroad ahead for architectural languages Software IEEE 32(1)98ndash104 2015

[52] Ivano Malavolta and Henry Muccini A Study on MDE Approaches for Engineering WirelessSensor Networks In Software Engineering and Advanced Applications (SEAA) 2014 40thEUROMICRO Conference on pages 149ndash157 IEEE Aug 2014

[53] Ivano Malavolta and Henry Muccini A Survey on the Specification of the Physical Environmentof Wireless Sensor Networks In Software Engineering and Advanced Applications (SEAA) 201440th EUROMICRO Conference on pages 245ndash253 IEEE Aug 2014

[54] Giampiero Di Paolo Ivano Malavolta and Henry Muccini How do You Feel Today Buggy InSoftware Engineering and Advanced Applications (SEAA) 2014 40th EUROMICRO Conferenceon pages 391ndash391 IEEE 2014

[55] Mirco Franzago Henry Muccini and Ivano Malavolta Towards a collaborative framework forthe design and development of data-intensive mobile applications In Proceedings of the 1stInternational Conference on Mobile Software Engineering and Systems pages 58ndash61 ACM2014

[56] Alessandro Baroni Henry Muccini Ivano Malavolta and Eoin Woods Architecture DescriptionLeveraging Model Driven Engineering and Semantic Wikis In Software Architecture (WICSA)2014 IEEEIFIP Conference on pages 251ndash254 IEEE 2014

[57] Ivano Malavolta Patricia Lago Henry Muccini Patrizio Pelliccione and Antony Tang WhatIndustry Needs from Architectural Languages A Survey IEEE Transactions on SoftwareEngineering 39(6)869ndash891 June 2013

[58] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Engineering a Platform for MissionPlanning of Autonomous and Resilient Quadrotors In Software Engineering for Resilient Systems- Fifth International Workshop SERENE 2013 pages 33ndash47 Springer Berlin Heidelberg 2013

[59] Ludovico Iovino and Alfonso Pierantonio and Ivano Malavolta On the Impact Significance ofMetamodel Evolution in MDE Journal of Object Technology 11(3)3ndash1 2012

[60] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione On the Composition andReuse of Viewpoints across Architecture Frameworks In 10th Working IEEEIFIP Conference onSoftware Architecture (WICSA) amp 6th European Conference on Software Architecture (ECSA)- WICSAECSA 2012 pages 131ndash140 aug 2012

[61] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioModel-Driven Techniques to Enhance Architectural Languages Interoperability In FundamentalApproaches to Software Engineering (FASE) Lecture Notes in Computer Science pages 26ndash42Springer Berlin Heidelberg 2012

[62] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniA Model-Driven Engineering Framework for Architecting and Analysing Wireless Sensor Net-works In Proceedings of the 3rd ICSE Workshop on Software Engineering for Sensor NetworkApplications (SESENA 2012) Zurich Switzerland pages 1ndash7 ACM july 2012

[63] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniPath Loss Effect on Energy Consumption in a WSN In 14th International Conference onModelling and Simulation (UKSIM) pages 569ndash574 IEEE March 2012

[64] Ivano Malavolta Software Architecture Modeling by Reuse Composition and CustomizationPhD thesis Computer Science Department 2012

[65] Ivano Malavolta A tamper resistant Intrusion Detection System a CORBA implementationLAP Lambert Academic Publishing 2011

[66] Ivano Malavolta DUALLy an Eclipse platform for architectural languages interoperabilityLAP Lambert Academic Publishing 2011

[67] Paul Clements Maria J Escalona Paola Inverardi Ivano Malavolta and Eda Marchetti Ex-ploiting Software Architecture to support Requirements Satisfaction Testing In Proceedings of

827

the the 8th joint meeting of the European software engineering conference and the ACM SIG-SOFT symposium on The foundations of software engineering ESECFSE rsquo11 pages 484ndash487ACM 2011

[68] Ivano Malavolta Henry Muccini and V Smrithi Rekha Supporting Architectural DesignDecisions Evolution through Model Driven Engineering In Proceedings of the 3rd InternationalWorkshop on Software Engineering for Resilient Systems (SERENE 2011) pages 63ndash77 ACMDigital Library September 2011

[69] Fabio Calvarese Ivano Malavolta and Antinisca Di Marco Towards a graphical representationfor the AEligmilia Architecture Description Language In 2nd Quantitative Information Workshop(infQ) 2011

[70] Romina Eramo Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioA model-driven approach to automate the propagation of changes among Architecture Descrip-tion Languages Software and Systems Modeling 1129ndash53 2012 101007s10270-010-0170-z

[71] Ivano Malavolta A model-driven approach for managing software architectures with multipleevolving concerns In ECSA 2010 (Doctoral Symposium) 4th European Conference on SoftwareArchitecture pages 4ndash8 aug 2010

[72] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioByADL an MDE framework for building extensible Architecture Description Languages In 4thEuropean Conference on Software Architecture (ECSA 2010) pages 527ndash531 aug 2010

[73] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioDeveloping next generation ADLs through MDE techniques In 32nd International Conferenceon Software Engineering (ICSE 2010) pages 85ndash94 may 2010

[74] Ivano Malavolta Providing support for creating next generation software architecture languagesIn ACM Student Reseach Competition Poster session at ICSE 2010 pages 517ndash518 2010

[75] Ivano Malavolta Henry Muccini Patrizio Pelliccione and Damien Tamburri Providing Ar-chitectural Languages and Tools Interoperability through Model Transformation TechnologiesIEEE Transactions on Software Engineering 36(1)119ndash140 jan 2010

[76] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione Realizing architectureframeworks through megamodelling techniques In 25th IEEEACM International Conferenceon Automated Software Engineering (ASE 2010) pages 305ndash308 2010

[77] Ivica Crnkovic Ivano Malavolta and Henry Muccini A Model-Driven Engineering Frame-work for Component Models Interoperability In Iman Poernomo Christine Hofmeister GraceA Lewis editor Proceedings of the 12th International Symposium on Component-Based Soft-ware Engineering (CBSE 2009) pages 36ndash53 Berlin Heidelberg June 2009 Springer-Verlag

[78] Ivano Malavolta Henry Muccini and Patrizio Pelliccione Integrating AADL within a Multi-domain Modeling Framework In IEEE International Conference on Engineering of ComplexComputer Systems volume 0 pages 341ndash346 Los Alamitos CA USA 2009 IEEE ComputerSociety

[79] Ivano Malavolta Henry Muccini and Patrizio Pelliccione DUALLY a framework for Archi-tectural Languages and Tools Interoperability In 23rd IEEEACM International Conference onAutomated Software Engineering (ASE2008) pages 483ndash484 IEEE Computer Science Press15-19 September 2008

[80] Ivano Malavolta DUALLY un Framework per lrsquoInteroperabilitarsquo tra Linguaggi e Tool Ar-chitetturali In Student Track Demo of the Third Italian Workshop on Eclipse TechnologiesEclipse-IT CEUR nov 2008

Editorial activitiessince

September 2018Associate Editor of the IEEE Software magazine responsible for the Software Designand Architecture area

927

Program committees chairing and reviewing activities2019 Program chair of MobileSoft 2019 the 6th IEEEACM International Conference on

Mobile Software Engineering and Systems Montreal CanadaOrganizer of RoSE 2019 2nd International Workshop on Robotics Software Engineering(co-located with ICSE 2019) Montreal CanadaProgram committee member of ICSA 2019 (both Main and Workshops tracks) the16th International Conference on Software Architecture Hamburg GermanyProgram committee member of ESEM 2019 (Emerging Results and Vision Papers) 13thACMIEEE International Symposium on Empirical Software Engineering and Measure-ment Porto de Galinhas BrazilProgram committee member of SEAA 2019 45th Euromicro Conference on SoftwareEngineering and Advanced Applications Kallithea GreeceProgram committee member of ICSOFT 2019 the 14th International Conference onSoftware Technologies Prague Czech Republic

2018 Social media chair of ICSE 2018 the 40th International Conference on Software Engi-neering Gothenburg SwedenVisions chair of MobileSoft 2018 the 5th IEEEACM International Conference on Mo-bile Software Engineering and Systems Gothenburg SwedenOrganizer of GREENS 2018 6th International Workshop on Green and SustainableSoftware (co-located with ICSE 2018) Gothenburg SwedenOrganizer of RoSE 2018 1st International Workshop on Robotics Software Engineering(co-located with ICSE 2018) Gothenburg SwedenOrganizer of COMMitMDE 2018 3rd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2018) Copenhagen DenmarkProgram committee member of ICSA 2018 the 15th International Conference on Soft-ware Architecture Seattle USAProgram committee member of ESEM 2018 (posters track) 12th ACMIEEE Interna-tional Symposium on Empirical Software Engineering and Measurement Oulu FinlandProgram committee member of MobileSoft 2018 the 5th IEEEACM InternationalConference on Mobile Software Engineering and Systems Gothenburg SwedenProgram committee member of SEAA 2018 44th Euromicro Conference on SoftwareEngineering and Advanced Applications Prague Czech RepublicProgram committee member of ICAS 2018 the 14th International Conference on Au-tonomic and Autonomous Systems Nice FranceProgram committee member of SOFTENG 2018 the 4th International Conference onAdvances and Trends in Software Engineering Athens GreeceProgram committee member of ICSOFT 2018 the 13th International Conference onSoftware Technologies Porto PortugalProgram committee member of ICTOPEN 2018 the annual Conference for ICT-Research in the Netherlands Amersfoort The NetherlandsProgram committee member of AMMoRe 2018 the 1st International Workshop onAnalytics and Mining of Model Repositories Copenhagen DenmarkProgram committee member of BENEVOL 2018 the 17th Belgian-Netherlands Soft-ware Evolution Workshop Delft Netherlands

1027

Reviewer of the ACM Transactions on Autonomous and Adaptive Systems (TAAS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the IET Software journalReviewer for the Rubicon NWO funding programme (Dutch national fundingprogramme)External Reviewer of ICSE 2018 (both Main and SEET tracks) the 40th InternationalConference on Software Engineering Gothenburg SwedenExternal Reviewer of ECSA 2018 12th European Conference on Software ArchitectureMadrid Spain

2017 Workshop chair of ICSA 2017 the 14th International Conference on Software Architec-ture (former WICSACompArch) Gothenburg SwedenPublicity chair of MobileSoft 2017 the 4th IEEEACM International Conference onMobile Software Engineering and Systems Buenos Aires ArgentinaOrganizer of COMMitMDE 2017 2nd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2017) Austin USAOrganizer of ModComp 2017 4th International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2017)Austin USAProgram committee member of ICSA 2017 the the 14th International Conference onSoftware Architecture (former WICSACompArch) Gothenburg SwedenProgram committee member of MobileSoft 2017 the 4th IEEEACM InternationalConference on Mobile Software Engineering and Systems Buenos Aires ArgentinaProgram committee member of ICWE 2017 the 17th International Conference on WebEngineering (Demo track) Rome ItalyProgram committee member of PROFES 2017 the 18th International Conferenceon Product-Focused Software Process Improvement (Short papers track) InnsbruckAustriaProgram committee member of ICSOFT 2017 the 12th International Conference onSoftware Technologies Madrid SpainProgram committee member of the ModelCyPhy track on Model-driven EngineeringTheory and Practice at the 14th International Conference on Information TechnologyNew Generations (ITNG 2017) Las Vegas Nevada USAProgram committee member of AIMS 2017 the 6th IEEE International Conference onAI amp Mobile Services Honolulu Hawaii USAProgram committee member of ISEC 2017 the 10th Innovations in Software Engineer-ing Conference (Mobile Software Engineering track) Jaipur IndiaProgram committee member of SOFTENG 2017 the 3rd International Conference onAdvances and Trends in Software Engineering Venice ItalyProgram committee member of EnWoT 2017 the 1st International Workshop on En-gineering the Web of Things (co-located with ICWE 2017) Rome ItalyProgram committee member of UsARE 2017 the 4th International Workshop on Us-ability and Accessibility focused Requirements Engineering (co-located with RE 2017)Lisbon PortugalReviewer of the journal on Information and Software Technology (IST)

1127

Reviewer of the IEEE Transactions on Intelligent Transportation Systems (ITS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ICSE 2017 (both Main and SEIP tracks) the 39th InternationalConference on Software Engineering Buenos Aires ArgentinaExternal Reviewer of ECSA 2017 11th European Conference on Software ArchitectureCanterbury UKExternal Reviewer of ESOCC 2017 6th European Conference on Service-Oriented andCloud Computing Oslo Norway

2016 Workshop chair and program committee member of ICT4S the 4th International Con-ference on ICT for Sustainability Amsterdam The NetherlandsOrganizer of COMMitMDE 2016 1st International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2016) Saint-Malo FranceOrganizer of ModComp 2016 3rd International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2016)Saint-Malo FranceProgram committee member of WICSA and CompArch 2016 the 13th WorkingIEEEIFIP Conference on Software Architecture amp 10th Federated Conference Serieson Component-Based Software Engineering and Software Architecture Venice ItalyProgram committee member of CBSE 2016 the 19th International ACM Sigsoft Sym-posium on Component-Based Software Engineering Venice ItalyProgram committee member of QoSA 2016 the 12th International ACM Sigsoft Con-ference on the Quality of Software Architectures Venice ItalyProgram committee member of MobileSoft 2016 the 3rd IEEEACM InternationalConference on Mobile Software Engineering and Systems Austin Texas USAProgram committee member of ICWE 2016 the 16th International Conference on WebEngineering (Demo track) Lugano SwitzerlandProgram committee member of IEEE MS 2016 the 5th International Conference onMobile Services San Francisco USAProgram committee member of FiCloud 2016 the 4th International Conference onFuture Internet of Things and Cloud (Software Architecture and Middleware track)Vienna AustriaProgram committee member of ICSOFT 2016 the 11th International Conference onSoftware Engineering and Applications Lisbon PortugalProgram committee member of the ModelCyPhy track on Model-Driven Engineeringfor Cyber-Physical Systems at the 13th International Conference on Information Tech-nology New Generations (ITNG 2016) Las Vegas Nevada USAProgram committee member of SOFTENG 2016 the 2nd International Conference onAdvances and Trends in Software Engineering Lisbon PortugalReviewer of the IEEE Transactions on Software Engineering (TSE)Reviewer of the journal on Information and Software Technology (IST)Reviewer of the Journal of Software Evolution and Process (JSME) WileyReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the Software and Systems Modeling (SoSyM) journal SpringerReviewer of the Empirical Software Engineering (EMSE) journal Springer

1227

Reviewer of the IET Software journalReviewer of the international journal on Frontiers of Computer Science (FCS) SpringerReviewer of the Computer Languages Systems and Structures (COMLAN) journalElsevierReviewer for the Computer Science Discovery Grant of the Natural Sciences and Engi-neering Research Council of Canada (NSERC)Reviewer for the IWT funding of industrial projects of the Flanders Innovation amp En-trepreneurship (VLAIO)External Reviewer of FSE 2016 24th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Seattle WA USAExternal Reviewer of iFM 2016 12th International Conference on integrated FormalMethods Reykjavik Iceland

2015 Program committee member of CSMS 2015 the 1st International Workshop on Cloudand Service Management and Simulation Limassol CyprusProgram committee member of IEEE MS 2015 the 4th International Conference onMobile Services New York USAProgram committee member of DeMobile 2015 the 3rd International Workshop onSoftware Development Lifecycle for Mobile Bergamo ItalyProgram committee member of WICSA 2015 the 12th Working IEEEIFIP Conferenceon Software Architecture Montreal CanadaReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the PeerJ Computer Science open access journalExternal reviewer of ASE 2015 30th IEEEACM International Conference on Auto-mated Software Engineering Lincoln Nebraska USAExternal Reviewer of MODELS 2015 the 18th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Ottawa CanadaExternal reviewer of MobileSoft 2015 the 2nd ACM International Conference on MobileSoftware Engineering and Systems Florence ItalyExternal reviewer of SERA 2015 the 13th International Conference on Software Engi-neering Research Management and Applications Hammamet TunisiaReviewer of the book Mastering JavaScript authored by Ben Fhala for Packt Pub-lishing

2014 Program committee member of EEEWSN 2014 the 1st International Workshop onEngineering Energy Efficient WSNs Victoria CanadaProgram committee member of LABEM 2014 the 1st International Workshop on low-ering the adoption barrier of enterprise modelling Geneva SwitzerlandReviewer of the Computer Science Review international journal (COSREV) ElsevierExternal Reviewer of FASE 2015 17th International Conference on Fundamental Ap-proaches to Software Engineering London UKExternal Reviewer of ICSE 2015 the 37th International Conference on Software Engi-neering Firenze ItalyReviewer of the international Journal of Systems and Software (JSS) Elsevier

1327

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

OctndashFeb 2008 Developer Medea ICT (httpwwwmedeaictit)Business sector Information technologies document management systemsMain responsibilities development of a document management system in accordancewith Italian security laws for the Regione Abruzzo The system has been implemented asa J2EE web application using the following technologies Java JSF IBM DB2 EclipseJboss Hibernate Acegi Security Ja-sig CAS single sign-on system

Professional membershipsfrom Sep 2018 Member of the Amsterdam Young Academy the cross-disciplinary platform for top

young scientists from the University of Amsterdam and the Vrije Universiteit Amsterdamfrom Nov 2016 Member of VERSEN the Dutch National Association for Software Engineeringfrom May 2016 Member of Amsterdam Data Science the initiative of the main Amsterdam-based

knowledge institutes (CWI AUASHvA UvA and VU) to develop world-class datascience talent and technology within the Amsterdam region

from Apr 2012 Member of the Association for Computer Machinery (ACM)from Apr 2012 Member of the IEEE Computer Society (IEEE)

Publications

[1] Ivano Malavolta Francesco Nocera Patricia Lago and Marina Mongiello Navigation-awareand Personalized Prefetching of Network Requests in Android Apps In Proceedings of the 41stACMIEEE International Conference on Software Engineering page to appear IEEE Press May2019

[2] Roberto Verdecchia Ivano Malavolta and Patricia Lago Guidelines for Architecting AndroidApps A Mixed-Method Empirical Study In 2019 IEEE International Conference on SoftwareArchitecture ICSA 2019 Hamburg Germany page to appear March 2019

[3] Darko Bozhinoski Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Ivica CrnkovicSafety for Mobile Robotic Systems a Systematic Mapping Study from a Software EngineeringPerspective Journal of Systems and Software page in press 2019

[4] Paolo Di Francesco Patricia Lago and Ivano Malavolta Architecting with microservices Asystematic mapping study Journal of Systems and Software 15077 ndash 97 2019

[5] Yuriy Zacchia Lun Alessandro DrsquoInnocenzo Francesco Smarra Ivano Malavolta and MariaDomenica Di Benedetto State of the art of cyber-physical systems security an automaticcontrol perspective Journal of Systems and Software 149174 ndash 216 2019

[6] Mario Cardarelli Ludovico Iovino Paolo Di Francesco Amleto Di Salle Ivano Malavolta andPatricia Lago An Extensible Data-Driven Approach for Evaluating the Quality of Microser-vice Architectures In Proceedings of the 34th Annual ACMSIGAPP Symposium on AppliedComputing SAC 2019 Limassol Cyprus April 08-12 2019 page to appear 2019

[7] Franz-Xaver Geiger and Ivano Malavolta Datasets of Android Applications a Literature ReviewIn arXiv 180910069 page preprint 2018

[8] Ivano Malavolta Leonardo Mostarda Henry Muccini Enver Ever Krishna Doddapaneni andOrhan Gemikonakli A4WSN an architecture-driven modelling platform for analysing anddeveloping WSNs Software amp Systems Modeling 181ndash21 7 2018

[9] Ivano Malavolta Roberto Verdecchia Bojan Filipovic Magiel Bruntink and Patricia Lago Howmaintainability issues of android apps evolve In IEEE International Conference on SoftwareMaintenance and Evolution ICSME 2018 Madrid Spain September 24-29 2018 pages 334ndash344 2018

427

[10] Francesco Gallo Ludovico Iovino Enzo Falco Ivano Malavolta Adam Radzimski and StefanoRuberto Envisaging LrsquoAquila Strategies spatialities and sociabilities of a post-disaster cityvolume 1 of - chapter ICTs and public transport in the dispersed city pages 117ndash130 Springer2018

[11] Federico Ciccozzi Ivano Malavolta and Bran Selic Execution of UML models a systematicreview of research and practice Software amp Systems Modeling 18(1)1ndash48 2018

[12] Mirco Franzago Ivano Malavolta Davide Di Ruscio and Henry Muccini Collaborative Model-Driven Software Engineering a Classification Framework and a Research Map [Extended Ab-stract] In Proceedings of the 40th International Conference on Software Engineering Compan-ion ICSE-C rsquo18 pages 535ndash535 IEEE Press May 2018

[13] Franz-Xaver Geiger Ivano Malavolta Luca Pascarella Fabio Palomba Dario Di Nucci IvanoMalavolta and Alberto Bacchelli A Graph-based Dataset of Commit History of Real-WorldAndroid apps In Proceedings of the 15th International Conference on Mining Software Repos-itories MSR pages 30ndash33 New York NY May 2018 ACM

[14] Gian Luca Scoccia Ivano Malavolta Marco Autili Amleto Di Salle and Paola Inverardi AnInvestigation into Android Run-time Permissions from the End Usersrsquo Perspective In 5thIEEEACM International Conference on Mobile Software Engineering and Systems pages 45ndash55 New York NY May 2018 ACM

[15] Luca Pascarella Franz-Xaver Geiger Fabio Palomba Dario Di Nucci Ivano Malavolta andAlberto Bacchelli Self-Reported Activities of Android Developers In 5th IEEEACM Inter-national Conference on Mobile Software Engineering and Systems pages 144ndash155 New YorkNY May 2018 ACM

[16] Paolo Di Francesco Ivano Malavolta and Patricia Lago Migrating towards Microservice Archi-tectures an Industrial Survey In 2018 IEEE International Conference on Software ArchitectureICSA 2018 Seattle USA April 30 - May 4 2018 pages 29ndash38 May 2018

[17] Roberto Verdecchia Ivano Malavolta and Patricia Lago Architectural Technical Debt Identifi-cation the Research Landscape In International Conference on Technical Debt pages 11ndash20ACM 2018

[18] Niels Groot Obbink Ivano Malavolta Gian Luca Scoccia and Patricia Lago An ExtensibleApproach for Taming the Challenges of JavaScript Dead Code Elimination In Software AnalysisEvolution and Reengineering (SANER) 2018 IEEE 25th International Conference on pages 291ndash401 IEEE 2018

[19] Mirco Franzago Davide Di Ruscio Ivano Malavolta and Henry Muccini Collaborative Model-Driven Software Engineering a Classification Framework and a Research Map IEEE Transac-tions on Software Engineering 14(12)1146ndash1175 December 2018

[20] Enzo Falco Ivano Malavolta Adam Radzimski Stefano Ruberto Ludovico Iovino and FrancescoGallo Smart City LrsquoAquila An Application of the Infostructure Approach to Public UrbanMobility in a Post-Disaster Context Journal of Urban Technology 24(4)1ndash23 2017

[21] Roberto Verdecchia Giuseppe Procaccianti Ivano Malavolta Patricia Lago and Joost KoedijkEstimating Energy Impact of Software Releases and Deployment Strategies the KPMG CaseStudy In Proceedings of the 11th ACMIEEE International Symposium on Empirical SoftwareEngineering and Measurement ESEM 2017 Toronto Canada November 9-10 2017 pages257ndash266 2017

[22] Ivano Malavolta and Rafael Capilla Current Research Topics and Trends in the Software Archi-tecture Community ICSA 2017 Workshops Summary In 2017 IEEE International Conferenceon Software Architecture Workshops (ICSAW) pages 1ndash4 April 2017

[23] Seacutebastien Geacuterard Dimitrios S Kolovos Ivano Malavolta and Henry Muccini Report from the1st International Workshop on Collaborative Modelling in MDE (COMMitMDE 2016) SIG-SOFT Softw Eng Notes 42(1)26ndash27 March 2017

527

[24] Ivano Malavolta Giuseppe Procaccianti Paul Noorland and Petar Vukmirovic Assessing theImpact of Service Workers on the Energy Efficiency of Progressive Web Apps In Proceedingsof the International Conference on Mobile Software Engineering and Systems MOBILESoft rsquo17Buenos Aires Argentina May 2017 pages 35ndash45 2017

[25] Giona Granchelli Mario Cardarelli Paolo Di Francesco Ivano Malavolta Ludovico Iovinoand Amleto Di Salle MicroART A Software Architecture Recovery Tool for MaintainingMicroservice-based Systems In Proceedings of the 14th International Conference on SoftwareArchitecture (ICSA) pages 298ndash302 IEEE 2017

[26] Giona Granchelli Mario Cardarelli Paolo Di Francesco Ivano Malavolta Ludovico Iovino andAmleto Di Salle Towards Recovering the Software Architecture of Microservice-based SystemsIn 2017 IEEE International Conference on Software Architecture Workshops ICSA Workshops2017 Gothenburg Sweden April 5-7 2017 pages 46ndash53 April 2017

[27] Paolo Di Francesco Ivano Malavolta and Patricia Lago Research on Architecting Microser-vices Trends Focus and Potential for Industrial Adoption In 2017 IEEE International Confer-ence on Software Architecture ICSA 2017 Gothenburg Sweden April 3-7 2017 pages 21ndash30April 2017

[28] Gian Luca Scoccia Ivano Malavolta Marco Autili Amleto Di Salle and Paola Inverardi User-centric Android Flexible Permissions In Proceedings of the 39th International Conference onSoftware Engineering Companion pages 365ndash367 IEEE Press May 2017

[29] Mirco Franzago Ivano Malavolta Davide Di Ruscio and Henry Muccini Envisioning the futureof collaborative model-driven software engineering In Proceedings of the 39th InternationalConference on Software Engineering Companion ICSE-C rsquo17 pages 219ndash221 Piscataway NJUSA May 2017 IEEE Press

[30] Federico Ciccozzi Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Jana TumovaEngineering the Software of Robotic Systems In Proceedings of the 39th International Confer-ence on Software Engineering Companion pages 507ndash508 IEEE Press May 2017

[31] Federico Ciccozzi Ivica Crnkovic Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione andRomina Spalazzese Model-Driven Engineering for Mission-Critical IoT Systems IEEE Software34(1)46ndash53 Jan 2017

[32] Ivano Malavolta Beyond Native Apps Web Technologies to the Rescue (Keynote) InProceedings of the 1st International Workshop on Mobile Development Mobile 2016 pages1ndash2 ACM 2016

[33] Federico Ciccozzi Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Adopting MDEfor Specifying and Executing Civilian Missions of Mobile Multi-Robot Systems IEEE Access4451ndash6466 2016

[34] Teerath Das Massimiliano Di Penta and Ivano Malavolta A quantitative and qualitativeinvestigation of performance-related commits in android apps In 2016 IEEE InternationalConference on Software Maintenance and Evolution ICSME 2016 Raleigh NC USA October2-7 2016 pages 443ndash447 2016

[35] Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Massimo Tivoli Automatic Gen-eration of detailed Flight Plans from High-level Mission Descriptions In ACMIEEE 19thInternational Conference on Model Driven Engineering Languages and Systems (MODELS)pages 45ndash55 ACMIEEE Oct 2016

[36] Darko Bozhinoski Antonio Bucchiarone Ivano Malavolta Annapaola Marconi and PatrizioPelliccione Leveraging Collective Run-time Adaptation for UAV-based Systems In 42thEuromicro Conference on Software Engineering and Advanced Applications (SEAA) pages 214ndash221 IEEE Aug 2016

[37] Andrea Salini Ivano Malavolta and Fabrizio Rossi Leveraging Web Analytics for AutomaticallyGenerating Mobile Navigation Models In IEEE International Conference on Mobile Services

627

MS 2016 San Francisco CA USA June 27 - July 2 2016 pages 103ndash110 Institute of Electricaland Electronics Engineers (IEEE) June 2016

[38] Ivica Crnkovic Ivano Malavolta Henry Muccini and Mohammad Sharaf On the Use ofComponent-Based Principles and Practices for Architecting Cyber-Physical Systems In 19thInternational ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE)pages 23ndash32 Springer-Verlag April 2016

[39] Ivano Malavolta Web-based hybrid mobile apps state of the practice and research oppor-tunities In Proceedings of the International Conference on Mobile Software Engineering andSystems MOBILESoft rsquo16 Austin Texas USA May 14-22 2016 pages 241ndash242 2016

[40] Darko Bozhinoski Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Massimo TivoliFLYAQ Enabling Non-Expert Users to Specify and Generate Missions of Autonomous Mul-ticopters In Automated Software Engineering (ASE) 2015 30th IEEEACM InternationalConference on pages 801ndash806 IEEE 9-13 November 2015

[41] Darko Bozhinoski Ivano Malavolta Antonio Bucchiarone and Annapaola Marconi Sustainablesafety in mobile multi-robot systems via collective adaptation In Self-Adaptive and Self-Organizing Systems (SASO) 2015 IEEE 9th International Conference on pages 172ndash173 IEEE2015

[42] Marco Autili Ivano Malavolta Alexander Perucci and Gian Luca Scoccia Perspectives onstatic analysis of mobile apps (invited talk) In Proceedings of the 3rd International Workshopon Software Development Lifecycle for Mobile DeMobile 2015 Bergamo Italy pages 29ndash30ACM 2015

[43] Ivano Malavolta Henry Muccini and Mohammad Sharaf A Preliminary Study on Architect-ing Cyber-Physical Systems In Proceedings of the 2015 European Conference on SoftwareArchitecture Workshops ECSAW rsquo15 pages 201ndash206 ACM 2015

[44] Ivano Malavolta Henry Muccini and Marco Sebastiani Automatically bridging UML profilesto MOF metamodels In Software Engineering and Advanced Applications (SEAA) 2015 41stEuromicro Conference on pages 259ndash266 IEEE Aug 2015

[45] Ivano Malavolta Stefano Ruberto Valerio Terragni and Tommaso Soru End Usersrsquo Perceptionof Hybrid Mobile Apps in the Google Play Store In Mobile Services (MS) 2015 IEEE Inter-national Conference on pages 25ndash32 Institute of Electrical and Electronics Engineers (IEEE)June 2015

[46] Ivano Malavolta Stefano Ruberto Tommaso Soru and Valerio Terragni Hybrid mobile appsin the google play store An exploratory investigation In Mobile Software Engineering andSystems (MOBILESoft) 2015 2nd ACM International Conference on pages 56ndash59 May 2015

[47] Mirco Franzago Ivano Malavolta and Henry Muccini Stakeholders Viewpoints and Lan-guages of a Modelling Framework for the Design and Development of Data-Intensive MobileApps In MobilENG 2014 Workshop in conjunction with 5th international conference onComplex Systems Design amp Management (CSDampM) 2014 Paris France page arXiv preprintarXiv150204014 2014

[48] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione A family of Domain-SpecificLanguages for specifying Civilian Missions of Multi-Robot Systems In Proceedings of the 1stInternational Workshop on Model-Driven Robot Software Engineering (MORSE) pages 13ndash262014

[49] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione The role of parts in the systembehaviour In Software Engineering for Resilient Systems - 6th International Workshop SERENE2014 Budapest Hungary October 15-16 2014 Proceedings pages 24ndash39 2014

[50] Ivano Malavolta Henry Muccini and V Smrithi Rekha Enhancing architecture design decisionsevolution with group decision making principles In Software Engineering for Resilient Systems- 6th International Workshop SERENE 2014 Budapest Hungary October 15-16 2014 Pro-ceedings pages 9ndash23 2014

727

[51] Patricia Lago Ivano Malavolta Henry Muccini Patrizio Pelliccione and Antony Tang Theroad ahead for architectural languages Software IEEE 32(1)98ndash104 2015

[52] Ivano Malavolta and Henry Muccini A Study on MDE Approaches for Engineering WirelessSensor Networks In Software Engineering and Advanced Applications (SEAA) 2014 40thEUROMICRO Conference on pages 149ndash157 IEEE Aug 2014

[53] Ivano Malavolta and Henry Muccini A Survey on the Specification of the Physical Environmentof Wireless Sensor Networks In Software Engineering and Advanced Applications (SEAA) 201440th EUROMICRO Conference on pages 245ndash253 IEEE Aug 2014

[54] Giampiero Di Paolo Ivano Malavolta and Henry Muccini How do You Feel Today Buggy InSoftware Engineering and Advanced Applications (SEAA) 2014 40th EUROMICRO Conferenceon pages 391ndash391 IEEE 2014

[55] Mirco Franzago Henry Muccini and Ivano Malavolta Towards a collaborative framework forthe design and development of data-intensive mobile applications In Proceedings of the 1stInternational Conference on Mobile Software Engineering and Systems pages 58ndash61 ACM2014

[56] Alessandro Baroni Henry Muccini Ivano Malavolta and Eoin Woods Architecture DescriptionLeveraging Model Driven Engineering and Semantic Wikis In Software Architecture (WICSA)2014 IEEEIFIP Conference on pages 251ndash254 IEEE 2014

[57] Ivano Malavolta Patricia Lago Henry Muccini Patrizio Pelliccione and Antony Tang WhatIndustry Needs from Architectural Languages A Survey IEEE Transactions on SoftwareEngineering 39(6)869ndash891 June 2013

[58] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Engineering a Platform for MissionPlanning of Autonomous and Resilient Quadrotors In Software Engineering for Resilient Systems- Fifth International Workshop SERENE 2013 pages 33ndash47 Springer Berlin Heidelberg 2013

[59] Ludovico Iovino and Alfonso Pierantonio and Ivano Malavolta On the Impact Significance ofMetamodel Evolution in MDE Journal of Object Technology 11(3)3ndash1 2012

[60] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione On the Composition andReuse of Viewpoints across Architecture Frameworks In 10th Working IEEEIFIP Conference onSoftware Architecture (WICSA) amp 6th European Conference on Software Architecture (ECSA)- WICSAECSA 2012 pages 131ndash140 aug 2012

[61] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioModel-Driven Techniques to Enhance Architectural Languages Interoperability In FundamentalApproaches to Software Engineering (FASE) Lecture Notes in Computer Science pages 26ndash42Springer Berlin Heidelberg 2012

[62] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniA Model-Driven Engineering Framework for Architecting and Analysing Wireless Sensor Net-works In Proceedings of the 3rd ICSE Workshop on Software Engineering for Sensor NetworkApplications (SESENA 2012) Zurich Switzerland pages 1ndash7 ACM july 2012

[63] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniPath Loss Effect on Energy Consumption in a WSN In 14th International Conference onModelling and Simulation (UKSIM) pages 569ndash574 IEEE March 2012

[64] Ivano Malavolta Software Architecture Modeling by Reuse Composition and CustomizationPhD thesis Computer Science Department 2012

[65] Ivano Malavolta A tamper resistant Intrusion Detection System a CORBA implementationLAP Lambert Academic Publishing 2011

[66] Ivano Malavolta DUALLy an Eclipse platform for architectural languages interoperabilityLAP Lambert Academic Publishing 2011

[67] Paul Clements Maria J Escalona Paola Inverardi Ivano Malavolta and Eda Marchetti Ex-ploiting Software Architecture to support Requirements Satisfaction Testing In Proceedings of

827

the the 8th joint meeting of the European software engineering conference and the ACM SIG-SOFT symposium on The foundations of software engineering ESECFSE rsquo11 pages 484ndash487ACM 2011

[68] Ivano Malavolta Henry Muccini and V Smrithi Rekha Supporting Architectural DesignDecisions Evolution through Model Driven Engineering In Proceedings of the 3rd InternationalWorkshop on Software Engineering for Resilient Systems (SERENE 2011) pages 63ndash77 ACMDigital Library September 2011

[69] Fabio Calvarese Ivano Malavolta and Antinisca Di Marco Towards a graphical representationfor the AEligmilia Architecture Description Language In 2nd Quantitative Information Workshop(infQ) 2011

[70] Romina Eramo Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioA model-driven approach to automate the propagation of changes among Architecture Descrip-tion Languages Software and Systems Modeling 1129ndash53 2012 101007s10270-010-0170-z

[71] Ivano Malavolta A model-driven approach for managing software architectures with multipleevolving concerns In ECSA 2010 (Doctoral Symposium) 4th European Conference on SoftwareArchitecture pages 4ndash8 aug 2010

[72] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioByADL an MDE framework for building extensible Architecture Description Languages In 4thEuropean Conference on Software Architecture (ECSA 2010) pages 527ndash531 aug 2010

[73] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioDeveloping next generation ADLs through MDE techniques In 32nd International Conferenceon Software Engineering (ICSE 2010) pages 85ndash94 may 2010

[74] Ivano Malavolta Providing support for creating next generation software architecture languagesIn ACM Student Reseach Competition Poster session at ICSE 2010 pages 517ndash518 2010

[75] Ivano Malavolta Henry Muccini Patrizio Pelliccione and Damien Tamburri Providing Ar-chitectural Languages and Tools Interoperability through Model Transformation TechnologiesIEEE Transactions on Software Engineering 36(1)119ndash140 jan 2010

[76] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione Realizing architectureframeworks through megamodelling techniques In 25th IEEEACM International Conferenceon Automated Software Engineering (ASE 2010) pages 305ndash308 2010

[77] Ivica Crnkovic Ivano Malavolta and Henry Muccini A Model-Driven Engineering Frame-work for Component Models Interoperability In Iman Poernomo Christine Hofmeister GraceA Lewis editor Proceedings of the 12th International Symposium on Component-Based Soft-ware Engineering (CBSE 2009) pages 36ndash53 Berlin Heidelberg June 2009 Springer-Verlag

[78] Ivano Malavolta Henry Muccini and Patrizio Pelliccione Integrating AADL within a Multi-domain Modeling Framework In IEEE International Conference on Engineering of ComplexComputer Systems volume 0 pages 341ndash346 Los Alamitos CA USA 2009 IEEE ComputerSociety

[79] Ivano Malavolta Henry Muccini and Patrizio Pelliccione DUALLY a framework for Archi-tectural Languages and Tools Interoperability In 23rd IEEEACM International Conference onAutomated Software Engineering (ASE2008) pages 483ndash484 IEEE Computer Science Press15-19 September 2008

[80] Ivano Malavolta DUALLY un Framework per lrsquoInteroperabilitarsquo tra Linguaggi e Tool Ar-chitetturali In Student Track Demo of the Third Italian Workshop on Eclipse TechnologiesEclipse-IT CEUR nov 2008

Editorial activitiessince

September 2018Associate Editor of the IEEE Software magazine responsible for the Software Designand Architecture area

927

Program committees chairing and reviewing activities2019 Program chair of MobileSoft 2019 the 6th IEEEACM International Conference on

Mobile Software Engineering and Systems Montreal CanadaOrganizer of RoSE 2019 2nd International Workshop on Robotics Software Engineering(co-located with ICSE 2019) Montreal CanadaProgram committee member of ICSA 2019 (both Main and Workshops tracks) the16th International Conference on Software Architecture Hamburg GermanyProgram committee member of ESEM 2019 (Emerging Results and Vision Papers) 13thACMIEEE International Symposium on Empirical Software Engineering and Measure-ment Porto de Galinhas BrazilProgram committee member of SEAA 2019 45th Euromicro Conference on SoftwareEngineering and Advanced Applications Kallithea GreeceProgram committee member of ICSOFT 2019 the 14th International Conference onSoftware Technologies Prague Czech Republic

2018 Social media chair of ICSE 2018 the 40th International Conference on Software Engi-neering Gothenburg SwedenVisions chair of MobileSoft 2018 the 5th IEEEACM International Conference on Mo-bile Software Engineering and Systems Gothenburg SwedenOrganizer of GREENS 2018 6th International Workshop on Green and SustainableSoftware (co-located with ICSE 2018) Gothenburg SwedenOrganizer of RoSE 2018 1st International Workshop on Robotics Software Engineering(co-located with ICSE 2018) Gothenburg SwedenOrganizer of COMMitMDE 2018 3rd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2018) Copenhagen DenmarkProgram committee member of ICSA 2018 the 15th International Conference on Soft-ware Architecture Seattle USAProgram committee member of ESEM 2018 (posters track) 12th ACMIEEE Interna-tional Symposium on Empirical Software Engineering and Measurement Oulu FinlandProgram committee member of MobileSoft 2018 the 5th IEEEACM InternationalConference on Mobile Software Engineering and Systems Gothenburg SwedenProgram committee member of SEAA 2018 44th Euromicro Conference on SoftwareEngineering and Advanced Applications Prague Czech RepublicProgram committee member of ICAS 2018 the 14th International Conference on Au-tonomic and Autonomous Systems Nice FranceProgram committee member of SOFTENG 2018 the 4th International Conference onAdvances and Trends in Software Engineering Athens GreeceProgram committee member of ICSOFT 2018 the 13th International Conference onSoftware Technologies Porto PortugalProgram committee member of ICTOPEN 2018 the annual Conference for ICT-Research in the Netherlands Amersfoort The NetherlandsProgram committee member of AMMoRe 2018 the 1st International Workshop onAnalytics and Mining of Model Repositories Copenhagen DenmarkProgram committee member of BENEVOL 2018 the 17th Belgian-Netherlands Soft-ware Evolution Workshop Delft Netherlands

1027

Reviewer of the ACM Transactions on Autonomous and Adaptive Systems (TAAS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the IET Software journalReviewer for the Rubicon NWO funding programme (Dutch national fundingprogramme)External Reviewer of ICSE 2018 (both Main and SEET tracks) the 40th InternationalConference on Software Engineering Gothenburg SwedenExternal Reviewer of ECSA 2018 12th European Conference on Software ArchitectureMadrid Spain

2017 Workshop chair of ICSA 2017 the 14th International Conference on Software Architec-ture (former WICSACompArch) Gothenburg SwedenPublicity chair of MobileSoft 2017 the 4th IEEEACM International Conference onMobile Software Engineering and Systems Buenos Aires ArgentinaOrganizer of COMMitMDE 2017 2nd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2017) Austin USAOrganizer of ModComp 2017 4th International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2017)Austin USAProgram committee member of ICSA 2017 the the 14th International Conference onSoftware Architecture (former WICSACompArch) Gothenburg SwedenProgram committee member of MobileSoft 2017 the 4th IEEEACM InternationalConference on Mobile Software Engineering and Systems Buenos Aires ArgentinaProgram committee member of ICWE 2017 the 17th International Conference on WebEngineering (Demo track) Rome ItalyProgram committee member of PROFES 2017 the 18th International Conferenceon Product-Focused Software Process Improvement (Short papers track) InnsbruckAustriaProgram committee member of ICSOFT 2017 the 12th International Conference onSoftware Technologies Madrid SpainProgram committee member of the ModelCyPhy track on Model-driven EngineeringTheory and Practice at the 14th International Conference on Information TechnologyNew Generations (ITNG 2017) Las Vegas Nevada USAProgram committee member of AIMS 2017 the 6th IEEE International Conference onAI amp Mobile Services Honolulu Hawaii USAProgram committee member of ISEC 2017 the 10th Innovations in Software Engineer-ing Conference (Mobile Software Engineering track) Jaipur IndiaProgram committee member of SOFTENG 2017 the 3rd International Conference onAdvances and Trends in Software Engineering Venice ItalyProgram committee member of EnWoT 2017 the 1st International Workshop on En-gineering the Web of Things (co-located with ICWE 2017) Rome ItalyProgram committee member of UsARE 2017 the 4th International Workshop on Us-ability and Accessibility focused Requirements Engineering (co-located with RE 2017)Lisbon PortugalReviewer of the journal on Information and Software Technology (IST)

1127

Reviewer of the IEEE Transactions on Intelligent Transportation Systems (ITS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ICSE 2017 (both Main and SEIP tracks) the 39th InternationalConference on Software Engineering Buenos Aires ArgentinaExternal Reviewer of ECSA 2017 11th European Conference on Software ArchitectureCanterbury UKExternal Reviewer of ESOCC 2017 6th European Conference on Service-Oriented andCloud Computing Oslo Norway

2016 Workshop chair and program committee member of ICT4S the 4th International Con-ference on ICT for Sustainability Amsterdam The NetherlandsOrganizer of COMMitMDE 2016 1st International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2016) Saint-Malo FranceOrganizer of ModComp 2016 3rd International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2016)Saint-Malo FranceProgram committee member of WICSA and CompArch 2016 the 13th WorkingIEEEIFIP Conference on Software Architecture amp 10th Federated Conference Serieson Component-Based Software Engineering and Software Architecture Venice ItalyProgram committee member of CBSE 2016 the 19th International ACM Sigsoft Sym-posium on Component-Based Software Engineering Venice ItalyProgram committee member of QoSA 2016 the 12th International ACM Sigsoft Con-ference on the Quality of Software Architectures Venice ItalyProgram committee member of MobileSoft 2016 the 3rd IEEEACM InternationalConference on Mobile Software Engineering and Systems Austin Texas USAProgram committee member of ICWE 2016 the 16th International Conference on WebEngineering (Demo track) Lugano SwitzerlandProgram committee member of IEEE MS 2016 the 5th International Conference onMobile Services San Francisco USAProgram committee member of FiCloud 2016 the 4th International Conference onFuture Internet of Things and Cloud (Software Architecture and Middleware track)Vienna AustriaProgram committee member of ICSOFT 2016 the 11th International Conference onSoftware Engineering and Applications Lisbon PortugalProgram committee member of the ModelCyPhy track on Model-Driven Engineeringfor Cyber-Physical Systems at the 13th International Conference on Information Tech-nology New Generations (ITNG 2016) Las Vegas Nevada USAProgram committee member of SOFTENG 2016 the 2nd International Conference onAdvances and Trends in Software Engineering Lisbon PortugalReviewer of the IEEE Transactions on Software Engineering (TSE)Reviewer of the journal on Information and Software Technology (IST)Reviewer of the Journal of Software Evolution and Process (JSME) WileyReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the Software and Systems Modeling (SoSyM) journal SpringerReviewer of the Empirical Software Engineering (EMSE) journal Springer

1227

Reviewer of the IET Software journalReviewer of the international journal on Frontiers of Computer Science (FCS) SpringerReviewer of the Computer Languages Systems and Structures (COMLAN) journalElsevierReviewer for the Computer Science Discovery Grant of the Natural Sciences and Engi-neering Research Council of Canada (NSERC)Reviewer for the IWT funding of industrial projects of the Flanders Innovation amp En-trepreneurship (VLAIO)External Reviewer of FSE 2016 24th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Seattle WA USAExternal Reviewer of iFM 2016 12th International Conference on integrated FormalMethods Reykjavik Iceland

2015 Program committee member of CSMS 2015 the 1st International Workshop on Cloudand Service Management and Simulation Limassol CyprusProgram committee member of IEEE MS 2015 the 4th International Conference onMobile Services New York USAProgram committee member of DeMobile 2015 the 3rd International Workshop onSoftware Development Lifecycle for Mobile Bergamo ItalyProgram committee member of WICSA 2015 the 12th Working IEEEIFIP Conferenceon Software Architecture Montreal CanadaReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the PeerJ Computer Science open access journalExternal reviewer of ASE 2015 30th IEEEACM International Conference on Auto-mated Software Engineering Lincoln Nebraska USAExternal Reviewer of MODELS 2015 the 18th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Ottawa CanadaExternal reviewer of MobileSoft 2015 the 2nd ACM International Conference on MobileSoftware Engineering and Systems Florence ItalyExternal reviewer of SERA 2015 the 13th International Conference on Software Engi-neering Research Management and Applications Hammamet TunisiaReviewer of the book Mastering JavaScript authored by Ben Fhala for Packt Pub-lishing

2014 Program committee member of EEEWSN 2014 the 1st International Workshop onEngineering Energy Efficient WSNs Victoria CanadaProgram committee member of LABEM 2014 the 1st International Workshop on low-ering the adoption barrier of enterprise modelling Geneva SwitzerlandReviewer of the Computer Science Review international journal (COSREV) ElsevierExternal Reviewer of FASE 2015 17th International Conference on Fundamental Ap-proaches to Software Engineering London UKExternal Reviewer of ICSE 2015 the 37th International Conference on Software Engi-neering Firenze ItalyReviewer of the international Journal of Systems and Software (JSS) Elsevier

1327

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

[10] Francesco Gallo Ludovico Iovino Enzo Falco Ivano Malavolta Adam Radzimski and StefanoRuberto Envisaging LrsquoAquila Strategies spatialities and sociabilities of a post-disaster cityvolume 1 of - chapter ICTs and public transport in the dispersed city pages 117ndash130 Springer2018

[11] Federico Ciccozzi Ivano Malavolta and Bran Selic Execution of UML models a systematicreview of research and practice Software amp Systems Modeling 18(1)1ndash48 2018

[12] Mirco Franzago Ivano Malavolta Davide Di Ruscio and Henry Muccini Collaborative Model-Driven Software Engineering a Classification Framework and a Research Map [Extended Ab-stract] In Proceedings of the 40th International Conference on Software Engineering Compan-ion ICSE-C rsquo18 pages 535ndash535 IEEE Press May 2018

[13] Franz-Xaver Geiger Ivano Malavolta Luca Pascarella Fabio Palomba Dario Di Nucci IvanoMalavolta and Alberto Bacchelli A Graph-based Dataset of Commit History of Real-WorldAndroid apps In Proceedings of the 15th International Conference on Mining Software Repos-itories MSR pages 30ndash33 New York NY May 2018 ACM

[14] Gian Luca Scoccia Ivano Malavolta Marco Autili Amleto Di Salle and Paola Inverardi AnInvestigation into Android Run-time Permissions from the End Usersrsquo Perspective In 5thIEEEACM International Conference on Mobile Software Engineering and Systems pages 45ndash55 New York NY May 2018 ACM

[15] Luca Pascarella Franz-Xaver Geiger Fabio Palomba Dario Di Nucci Ivano Malavolta andAlberto Bacchelli Self-Reported Activities of Android Developers In 5th IEEEACM Inter-national Conference on Mobile Software Engineering and Systems pages 144ndash155 New YorkNY May 2018 ACM

[16] Paolo Di Francesco Ivano Malavolta and Patricia Lago Migrating towards Microservice Archi-tectures an Industrial Survey In 2018 IEEE International Conference on Software ArchitectureICSA 2018 Seattle USA April 30 - May 4 2018 pages 29ndash38 May 2018

[17] Roberto Verdecchia Ivano Malavolta and Patricia Lago Architectural Technical Debt Identifi-cation the Research Landscape In International Conference on Technical Debt pages 11ndash20ACM 2018

[18] Niels Groot Obbink Ivano Malavolta Gian Luca Scoccia and Patricia Lago An ExtensibleApproach for Taming the Challenges of JavaScript Dead Code Elimination In Software AnalysisEvolution and Reengineering (SANER) 2018 IEEE 25th International Conference on pages 291ndash401 IEEE 2018

[19] Mirco Franzago Davide Di Ruscio Ivano Malavolta and Henry Muccini Collaborative Model-Driven Software Engineering a Classification Framework and a Research Map IEEE Transac-tions on Software Engineering 14(12)1146ndash1175 December 2018

[20] Enzo Falco Ivano Malavolta Adam Radzimski Stefano Ruberto Ludovico Iovino and FrancescoGallo Smart City LrsquoAquila An Application of the Infostructure Approach to Public UrbanMobility in a Post-Disaster Context Journal of Urban Technology 24(4)1ndash23 2017

[21] Roberto Verdecchia Giuseppe Procaccianti Ivano Malavolta Patricia Lago and Joost KoedijkEstimating Energy Impact of Software Releases and Deployment Strategies the KPMG CaseStudy In Proceedings of the 11th ACMIEEE International Symposium on Empirical SoftwareEngineering and Measurement ESEM 2017 Toronto Canada November 9-10 2017 pages257ndash266 2017

[22] Ivano Malavolta and Rafael Capilla Current Research Topics and Trends in the Software Archi-tecture Community ICSA 2017 Workshops Summary In 2017 IEEE International Conferenceon Software Architecture Workshops (ICSAW) pages 1ndash4 April 2017

[23] Seacutebastien Geacuterard Dimitrios S Kolovos Ivano Malavolta and Henry Muccini Report from the1st International Workshop on Collaborative Modelling in MDE (COMMitMDE 2016) SIG-SOFT Softw Eng Notes 42(1)26ndash27 March 2017

527

[24] Ivano Malavolta Giuseppe Procaccianti Paul Noorland and Petar Vukmirovic Assessing theImpact of Service Workers on the Energy Efficiency of Progressive Web Apps In Proceedingsof the International Conference on Mobile Software Engineering and Systems MOBILESoft rsquo17Buenos Aires Argentina May 2017 pages 35ndash45 2017

[25] Giona Granchelli Mario Cardarelli Paolo Di Francesco Ivano Malavolta Ludovico Iovinoand Amleto Di Salle MicroART A Software Architecture Recovery Tool for MaintainingMicroservice-based Systems In Proceedings of the 14th International Conference on SoftwareArchitecture (ICSA) pages 298ndash302 IEEE 2017

[26] Giona Granchelli Mario Cardarelli Paolo Di Francesco Ivano Malavolta Ludovico Iovino andAmleto Di Salle Towards Recovering the Software Architecture of Microservice-based SystemsIn 2017 IEEE International Conference on Software Architecture Workshops ICSA Workshops2017 Gothenburg Sweden April 5-7 2017 pages 46ndash53 April 2017

[27] Paolo Di Francesco Ivano Malavolta and Patricia Lago Research on Architecting Microser-vices Trends Focus and Potential for Industrial Adoption In 2017 IEEE International Confer-ence on Software Architecture ICSA 2017 Gothenburg Sweden April 3-7 2017 pages 21ndash30April 2017

[28] Gian Luca Scoccia Ivano Malavolta Marco Autili Amleto Di Salle and Paola Inverardi User-centric Android Flexible Permissions In Proceedings of the 39th International Conference onSoftware Engineering Companion pages 365ndash367 IEEE Press May 2017

[29] Mirco Franzago Ivano Malavolta Davide Di Ruscio and Henry Muccini Envisioning the futureof collaborative model-driven software engineering In Proceedings of the 39th InternationalConference on Software Engineering Companion ICSE-C rsquo17 pages 219ndash221 Piscataway NJUSA May 2017 IEEE Press

[30] Federico Ciccozzi Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Jana TumovaEngineering the Software of Robotic Systems In Proceedings of the 39th International Confer-ence on Software Engineering Companion pages 507ndash508 IEEE Press May 2017

[31] Federico Ciccozzi Ivica Crnkovic Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione andRomina Spalazzese Model-Driven Engineering for Mission-Critical IoT Systems IEEE Software34(1)46ndash53 Jan 2017

[32] Ivano Malavolta Beyond Native Apps Web Technologies to the Rescue (Keynote) InProceedings of the 1st International Workshop on Mobile Development Mobile 2016 pages1ndash2 ACM 2016

[33] Federico Ciccozzi Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Adopting MDEfor Specifying and Executing Civilian Missions of Mobile Multi-Robot Systems IEEE Access4451ndash6466 2016

[34] Teerath Das Massimiliano Di Penta and Ivano Malavolta A quantitative and qualitativeinvestigation of performance-related commits in android apps In 2016 IEEE InternationalConference on Software Maintenance and Evolution ICSME 2016 Raleigh NC USA October2-7 2016 pages 443ndash447 2016

[35] Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Massimo Tivoli Automatic Gen-eration of detailed Flight Plans from High-level Mission Descriptions In ACMIEEE 19thInternational Conference on Model Driven Engineering Languages and Systems (MODELS)pages 45ndash55 ACMIEEE Oct 2016

[36] Darko Bozhinoski Antonio Bucchiarone Ivano Malavolta Annapaola Marconi and PatrizioPelliccione Leveraging Collective Run-time Adaptation for UAV-based Systems In 42thEuromicro Conference on Software Engineering and Advanced Applications (SEAA) pages 214ndash221 IEEE Aug 2016

[37] Andrea Salini Ivano Malavolta and Fabrizio Rossi Leveraging Web Analytics for AutomaticallyGenerating Mobile Navigation Models In IEEE International Conference on Mobile Services

627

MS 2016 San Francisco CA USA June 27 - July 2 2016 pages 103ndash110 Institute of Electricaland Electronics Engineers (IEEE) June 2016

[38] Ivica Crnkovic Ivano Malavolta Henry Muccini and Mohammad Sharaf On the Use ofComponent-Based Principles and Practices for Architecting Cyber-Physical Systems In 19thInternational ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE)pages 23ndash32 Springer-Verlag April 2016

[39] Ivano Malavolta Web-based hybrid mobile apps state of the practice and research oppor-tunities In Proceedings of the International Conference on Mobile Software Engineering andSystems MOBILESoft rsquo16 Austin Texas USA May 14-22 2016 pages 241ndash242 2016

[40] Darko Bozhinoski Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Massimo TivoliFLYAQ Enabling Non-Expert Users to Specify and Generate Missions of Autonomous Mul-ticopters In Automated Software Engineering (ASE) 2015 30th IEEEACM InternationalConference on pages 801ndash806 IEEE 9-13 November 2015

[41] Darko Bozhinoski Ivano Malavolta Antonio Bucchiarone and Annapaola Marconi Sustainablesafety in mobile multi-robot systems via collective adaptation In Self-Adaptive and Self-Organizing Systems (SASO) 2015 IEEE 9th International Conference on pages 172ndash173 IEEE2015

[42] Marco Autili Ivano Malavolta Alexander Perucci and Gian Luca Scoccia Perspectives onstatic analysis of mobile apps (invited talk) In Proceedings of the 3rd International Workshopon Software Development Lifecycle for Mobile DeMobile 2015 Bergamo Italy pages 29ndash30ACM 2015

[43] Ivano Malavolta Henry Muccini and Mohammad Sharaf A Preliminary Study on Architect-ing Cyber-Physical Systems In Proceedings of the 2015 European Conference on SoftwareArchitecture Workshops ECSAW rsquo15 pages 201ndash206 ACM 2015

[44] Ivano Malavolta Henry Muccini and Marco Sebastiani Automatically bridging UML profilesto MOF metamodels In Software Engineering and Advanced Applications (SEAA) 2015 41stEuromicro Conference on pages 259ndash266 IEEE Aug 2015

[45] Ivano Malavolta Stefano Ruberto Valerio Terragni and Tommaso Soru End Usersrsquo Perceptionof Hybrid Mobile Apps in the Google Play Store In Mobile Services (MS) 2015 IEEE Inter-national Conference on pages 25ndash32 Institute of Electrical and Electronics Engineers (IEEE)June 2015

[46] Ivano Malavolta Stefano Ruberto Tommaso Soru and Valerio Terragni Hybrid mobile appsin the google play store An exploratory investigation In Mobile Software Engineering andSystems (MOBILESoft) 2015 2nd ACM International Conference on pages 56ndash59 May 2015

[47] Mirco Franzago Ivano Malavolta and Henry Muccini Stakeholders Viewpoints and Lan-guages of a Modelling Framework for the Design and Development of Data-Intensive MobileApps In MobilENG 2014 Workshop in conjunction with 5th international conference onComplex Systems Design amp Management (CSDampM) 2014 Paris France page arXiv preprintarXiv150204014 2014

[48] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione A family of Domain-SpecificLanguages for specifying Civilian Missions of Multi-Robot Systems In Proceedings of the 1stInternational Workshop on Model-Driven Robot Software Engineering (MORSE) pages 13ndash262014

[49] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione The role of parts in the systembehaviour In Software Engineering for Resilient Systems - 6th International Workshop SERENE2014 Budapest Hungary October 15-16 2014 Proceedings pages 24ndash39 2014

[50] Ivano Malavolta Henry Muccini and V Smrithi Rekha Enhancing architecture design decisionsevolution with group decision making principles In Software Engineering for Resilient Systems- 6th International Workshop SERENE 2014 Budapest Hungary October 15-16 2014 Pro-ceedings pages 9ndash23 2014

727

[51] Patricia Lago Ivano Malavolta Henry Muccini Patrizio Pelliccione and Antony Tang Theroad ahead for architectural languages Software IEEE 32(1)98ndash104 2015

[52] Ivano Malavolta and Henry Muccini A Study on MDE Approaches for Engineering WirelessSensor Networks In Software Engineering and Advanced Applications (SEAA) 2014 40thEUROMICRO Conference on pages 149ndash157 IEEE Aug 2014

[53] Ivano Malavolta and Henry Muccini A Survey on the Specification of the Physical Environmentof Wireless Sensor Networks In Software Engineering and Advanced Applications (SEAA) 201440th EUROMICRO Conference on pages 245ndash253 IEEE Aug 2014

[54] Giampiero Di Paolo Ivano Malavolta and Henry Muccini How do You Feel Today Buggy InSoftware Engineering and Advanced Applications (SEAA) 2014 40th EUROMICRO Conferenceon pages 391ndash391 IEEE 2014

[55] Mirco Franzago Henry Muccini and Ivano Malavolta Towards a collaborative framework forthe design and development of data-intensive mobile applications In Proceedings of the 1stInternational Conference on Mobile Software Engineering and Systems pages 58ndash61 ACM2014

[56] Alessandro Baroni Henry Muccini Ivano Malavolta and Eoin Woods Architecture DescriptionLeveraging Model Driven Engineering and Semantic Wikis In Software Architecture (WICSA)2014 IEEEIFIP Conference on pages 251ndash254 IEEE 2014

[57] Ivano Malavolta Patricia Lago Henry Muccini Patrizio Pelliccione and Antony Tang WhatIndustry Needs from Architectural Languages A Survey IEEE Transactions on SoftwareEngineering 39(6)869ndash891 June 2013

[58] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Engineering a Platform for MissionPlanning of Autonomous and Resilient Quadrotors In Software Engineering for Resilient Systems- Fifth International Workshop SERENE 2013 pages 33ndash47 Springer Berlin Heidelberg 2013

[59] Ludovico Iovino and Alfonso Pierantonio and Ivano Malavolta On the Impact Significance ofMetamodel Evolution in MDE Journal of Object Technology 11(3)3ndash1 2012

[60] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione On the Composition andReuse of Viewpoints across Architecture Frameworks In 10th Working IEEEIFIP Conference onSoftware Architecture (WICSA) amp 6th European Conference on Software Architecture (ECSA)- WICSAECSA 2012 pages 131ndash140 aug 2012

[61] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioModel-Driven Techniques to Enhance Architectural Languages Interoperability In FundamentalApproaches to Software Engineering (FASE) Lecture Notes in Computer Science pages 26ndash42Springer Berlin Heidelberg 2012

[62] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniA Model-Driven Engineering Framework for Architecting and Analysing Wireless Sensor Net-works In Proceedings of the 3rd ICSE Workshop on Software Engineering for Sensor NetworkApplications (SESENA 2012) Zurich Switzerland pages 1ndash7 ACM july 2012

[63] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniPath Loss Effect on Energy Consumption in a WSN In 14th International Conference onModelling and Simulation (UKSIM) pages 569ndash574 IEEE March 2012

[64] Ivano Malavolta Software Architecture Modeling by Reuse Composition and CustomizationPhD thesis Computer Science Department 2012

[65] Ivano Malavolta A tamper resistant Intrusion Detection System a CORBA implementationLAP Lambert Academic Publishing 2011

[66] Ivano Malavolta DUALLy an Eclipse platform for architectural languages interoperabilityLAP Lambert Academic Publishing 2011

[67] Paul Clements Maria J Escalona Paola Inverardi Ivano Malavolta and Eda Marchetti Ex-ploiting Software Architecture to support Requirements Satisfaction Testing In Proceedings of

827

the the 8th joint meeting of the European software engineering conference and the ACM SIG-SOFT symposium on The foundations of software engineering ESECFSE rsquo11 pages 484ndash487ACM 2011

[68] Ivano Malavolta Henry Muccini and V Smrithi Rekha Supporting Architectural DesignDecisions Evolution through Model Driven Engineering In Proceedings of the 3rd InternationalWorkshop on Software Engineering for Resilient Systems (SERENE 2011) pages 63ndash77 ACMDigital Library September 2011

[69] Fabio Calvarese Ivano Malavolta and Antinisca Di Marco Towards a graphical representationfor the AEligmilia Architecture Description Language In 2nd Quantitative Information Workshop(infQ) 2011

[70] Romina Eramo Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioA model-driven approach to automate the propagation of changes among Architecture Descrip-tion Languages Software and Systems Modeling 1129ndash53 2012 101007s10270-010-0170-z

[71] Ivano Malavolta A model-driven approach for managing software architectures with multipleevolving concerns In ECSA 2010 (Doctoral Symposium) 4th European Conference on SoftwareArchitecture pages 4ndash8 aug 2010

[72] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioByADL an MDE framework for building extensible Architecture Description Languages In 4thEuropean Conference on Software Architecture (ECSA 2010) pages 527ndash531 aug 2010

[73] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioDeveloping next generation ADLs through MDE techniques In 32nd International Conferenceon Software Engineering (ICSE 2010) pages 85ndash94 may 2010

[74] Ivano Malavolta Providing support for creating next generation software architecture languagesIn ACM Student Reseach Competition Poster session at ICSE 2010 pages 517ndash518 2010

[75] Ivano Malavolta Henry Muccini Patrizio Pelliccione and Damien Tamburri Providing Ar-chitectural Languages and Tools Interoperability through Model Transformation TechnologiesIEEE Transactions on Software Engineering 36(1)119ndash140 jan 2010

[76] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione Realizing architectureframeworks through megamodelling techniques In 25th IEEEACM International Conferenceon Automated Software Engineering (ASE 2010) pages 305ndash308 2010

[77] Ivica Crnkovic Ivano Malavolta and Henry Muccini A Model-Driven Engineering Frame-work for Component Models Interoperability In Iman Poernomo Christine Hofmeister GraceA Lewis editor Proceedings of the 12th International Symposium on Component-Based Soft-ware Engineering (CBSE 2009) pages 36ndash53 Berlin Heidelberg June 2009 Springer-Verlag

[78] Ivano Malavolta Henry Muccini and Patrizio Pelliccione Integrating AADL within a Multi-domain Modeling Framework In IEEE International Conference on Engineering of ComplexComputer Systems volume 0 pages 341ndash346 Los Alamitos CA USA 2009 IEEE ComputerSociety

[79] Ivano Malavolta Henry Muccini and Patrizio Pelliccione DUALLY a framework for Archi-tectural Languages and Tools Interoperability In 23rd IEEEACM International Conference onAutomated Software Engineering (ASE2008) pages 483ndash484 IEEE Computer Science Press15-19 September 2008

[80] Ivano Malavolta DUALLY un Framework per lrsquoInteroperabilitarsquo tra Linguaggi e Tool Ar-chitetturali In Student Track Demo of the Third Italian Workshop on Eclipse TechnologiesEclipse-IT CEUR nov 2008

Editorial activitiessince

September 2018Associate Editor of the IEEE Software magazine responsible for the Software Designand Architecture area

927

Program committees chairing and reviewing activities2019 Program chair of MobileSoft 2019 the 6th IEEEACM International Conference on

Mobile Software Engineering and Systems Montreal CanadaOrganizer of RoSE 2019 2nd International Workshop on Robotics Software Engineering(co-located with ICSE 2019) Montreal CanadaProgram committee member of ICSA 2019 (both Main and Workshops tracks) the16th International Conference on Software Architecture Hamburg GermanyProgram committee member of ESEM 2019 (Emerging Results and Vision Papers) 13thACMIEEE International Symposium on Empirical Software Engineering and Measure-ment Porto de Galinhas BrazilProgram committee member of SEAA 2019 45th Euromicro Conference on SoftwareEngineering and Advanced Applications Kallithea GreeceProgram committee member of ICSOFT 2019 the 14th International Conference onSoftware Technologies Prague Czech Republic

2018 Social media chair of ICSE 2018 the 40th International Conference on Software Engi-neering Gothenburg SwedenVisions chair of MobileSoft 2018 the 5th IEEEACM International Conference on Mo-bile Software Engineering and Systems Gothenburg SwedenOrganizer of GREENS 2018 6th International Workshop on Green and SustainableSoftware (co-located with ICSE 2018) Gothenburg SwedenOrganizer of RoSE 2018 1st International Workshop on Robotics Software Engineering(co-located with ICSE 2018) Gothenburg SwedenOrganizer of COMMitMDE 2018 3rd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2018) Copenhagen DenmarkProgram committee member of ICSA 2018 the 15th International Conference on Soft-ware Architecture Seattle USAProgram committee member of ESEM 2018 (posters track) 12th ACMIEEE Interna-tional Symposium on Empirical Software Engineering and Measurement Oulu FinlandProgram committee member of MobileSoft 2018 the 5th IEEEACM InternationalConference on Mobile Software Engineering and Systems Gothenburg SwedenProgram committee member of SEAA 2018 44th Euromicro Conference on SoftwareEngineering and Advanced Applications Prague Czech RepublicProgram committee member of ICAS 2018 the 14th International Conference on Au-tonomic and Autonomous Systems Nice FranceProgram committee member of SOFTENG 2018 the 4th International Conference onAdvances and Trends in Software Engineering Athens GreeceProgram committee member of ICSOFT 2018 the 13th International Conference onSoftware Technologies Porto PortugalProgram committee member of ICTOPEN 2018 the annual Conference for ICT-Research in the Netherlands Amersfoort The NetherlandsProgram committee member of AMMoRe 2018 the 1st International Workshop onAnalytics and Mining of Model Repositories Copenhagen DenmarkProgram committee member of BENEVOL 2018 the 17th Belgian-Netherlands Soft-ware Evolution Workshop Delft Netherlands

1027

Reviewer of the ACM Transactions on Autonomous and Adaptive Systems (TAAS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the IET Software journalReviewer for the Rubicon NWO funding programme (Dutch national fundingprogramme)External Reviewer of ICSE 2018 (both Main and SEET tracks) the 40th InternationalConference on Software Engineering Gothenburg SwedenExternal Reviewer of ECSA 2018 12th European Conference on Software ArchitectureMadrid Spain

2017 Workshop chair of ICSA 2017 the 14th International Conference on Software Architec-ture (former WICSACompArch) Gothenburg SwedenPublicity chair of MobileSoft 2017 the 4th IEEEACM International Conference onMobile Software Engineering and Systems Buenos Aires ArgentinaOrganizer of COMMitMDE 2017 2nd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2017) Austin USAOrganizer of ModComp 2017 4th International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2017)Austin USAProgram committee member of ICSA 2017 the the 14th International Conference onSoftware Architecture (former WICSACompArch) Gothenburg SwedenProgram committee member of MobileSoft 2017 the 4th IEEEACM InternationalConference on Mobile Software Engineering and Systems Buenos Aires ArgentinaProgram committee member of ICWE 2017 the 17th International Conference on WebEngineering (Demo track) Rome ItalyProgram committee member of PROFES 2017 the 18th International Conferenceon Product-Focused Software Process Improvement (Short papers track) InnsbruckAustriaProgram committee member of ICSOFT 2017 the 12th International Conference onSoftware Technologies Madrid SpainProgram committee member of the ModelCyPhy track on Model-driven EngineeringTheory and Practice at the 14th International Conference on Information TechnologyNew Generations (ITNG 2017) Las Vegas Nevada USAProgram committee member of AIMS 2017 the 6th IEEE International Conference onAI amp Mobile Services Honolulu Hawaii USAProgram committee member of ISEC 2017 the 10th Innovations in Software Engineer-ing Conference (Mobile Software Engineering track) Jaipur IndiaProgram committee member of SOFTENG 2017 the 3rd International Conference onAdvances and Trends in Software Engineering Venice ItalyProgram committee member of EnWoT 2017 the 1st International Workshop on En-gineering the Web of Things (co-located with ICWE 2017) Rome ItalyProgram committee member of UsARE 2017 the 4th International Workshop on Us-ability and Accessibility focused Requirements Engineering (co-located with RE 2017)Lisbon PortugalReviewer of the journal on Information and Software Technology (IST)

1127

Reviewer of the IEEE Transactions on Intelligent Transportation Systems (ITS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ICSE 2017 (both Main and SEIP tracks) the 39th InternationalConference on Software Engineering Buenos Aires ArgentinaExternal Reviewer of ECSA 2017 11th European Conference on Software ArchitectureCanterbury UKExternal Reviewer of ESOCC 2017 6th European Conference on Service-Oriented andCloud Computing Oslo Norway

2016 Workshop chair and program committee member of ICT4S the 4th International Con-ference on ICT for Sustainability Amsterdam The NetherlandsOrganizer of COMMitMDE 2016 1st International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2016) Saint-Malo FranceOrganizer of ModComp 2016 3rd International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2016)Saint-Malo FranceProgram committee member of WICSA and CompArch 2016 the 13th WorkingIEEEIFIP Conference on Software Architecture amp 10th Federated Conference Serieson Component-Based Software Engineering and Software Architecture Venice ItalyProgram committee member of CBSE 2016 the 19th International ACM Sigsoft Sym-posium on Component-Based Software Engineering Venice ItalyProgram committee member of QoSA 2016 the 12th International ACM Sigsoft Con-ference on the Quality of Software Architectures Venice ItalyProgram committee member of MobileSoft 2016 the 3rd IEEEACM InternationalConference on Mobile Software Engineering and Systems Austin Texas USAProgram committee member of ICWE 2016 the 16th International Conference on WebEngineering (Demo track) Lugano SwitzerlandProgram committee member of IEEE MS 2016 the 5th International Conference onMobile Services San Francisco USAProgram committee member of FiCloud 2016 the 4th International Conference onFuture Internet of Things and Cloud (Software Architecture and Middleware track)Vienna AustriaProgram committee member of ICSOFT 2016 the 11th International Conference onSoftware Engineering and Applications Lisbon PortugalProgram committee member of the ModelCyPhy track on Model-Driven Engineeringfor Cyber-Physical Systems at the 13th International Conference on Information Tech-nology New Generations (ITNG 2016) Las Vegas Nevada USAProgram committee member of SOFTENG 2016 the 2nd International Conference onAdvances and Trends in Software Engineering Lisbon PortugalReviewer of the IEEE Transactions on Software Engineering (TSE)Reviewer of the journal on Information and Software Technology (IST)Reviewer of the Journal of Software Evolution and Process (JSME) WileyReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the Software and Systems Modeling (SoSyM) journal SpringerReviewer of the Empirical Software Engineering (EMSE) journal Springer

1227

Reviewer of the IET Software journalReviewer of the international journal on Frontiers of Computer Science (FCS) SpringerReviewer of the Computer Languages Systems and Structures (COMLAN) journalElsevierReviewer for the Computer Science Discovery Grant of the Natural Sciences and Engi-neering Research Council of Canada (NSERC)Reviewer for the IWT funding of industrial projects of the Flanders Innovation amp En-trepreneurship (VLAIO)External Reviewer of FSE 2016 24th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Seattle WA USAExternal Reviewer of iFM 2016 12th International Conference on integrated FormalMethods Reykjavik Iceland

2015 Program committee member of CSMS 2015 the 1st International Workshop on Cloudand Service Management and Simulation Limassol CyprusProgram committee member of IEEE MS 2015 the 4th International Conference onMobile Services New York USAProgram committee member of DeMobile 2015 the 3rd International Workshop onSoftware Development Lifecycle for Mobile Bergamo ItalyProgram committee member of WICSA 2015 the 12th Working IEEEIFIP Conferenceon Software Architecture Montreal CanadaReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the PeerJ Computer Science open access journalExternal reviewer of ASE 2015 30th IEEEACM International Conference on Auto-mated Software Engineering Lincoln Nebraska USAExternal Reviewer of MODELS 2015 the 18th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Ottawa CanadaExternal reviewer of MobileSoft 2015 the 2nd ACM International Conference on MobileSoftware Engineering and Systems Florence ItalyExternal reviewer of SERA 2015 the 13th International Conference on Software Engi-neering Research Management and Applications Hammamet TunisiaReviewer of the book Mastering JavaScript authored by Ben Fhala for Packt Pub-lishing

2014 Program committee member of EEEWSN 2014 the 1st International Workshop onEngineering Energy Efficient WSNs Victoria CanadaProgram committee member of LABEM 2014 the 1st International Workshop on low-ering the adoption barrier of enterprise modelling Geneva SwitzerlandReviewer of the Computer Science Review international journal (COSREV) ElsevierExternal Reviewer of FASE 2015 17th International Conference on Fundamental Ap-proaches to Software Engineering London UKExternal Reviewer of ICSE 2015 the 37th International Conference on Software Engi-neering Firenze ItalyReviewer of the international Journal of Systems and Software (JSS) Elsevier

1327

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

[24] Ivano Malavolta Giuseppe Procaccianti Paul Noorland and Petar Vukmirovic Assessing theImpact of Service Workers on the Energy Efficiency of Progressive Web Apps In Proceedingsof the International Conference on Mobile Software Engineering and Systems MOBILESoft rsquo17Buenos Aires Argentina May 2017 pages 35ndash45 2017

[25] Giona Granchelli Mario Cardarelli Paolo Di Francesco Ivano Malavolta Ludovico Iovinoand Amleto Di Salle MicroART A Software Architecture Recovery Tool for MaintainingMicroservice-based Systems In Proceedings of the 14th International Conference on SoftwareArchitecture (ICSA) pages 298ndash302 IEEE 2017

[26] Giona Granchelli Mario Cardarelli Paolo Di Francesco Ivano Malavolta Ludovico Iovino andAmleto Di Salle Towards Recovering the Software Architecture of Microservice-based SystemsIn 2017 IEEE International Conference on Software Architecture Workshops ICSA Workshops2017 Gothenburg Sweden April 5-7 2017 pages 46ndash53 April 2017

[27] Paolo Di Francesco Ivano Malavolta and Patricia Lago Research on Architecting Microser-vices Trends Focus and Potential for Industrial Adoption In 2017 IEEE International Confer-ence on Software Architecture ICSA 2017 Gothenburg Sweden April 3-7 2017 pages 21ndash30April 2017

[28] Gian Luca Scoccia Ivano Malavolta Marco Autili Amleto Di Salle and Paola Inverardi User-centric Android Flexible Permissions In Proceedings of the 39th International Conference onSoftware Engineering Companion pages 365ndash367 IEEE Press May 2017

[29] Mirco Franzago Ivano Malavolta Davide Di Ruscio and Henry Muccini Envisioning the futureof collaborative model-driven software engineering In Proceedings of the 39th InternationalConference on Software Engineering Companion ICSE-C rsquo17 pages 219ndash221 Piscataway NJUSA May 2017 IEEE Press

[30] Federico Ciccozzi Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Jana TumovaEngineering the Software of Robotic Systems In Proceedings of the 39th International Confer-ence on Software Engineering Companion pages 507ndash508 IEEE Press May 2017

[31] Federico Ciccozzi Ivica Crnkovic Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione andRomina Spalazzese Model-Driven Engineering for Mission-Critical IoT Systems IEEE Software34(1)46ndash53 Jan 2017

[32] Ivano Malavolta Beyond Native Apps Web Technologies to the Rescue (Keynote) InProceedings of the 1st International Workshop on Mobile Development Mobile 2016 pages1ndash2 ACM 2016

[33] Federico Ciccozzi Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Adopting MDEfor Specifying and Executing Civilian Missions of Mobile Multi-Robot Systems IEEE Access4451ndash6466 2016

[34] Teerath Das Massimiliano Di Penta and Ivano Malavolta A quantitative and qualitativeinvestigation of performance-related commits in android apps In 2016 IEEE InternationalConference on Software Maintenance and Evolution ICSME 2016 Raleigh NC USA October2-7 2016 pages 443ndash447 2016

[35] Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Massimo Tivoli Automatic Gen-eration of detailed Flight Plans from High-level Mission Descriptions In ACMIEEE 19thInternational Conference on Model Driven Engineering Languages and Systems (MODELS)pages 45ndash55 ACMIEEE Oct 2016

[36] Darko Bozhinoski Antonio Bucchiarone Ivano Malavolta Annapaola Marconi and PatrizioPelliccione Leveraging Collective Run-time Adaptation for UAV-based Systems In 42thEuromicro Conference on Software Engineering and Advanced Applications (SEAA) pages 214ndash221 IEEE Aug 2016

[37] Andrea Salini Ivano Malavolta and Fabrizio Rossi Leveraging Web Analytics for AutomaticallyGenerating Mobile Navigation Models In IEEE International Conference on Mobile Services

627

MS 2016 San Francisco CA USA June 27 - July 2 2016 pages 103ndash110 Institute of Electricaland Electronics Engineers (IEEE) June 2016

[38] Ivica Crnkovic Ivano Malavolta Henry Muccini and Mohammad Sharaf On the Use ofComponent-Based Principles and Practices for Architecting Cyber-Physical Systems In 19thInternational ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE)pages 23ndash32 Springer-Verlag April 2016

[39] Ivano Malavolta Web-based hybrid mobile apps state of the practice and research oppor-tunities In Proceedings of the International Conference on Mobile Software Engineering andSystems MOBILESoft rsquo16 Austin Texas USA May 14-22 2016 pages 241ndash242 2016

[40] Darko Bozhinoski Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Massimo TivoliFLYAQ Enabling Non-Expert Users to Specify and Generate Missions of Autonomous Mul-ticopters In Automated Software Engineering (ASE) 2015 30th IEEEACM InternationalConference on pages 801ndash806 IEEE 9-13 November 2015

[41] Darko Bozhinoski Ivano Malavolta Antonio Bucchiarone and Annapaola Marconi Sustainablesafety in mobile multi-robot systems via collective adaptation In Self-Adaptive and Self-Organizing Systems (SASO) 2015 IEEE 9th International Conference on pages 172ndash173 IEEE2015

[42] Marco Autili Ivano Malavolta Alexander Perucci and Gian Luca Scoccia Perspectives onstatic analysis of mobile apps (invited talk) In Proceedings of the 3rd International Workshopon Software Development Lifecycle for Mobile DeMobile 2015 Bergamo Italy pages 29ndash30ACM 2015

[43] Ivano Malavolta Henry Muccini and Mohammad Sharaf A Preliminary Study on Architect-ing Cyber-Physical Systems In Proceedings of the 2015 European Conference on SoftwareArchitecture Workshops ECSAW rsquo15 pages 201ndash206 ACM 2015

[44] Ivano Malavolta Henry Muccini and Marco Sebastiani Automatically bridging UML profilesto MOF metamodels In Software Engineering and Advanced Applications (SEAA) 2015 41stEuromicro Conference on pages 259ndash266 IEEE Aug 2015

[45] Ivano Malavolta Stefano Ruberto Valerio Terragni and Tommaso Soru End Usersrsquo Perceptionof Hybrid Mobile Apps in the Google Play Store In Mobile Services (MS) 2015 IEEE Inter-national Conference on pages 25ndash32 Institute of Electrical and Electronics Engineers (IEEE)June 2015

[46] Ivano Malavolta Stefano Ruberto Tommaso Soru and Valerio Terragni Hybrid mobile appsin the google play store An exploratory investigation In Mobile Software Engineering andSystems (MOBILESoft) 2015 2nd ACM International Conference on pages 56ndash59 May 2015

[47] Mirco Franzago Ivano Malavolta and Henry Muccini Stakeholders Viewpoints and Lan-guages of a Modelling Framework for the Design and Development of Data-Intensive MobileApps In MobilENG 2014 Workshop in conjunction with 5th international conference onComplex Systems Design amp Management (CSDampM) 2014 Paris France page arXiv preprintarXiv150204014 2014

[48] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione A family of Domain-SpecificLanguages for specifying Civilian Missions of Multi-Robot Systems In Proceedings of the 1stInternational Workshop on Model-Driven Robot Software Engineering (MORSE) pages 13ndash262014

[49] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione The role of parts in the systembehaviour In Software Engineering for Resilient Systems - 6th International Workshop SERENE2014 Budapest Hungary October 15-16 2014 Proceedings pages 24ndash39 2014

[50] Ivano Malavolta Henry Muccini and V Smrithi Rekha Enhancing architecture design decisionsevolution with group decision making principles In Software Engineering for Resilient Systems- 6th International Workshop SERENE 2014 Budapest Hungary October 15-16 2014 Pro-ceedings pages 9ndash23 2014

727

[51] Patricia Lago Ivano Malavolta Henry Muccini Patrizio Pelliccione and Antony Tang Theroad ahead for architectural languages Software IEEE 32(1)98ndash104 2015

[52] Ivano Malavolta and Henry Muccini A Study on MDE Approaches for Engineering WirelessSensor Networks In Software Engineering and Advanced Applications (SEAA) 2014 40thEUROMICRO Conference on pages 149ndash157 IEEE Aug 2014

[53] Ivano Malavolta and Henry Muccini A Survey on the Specification of the Physical Environmentof Wireless Sensor Networks In Software Engineering and Advanced Applications (SEAA) 201440th EUROMICRO Conference on pages 245ndash253 IEEE Aug 2014

[54] Giampiero Di Paolo Ivano Malavolta and Henry Muccini How do You Feel Today Buggy InSoftware Engineering and Advanced Applications (SEAA) 2014 40th EUROMICRO Conferenceon pages 391ndash391 IEEE 2014

[55] Mirco Franzago Henry Muccini and Ivano Malavolta Towards a collaborative framework forthe design and development of data-intensive mobile applications In Proceedings of the 1stInternational Conference on Mobile Software Engineering and Systems pages 58ndash61 ACM2014

[56] Alessandro Baroni Henry Muccini Ivano Malavolta and Eoin Woods Architecture DescriptionLeveraging Model Driven Engineering and Semantic Wikis In Software Architecture (WICSA)2014 IEEEIFIP Conference on pages 251ndash254 IEEE 2014

[57] Ivano Malavolta Patricia Lago Henry Muccini Patrizio Pelliccione and Antony Tang WhatIndustry Needs from Architectural Languages A Survey IEEE Transactions on SoftwareEngineering 39(6)869ndash891 June 2013

[58] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Engineering a Platform for MissionPlanning of Autonomous and Resilient Quadrotors In Software Engineering for Resilient Systems- Fifth International Workshop SERENE 2013 pages 33ndash47 Springer Berlin Heidelberg 2013

[59] Ludovico Iovino and Alfonso Pierantonio and Ivano Malavolta On the Impact Significance ofMetamodel Evolution in MDE Journal of Object Technology 11(3)3ndash1 2012

[60] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione On the Composition andReuse of Viewpoints across Architecture Frameworks In 10th Working IEEEIFIP Conference onSoftware Architecture (WICSA) amp 6th European Conference on Software Architecture (ECSA)- WICSAECSA 2012 pages 131ndash140 aug 2012

[61] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioModel-Driven Techniques to Enhance Architectural Languages Interoperability In FundamentalApproaches to Software Engineering (FASE) Lecture Notes in Computer Science pages 26ndash42Springer Berlin Heidelberg 2012

[62] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniA Model-Driven Engineering Framework for Architecting and Analysing Wireless Sensor Net-works In Proceedings of the 3rd ICSE Workshop on Software Engineering for Sensor NetworkApplications (SESENA 2012) Zurich Switzerland pages 1ndash7 ACM july 2012

[63] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniPath Loss Effect on Energy Consumption in a WSN In 14th International Conference onModelling and Simulation (UKSIM) pages 569ndash574 IEEE March 2012

[64] Ivano Malavolta Software Architecture Modeling by Reuse Composition and CustomizationPhD thesis Computer Science Department 2012

[65] Ivano Malavolta A tamper resistant Intrusion Detection System a CORBA implementationLAP Lambert Academic Publishing 2011

[66] Ivano Malavolta DUALLy an Eclipse platform for architectural languages interoperabilityLAP Lambert Academic Publishing 2011

[67] Paul Clements Maria J Escalona Paola Inverardi Ivano Malavolta and Eda Marchetti Ex-ploiting Software Architecture to support Requirements Satisfaction Testing In Proceedings of

827

the the 8th joint meeting of the European software engineering conference and the ACM SIG-SOFT symposium on The foundations of software engineering ESECFSE rsquo11 pages 484ndash487ACM 2011

[68] Ivano Malavolta Henry Muccini and V Smrithi Rekha Supporting Architectural DesignDecisions Evolution through Model Driven Engineering In Proceedings of the 3rd InternationalWorkshop on Software Engineering for Resilient Systems (SERENE 2011) pages 63ndash77 ACMDigital Library September 2011

[69] Fabio Calvarese Ivano Malavolta and Antinisca Di Marco Towards a graphical representationfor the AEligmilia Architecture Description Language In 2nd Quantitative Information Workshop(infQ) 2011

[70] Romina Eramo Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioA model-driven approach to automate the propagation of changes among Architecture Descrip-tion Languages Software and Systems Modeling 1129ndash53 2012 101007s10270-010-0170-z

[71] Ivano Malavolta A model-driven approach for managing software architectures with multipleevolving concerns In ECSA 2010 (Doctoral Symposium) 4th European Conference on SoftwareArchitecture pages 4ndash8 aug 2010

[72] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioByADL an MDE framework for building extensible Architecture Description Languages In 4thEuropean Conference on Software Architecture (ECSA 2010) pages 527ndash531 aug 2010

[73] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioDeveloping next generation ADLs through MDE techniques In 32nd International Conferenceon Software Engineering (ICSE 2010) pages 85ndash94 may 2010

[74] Ivano Malavolta Providing support for creating next generation software architecture languagesIn ACM Student Reseach Competition Poster session at ICSE 2010 pages 517ndash518 2010

[75] Ivano Malavolta Henry Muccini Patrizio Pelliccione and Damien Tamburri Providing Ar-chitectural Languages and Tools Interoperability through Model Transformation TechnologiesIEEE Transactions on Software Engineering 36(1)119ndash140 jan 2010

[76] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione Realizing architectureframeworks through megamodelling techniques In 25th IEEEACM International Conferenceon Automated Software Engineering (ASE 2010) pages 305ndash308 2010

[77] Ivica Crnkovic Ivano Malavolta and Henry Muccini A Model-Driven Engineering Frame-work for Component Models Interoperability In Iman Poernomo Christine Hofmeister GraceA Lewis editor Proceedings of the 12th International Symposium on Component-Based Soft-ware Engineering (CBSE 2009) pages 36ndash53 Berlin Heidelberg June 2009 Springer-Verlag

[78] Ivano Malavolta Henry Muccini and Patrizio Pelliccione Integrating AADL within a Multi-domain Modeling Framework In IEEE International Conference on Engineering of ComplexComputer Systems volume 0 pages 341ndash346 Los Alamitos CA USA 2009 IEEE ComputerSociety

[79] Ivano Malavolta Henry Muccini and Patrizio Pelliccione DUALLY a framework for Archi-tectural Languages and Tools Interoperability In 23rd IEEEACM International Conference onAutomated Software Engineering (ASE2008) pages 483ndash484 IEEE Computer Science Press15-19 September 2008

[80] Ivano Malavolta DUALLY un Framework per lrsquoInteroperabilitarsquo tra Linguaggi e Tool Ar-chitetturali In Student Track Demo of the Third Italian Workshop on Eclipse TechnologiesEclipse-IT CEUR nov 2008

Editorial activitiessince

September 2018Associate Editor of the IEEE Software magazine responsible for the Software Designand Architecture area

927

Program committees chairing and reviewing activities2019 Program chair of MobileSoft 2019 the 6th IEEEACM International Conference on

Mobile Software Engineering and Systems Montreal CanadaOrganizer of RoSE 2019 2nd International Workshop on Robotics Software Engineering(co-located with ICSE 2019) Montreal CanadaProgram committee member of ICSA 2019 (both Main and Workshops tracks) the16th International Conference on Software Architecture Hamburg GermanyProgram committee member of ESEM 2019 (Emerging Results and Vision Papers) 13thACMIEEE International Symposium on Empirical Software Engineering and Measure-ment Porto de Galinhas BrazilProgram committee member of SEAA 2019 45th Euromicro Conference on SoftwareEngineering and Advanced Applications Kallithea GreeceProgram committee member of ICSOFT 2019 the 14th International Conference onSoftware Technologies Prague Czech Republic

2018 Social media chair of ICSE 2018 the 40th International Conference on Software Engi-neering Gothenburg SwedenVisions chair of MobileSoft 2018 the 5th IEEEACM International Conference on Mo-bile Software Engineering and Systems Gothenburg SwedenOrganizer of GREENS 2018 6th International Workshop on Green and SustainableSoftware (co-located with ICSE 2018) Gothenburg SwedenOrganizer of RoSE 2018 1st International Workshop on Robotics Software Engineering(co-located with ICSE 2018) Gothenburg SwedenOrganizer of COMMitMDE 2018 3rd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2018) Copenhagen DenmarkProgram committee member of ICSA 2018 the 15th International Conference on Soft-ware Architecture Seattle USAProgram committee member of ESEM 2018 (posters track) 12th ACMIEEE Interna-tional Symposium on Empirical Software Engineering and Measurement Oulu FinlandProgram committee member of MobileSoft 2018 the 5th IEEEACM InternationalConference on Mobile Software Engineering and Systems Gothenburg SwedenProgram committee member of SEAA 2018 44th Euromicro Conference on SoftwareEngineering and Advanced Applications Prague Czech RepublicProgram committee member of ICAS 2018 the 14th International Conference on Au-tonomic and Autonomous Systems Nice FranceProgram committee member of SOFTENG 2018 the 4th International Conference onAdvances and Trends in Software Engineering Athens GreeceProgram committee member of ICSOFT 2018 the 13th International Conference onSoftware Technologies Porto PortugalProgram committee member of ICTOPEN 2018 the annual Conference for ICT-Research in the Netherlands Amersfoort The NetherlandsProgram committee member of AMMoRe 2018 the 1st International Workshop onAnalytics and Mining of Model Repositories Copenhagen DenmarkProgram committee member of BENEVOL 2018 the 17th Belgian-Netherlands Soft-ware Evolution Workshop Delft Netherlands

1027

Reviewer of the ACM Transactions on Autonomous and Adaptive Systems (TAAS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the IET Software journalReviewer for the Rubicon NWO funding programme (Dutch national fundingprogramme)External Reviewer of ICSE 2018 (both Main and SEET tracks) the 40th InternationalConference on Software Engineering Gothenburg SwedenExternal Reviewer of ECSA 2018 12th European Conference on Software ArchitectureMadrid Spain

2017 Workshop chair of ICSA 2017 the 14th International Conference on Software Architec-ture (former WICSACompArch) Gothenburg SwedenPublicity chair of MobileSoft 2017 the 4th IEEEACM International Conference onMobile Software Engineering and Systems Buenos Aires ArgentinaOrganizer of COMMitMDE 2017 2nd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2017) Austin USAOrganizer of ModComp 2017 4th International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2017)Austin USAProgram committee member of ICSA 2017 the the 14th International Conference onSoftware Architecture (former WICSACompArch) Gothenburg SwedenProgram committee member of MobileSoft 2017 the 4th IEEEACM InternationalConference on Mobile Software Engineering and Systems Buenos Aires ArgentinaProgram committee member of ICWE 2017 the 17th International Conference on WebEngineering (Demo track) Rome ItalyProgram committee member of PROFES 2017 the 18th International Conferenceon Product-Focused Software Process Improvement (Short papers track) InnsbruckAustriaProgram committee member of ICSOFT 2017 the 12th International Conference onSoftware Technologies Madrid SpainProgram committee member of the ModelCyPhy track on Model-driven EngineeringTheory and Practice at the 14th International Conference on Information TechnologyNew Generations (ITNG 2017) Las Vegas Nevada USAProgram committee member of AIMS 2017 the 6th IEEE International Conference onAI amp Mobile Services Honolulu Hawaii USAProgram committee member of ISEC 2017 the 10th Innovations in Software Engineer-ing Conference (Mobile Software Engineering track) Jaipur IndiaProgram committee member of SOFTENG 2017 the 3rd International Conference onAdvances and Trends in Software Engineering Venice ItalyProgram committee member of EnWoT 2017 the 1st International Workshop on En-gineering the Web of Things (co-located with ICWE 2017) Rome ItalyProgram committee member of UsARE 2017 the 4th International Workshop on Us-ability and Accessibility focused Requirements Engineering (co-located with RE 2017)Lisbon PortugalReviewer of the journal on Information and Software Technology (IST)

1127

Reviewer of the IEEE Transactions on Intelligent Transportation Systems (ITS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ICSE 2017 (both Main and SEIP tracks) the 39th InternationalConference on Software Engineering Buenos Aires ArgentinaExternal Reviewer of ECSA 2017 11th European Conference on Software ArchitectureCanterbury UKExternal Reviewer of ESOCC 2017 6th European Conference on Service-Oriented andCloud Computing Oslo Norway

2016 Workshop chair and program committee member of ICT4S the 4th International Con-ference on ICT for Sustainability Amsterdam The NetherlandsOrganizer of COMMitMDE 2016 1st International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2016) Saint-Malo FranceOrganizer of ModComp 2016 3rd International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2016)Saint-Malo FranceProgram committee member of WICSA and CompArch 2016 the 13th WorkingIEEEIFIP Conference on Software Architecture amp 10th Federated Conference Serieson Component-Based Software Engineering and Software Architecture Venice ItalyProgram committee member of CBSE 2016 the 19th International ACM Sigsoft Sym-posium on Component-Based Software Engineering Venice ItalyProgram committee member of QoSA 2016 the 12th International ACM Sigsoft Con-ference on the Quality of Software Architectures Venice ItalyProgram committee member of MobileSoft 2016 the 3rd IEEEACM InternationalConference on Mobile Software Engineering and Systems Austin Texas USAProgram committee member of ICWE 2016 the 16th International Conference on WebEngineering (Demo track) Lugano SwitzerlandProgram committee member of IEEE MS 2016 the 5th International Conference onMobile Services San Francisco USAProgram committee member of FiCloud 2016 the 4th International Conference onFuture Internet of Things and Cloud (Software Architecture and Middleware track)Vienna AustriaProgram committee member of ICSOFT 2016 the 11th International Conference onSoftware Engineering and Applications Lisbon PortugalProgram committee member of the ModelCyPhy track on Model-Driven Engineeringfor Cyber-Physical Systems at the 13th International Conference on Information Tech-nology New Generations (ITNG 2016) Las Vegas Nevada USAProgram committee member of SOFTENG 2016 the 2nd International Conference onAdvances and Trends in Software Engineering Lisbon PortugalReviewer of the IEEE Transactions on Software Engineering (TSE)Reviewer of the journal on Information and Software Technology (IST)Reviewer of the Journal of Software Evolution and Process (JSME) WileyReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the Software and Systems Modeling (SoSyM) journal SpringerReviewer of the Empirical Software Engineering (EMSE) journal Springer

1227

Reviewer of the IET Software journalReviewer of the international journal on Frontiers of Computer Science (FCS) SpringerReviewer of the Computer Languages Systems and Structures (COMLAN) journalElsevierReviewer for the Computer Science Discovery Grant of the Natural Sciences and Engi-neering Research Council of Canada (NSERC)Reviewer for the IWT funding of industrial projects of the Flanders Innovation amp En-trepreneurship (VLAIO)External Reviewer of FSE 2016 24th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Seattle WA USAExternal Reviewer of iFM 2016 12th International Conference on integrated FormalMethods Reykjavik Iceland

2015 Program committee member of CSMS 2015 the 1st International Workshop on Cloudand Service Management and Simulation Limassol CyprusProgram committee member of IEEE MS 2015 the 4th International Conference onMobile Services New York USAProgram committee member of DeMobile 2015 the 3rd International Workshop onSoftware Development Lifecycle for Mobile Bergamo ItalyProgram committee member of WICSA 2015 the 12th Working IEEEIFIP Conferenceon Software Architecture Montreal CanadaReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the PeerJ Computer Science open access journalExternal reviewer of ASE 2015 30th IEEEACM International Conference on Auto-mated Software Engineering Lincoln Nebraska USAExternal Reviewer of MODELS 2015 the 18th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Ottawa CanadaExternal reviewer of MobileSoft 2015 the 2nd ACM International Conference on MobileSoftware Engineering and Systems Florence ItalyExternal reviewer of SERA 2015 the 13th International Conference on Software Engi-neering Research Management and Applications Hammamet TunisiaReviewer of the book Mastering JavaScript authored by Ben Fhala for Packt Pub-lishing

2014 Program committee member of EEEWSN 2014 the 1st International Workshop onEngineering Energy Efficient WSNs Victoria CanadaProgram committee member of LABEM 2014 the 1st International Workshop on low-ering the adoption barrier of enterprise modelling Geneva SwitzerlandReviewer of the Computer Science Review international journal (COSREV) ElsevierExternal Reviewer of FASE 2015 17th International Conference on Fundamental Ap-proaches to Software Engineering London UKExternal Reviewer of ICSE 2015 the 37th International Conference on Software Engi-neering Firenze ItalyReviewer of the international Journal of Systems and Software (JSS) Elsevier

1327

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

MS 2016 San Francisco CA USA June 27 - July 2 2016 pages 103ndash110 Institute of Electricaland Electronics Engineers (IEEE) June 2016

[38] Ivica Crnkovic Ivano Malavolta Henry Muccini and Mohammad Sharaf On the Use ofComponent-Based Principles and Practices for Architecting Cyber-Physical Systems In 19thInternational ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE)pages 23ndash32 Springer-Verlag April 2016

[39] Ivano Malavolta Web-based hybrid mobile apps state of the practice and research oppor-tunities In Proceedings of the International Conference on Mobile Software Engineering andSystems MOBILESoft rsquo16 Austin Texas USA May 14-22 2016 pages 241ndash242 2016

[40] Darko Bozhinoski Davide Di Ruscio Ivano Malavolta Patrizio Pelliccione and Massimo TivoliFLYAQ Enabling Non-Expert Users to Specify and Generate Missions of Autonomous Mul-ticopters In Automated Software Engineering (ASE) 2015 30th IEEEACM InternationalConference on pages 801ndash806 IEEE 9-13 November 2015

[41] Darko Bozhinoski Ivano Malavolta Antonio Bucchiarone and Annapaola Marconi Sustainablesafety in mobile multi-robot systems via collective adaptation In Self-Adaptive and Self-Organizing Systems (SASO) 2015 IEEE 9th International Conference on pages 172ndash173 IEEE2015

[42] Marco Autili Ivano Malavolta Alexander Perucci and Gian Luca Scoccia Perspectives onstatic analysis of mobile apps (invited talk) In Proceedings of the 3rd International Workshopon Software Development Lifecycle for Mobile DeMobile 2015 Bergamo Italy pages 29ndash30ACM 2015

[43] Ivano Malavolta Henry Muccini and Mohammad Sharaf A Preliminary Study on Architect-ing Cyber-Physical Systems In Proceedings of the 2015 European Conference on SoftwareArchitecture Workshops ECSAW rsquo15 pages 201ndash206 ACM 2015

[44] Ivano Malavolta Henry Muccini and Marco Sebastiani Automatically bridging UML profilesto MOF metamodels In Software Engineering and Advanced Applications (SEAA) 2015 41stEuromicro Conference on pages 259ndash266 IEEE Aug 2015

[45] Ivano Malavolta Stefano Ruberto Valerio Terragni and Tommaso Soru End Usersrsquo Perceptionof Hybrid Mobile Apps in the Google Play Store In Mobile Services (MS) 2015 IEEE Inter-national Conference on pages 25ndash32 Institute of Electrical and Electronics Engineers (IEEE)June 2015

[46] Ivano Malavolta Stefano Ruberto Tommaso Soru and Valerio Terragni Hybrid mobile appsin the google play store An exploratory investigation In Mobile Software Engineering andSystems (MOBILESoft) 2015 2nd ACM International Conference on pages 56ndash59 May 2015

[47] Mirco Franzago Ivano Malavolta and Henry Muccini Stakeholders Viewpoints and Lan-guages of a Modelling Framework for the Design and Development of Data-Intensive MobileApps In MobilENG 2014 Workshop in conjunction with 5th international conference onComplex Systems Design amp Management (CSDampM) 2014 Paris France page arXiv preprintarXiv150204014 2014

[48] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione A family of Domain-SpecificLanguages for specifying Civilian Missions of Multi-Robot Systems In Proceedings of the 1stInternational Workshop on Model-Driven Robot Software Engineering (MORSE) pages 13ndash262014

[49] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione The role of parts in the systembehaviour In Software Engineering for Resilient Systems - 6th International Workshop SERENE2014 Budapest Hungary October 15-16 2014 Proceedings pages 24ndash39 2014

[50] Ivano Malavolta Henry Muccini and V Smrithi Rekha Enhancing architecture design decisionsevolution with group decision making principles In Software Engineering for Resilient Systems- 6th International Workshop SERENE 2014 Budapest Hungary October 15-16 2014 Pro-ceedings pages 9ndash23 2014

727

[51] Patricia Lago Ivano Malavolta Henry Muccini Patrizio Pelliccione and Antony Tang Theroad ahead for architectural languages Software IEEE 32(1)98ndash104 2015

[52] Ivano Malavolta and Henry Muccini A Study on MDE Approaches for Engineering WirelessSensor Networks In Software Engineering and Advanced Applications (SEAA) 2014 40thEUROMICRO Conference on pages 149ndash157 IEEE Aug 2014

[53] Ivano Malavolta and Henry Muccini A Survey on the Specification of the Physical Environmentof Wireless Sensor Networks In Software Engineering and Advanced Applications (SEAA) 201440th EUROMICRO Conference on pages 245ndash253 IEEE Aug 2014

[54] Giampiero Di Paolo Ivano Malavolta and Henry Muccini How do You Feel Today Buggy InSoftware Engineering and Advanced Applications (SEAA) 2014 40th EUROMICRO Conferenceon pages 391ndash391 IEEE 2014

[55] Mirco Franzago Henry Muccini and Ivano Malavolta Towards a collaborative framework forthe design and development of data-intensive mobile applications In Proceedings of the 1stInternational Conference on Mobile Software Engineering and Systems pages 58ndash61 ACM2014

[56] Alessandro Baroni Henry Muccini Ivano Malavolta and Eoin Woods Architecture DescriptionLeveraging Model Driven Engineering and Semantic Wikis In Software Architecture (WICSA)2014 IEEEIFIP Conference on pages 251ndash254 IEEE 2014

[57] Ivano Malavolta Patricia Lago Henry Muccini Patrizio Pelliccione and Antony Tang WhatIndustry Needs from Architectural Languages A Survey IEEE Transactions on SoftwareEngineering 39(6)869ndash891 June 2013

[58] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Engineering a Platform for MissionPlanning of Autonomous and Resilient Quadrotors In Software Engineering for Resilient Systems- Fifth International Workshop SERENE 2013 pages 33ndash47 Springer Berlin Heidelberg 2013

[59] Ludovico Iovino and Alfonso Pierantonio and Ivano Malavolta On the Impact Significance ofMetamodel Evolution in MDE Journal of Object Technology 11(3)3ndash1 2012

[60] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione On the Composition andReuse of Viewpoints across Architecture Frameworks In 10th Working IEEEIFIP Conference onSoftware Architecture (WICSA) amp 6th European Conference on Software Architecture (ECSA)- WICSAECSA 2012 pages 131ndash140 aug 2012

[61] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioModel-Driven Techniques to Enhance Architectural Languages Interoperability In FundamentalApproaches to Software Engineering (FASE) Lecture Notes in Computer Science pages 26ndash42Springer Berlin Heidelberg 2012

[62] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniA Model-Driven Engineering Framework for Architecting and Analysing Wireless Sensor Net-works In Proceedings of the 3rd ICSE Workshop on Software Engineering for Sensor NetworkApplications (SESENA 2012) Zurich Switzerland pages 1ndash7 ACM july 2012

[63] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniPath Loss Effect on Energy Consumption in a WSN In 14th International Conference onModelling and Simulation (UKSIM) pages 569ndash574 IEEE March 2012

[64] Ivano Malavolta Software Architecture Modeling by Reuse Composition and CustomizationPhD thesis Computer Science Department 2012

[65] Ivano Malavolta A tamper resistant Intrusion Detection System a CORBA implementationLAP Lambert Academic Publishing 2011

[66] Ivano Malavolta DUALLy an Eclipse platform for architectural languages interoperabilityLAP Lambert Academic Publishing 2011

[67] Paul Clements Maria J Escalona Paola Inverardi Ivano Malavolta and Eda Marchetti Ex-ploiting Software Architecture to support Requirements Satisfaction Testing In Proceedings of

827

the the 8th joint meeting of the European software engineering conference and the ACM SIG-SOFT symposium on The foundations of software engineering ESECFSE rsquo11 pages 484ndash487ACM 2011

[68] Ivano Malavolta Henry Muccini and V Smrithi Rekha Supporting Architectural DesignDecisions Evolution through Model Driven Engineering In Proceedings of the 3rd InternationalWorkshop on Software Engineering for Resilient Systems (SERENE 2011) pages 63ndash77 ACMDigital Library September 2011

[69] Fabio Calvarese Ivano Malavolta and Antinisca Di Marco Towards a graphical representationfor the AEligmilia Architecture Description Language In 2nd Quantitative Information Workshop(infQ) 2011

[70] Romina Eramo Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioA model-driven approach to automate the propagation of changes among Architecture Descrip-tion Languages Software and Systems Modeling 1129ndash53 2012 101007s10270-010-0170-z

[71] Ivano Malavolta A model-driven approach for managing software architectures with multipleevolving concerns In ECSA 2010 (Doctoral Symposium) 4th European Conference on SoftwareArchitecture pages 4ndash8 aug 2010

[72] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioByADL an MDE framework for building extensible Architecture Description Languages In 4thEuropean Conference on Software Architecture (ECSA 2010) pages 527ndash531 aug 2010

[73] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioDeveloping next generation ADLs through MDE techniques In 32nd International Conferenceon Software Engineering (ICSE 2010) pages 85ndash94 may 2010

[74] Ivano Malavolta Providing support for creating next generation software architecture languagesIn ACM Student Reseach Competition Poster session at ICSE 2010 pages 517ndash518 2010

[75] Ivano Malavolta Henry Muccini Patrizio Pelliccione and Damien Tamburri Providing Ar-chitectural Languages and Tools Interoperability through Model Transformation TechnologiesIEEE Transactions on Software Engineering 36(1)119ndash140 jan 2010

[76] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione Realizing architectureframeworks through megamodelling techniques In 25th IEEEACM International Conferenceon Automated Software Engineering (ASE 2010) pages 305ndash308 2010

[77] Ivica Crnkovic Ivano Malavolta and Henry Muccini A Model-Driven Engineering Frame-work for Component Models Interoperability In Iman Poernomo Christine Hofmeister GraceA Lewis editor Proceedings of the 12th International Symposium on Component-Based Soft-ware Engineering (CBSE 2009) pages 36ndash53 Berlin Heidelberg June 2009 Springer-Verlag

[78] Ivano Malavolta Henry Muccini and Patrizio Pelliccione Integrating AADL within a Multi-domain Modeling Framework In IEEE International Conference on Engineering of ComplexComputer Systems volume 0 pages 341ndash346 Los Alamitos CA USA 2009 IEEE ComputerSociety

[79] Ivano Malavolta Henry Muccini and Patrizio Pelliccione DUALLY a framework for Archi-tectural Languages and Tools Interoperability In 23rd IEEEACM International Conference onAutomated Software Engineering (ASE2008) pages 483ndash484 IEEE Computer Science Press15-19 September 2008

[80] Ivano Malavolta DUALLY un Framework per lrsquoInteroperabilitarsquo tra Linguaggi e Tool Ar-chitetturali In Student Track Demo of the Third Italian Workshop on Eclipse TechnologiesEclipse-IT CEUR nov 2008

Editorial activitiessince

September 2018Associate Editor of the IEEE Software magazine responsible for the Software Designand Architecture area

927

Program committees chairing and reviewing activities2019 Program chair of MobileSoft 2019 the 6th IEEEACM International Conference on

Mobile Software Engineering and Systems Montreal CanadaOrganizer of RoSE 2019 2nd International Workshop on Robotics Software Engineering(co-located with ICSE 2019) Montreal CanadaProgram committee member of ICSA 2019 (both Main and Workshops tracks) the16th International Conference on Software Architecture Hamburg GermanyProgram committee member of ESEM 2019 (Emerging Results and Vision Papers) 13thACMIEEE International Symposium on Empirical Software Engineering and Measure-ment Porto de Galinhas BrazilProgram committee member of SEAA 2019 45th Euromicro Conference on SoftwareEngineering and Advanced Applications Kallithea GreeceProgram committee member of ICSOFT 2019 the 14th International Conference onSoftware Technologies Prague Czech Republic

2018 Social media chair of ICSE 2018 the 40th International Conference on Software Engi-neering Gothenburg SwedenVisions chair of MobileSoft 2018 the 5th IEEEACM International Conference on Mo-bile Software Engineering and Systems Gothenburg SwedenOrganizer of GREENS 2018 6th International Workshop on Green and SustainableSoftware (co-located with ICSE 2018) Gothenburg SwedenOrganizer of RoSE 2018 1st International Workshop on Robotics Software Engineering(co-located with ICSE 2018) Gothenburg SwedenOrganizer of COMMitMDE 2018 3rd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2018) Copenhagen DenmarkProgram committee member of ICSA 2018 the 15th International Conference on Soft-ware Architecture Seattle USAProgram committee member of ESEM 2018 (posters track) 12th ACMIEEE Interna-tional Symposium on Empirical Software Engineering and Measurement Oulu FinlandProgram committee member of MobileSoft 2018 the 5th IEEEACM InternationalConference on Mobile Software Engineering and Systems Gothenburg SwedenProgram committee member of SEAA 2018 44th Euromicro Conference on SoftwareEngineering and Advanced Applications Prague Czech RepublicProgram committee member of ICAS 2018 the 14th International Conference on Au-tonomic and Autonomous Systems Nice FranceProgram committee member of SOFTENG 2018 the 4th International Conference onAdvances and Trends in Software Engineering Athens GreeceProgram committee member of ICSOFT 2018 the 13th International Conference onSoftware Technologies Porto PortugalProgram committee member of ICTOPEN 2018 the annual Conference for ICT-Research in the Netherlands Amersfoort The NetherlandsProgram committee member of AMMoRe 2018 the 1st International Workshop onAnalytics and Mining of Model Repositories Copenhagen DenmarkProgram committee member of BENEVOL 2018 the 17th Belgian-Netherlands Soft-ware Evolution Workshop Delft Netherlands

1027

Reviewer of the ACM Transactions on Autonomous and Adaptive Systems (TAAS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the IET Software journalReviewer for the Rubicon NWO funding programme (Dutch national fundingprogramme)External Reviewer of ICSE 2018 (both Main and SEET tracks) the 40th InternationalConference on Software Engineering Gothenburg SwedenExternal Reviewer of ECSA 2018 12th European Conference on Software ArchitectureMadrid Spain

2017 Workshop chair of ICSA 2017 the 14th International Conference on Software Architec-ture (former WICSACompArch) Gothenburg SwedenPublicity chair of MobileSoft 2017 the 4th IEEEACM International Conference onMobile Software Engineering and Systems Buenos Aires ArgentinaOrganizer of COMMitMDE 2017 2nd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2017) Austin USAOrganizer of ModComp 2017 4th International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2017)Austin USAProgram committee member of ICSA 2017 the the 14th International Conference onSoftware Architecture (former WICSACompArch) Gothenburg SwedenProgram committee member of MobileSoft 2017 the 4th IEEEACM InternationalConference on Mobile Software Engineering and Systems Buenos Aires ArgentinaProgram committee member of ICWE 2017 the 17th International Conference on WebEngineering (Demo track) Rome ItalyProgram committee member of PROFES 2017 the 18th International Conferenceon Product-Focused Software Process Improvement (Short papers track) InnsbruckAustriaProgram committee member of ICSOFT 2017 the 12th International Conference onSoftware Technologies Madrid SpainProgram committee member of the ModelCyPhy track on Model-driven EngineeringTheory and Practice at the 14th International Conference on Information TechnologyNew Generations (ITNG 2017) Las Vegas Nevada USAProgram committee member of AIMS 2017 the 6th IEEE International Conference onAI amp Mobile Services Honolulu Hawaii USAProgram committee member of ISEC 2017 the 10th Innovations in Software Engineer-ing Conference (Mobile Software Engineering track) Jaipur IndiaProgram committee member of SOFTENG 2017 the 3rd International Conference onAdvances and Trends in Software Engineering Venice ItalyProgram committee member of EnWoT 2017 the 1st International Workshop on En-gineering the Web of Things (co-located with ICWE 2017) Rome ItalyProgram committee member of UsARE 2017 the 4th International Workshop on Us-ability and Accessibility focused Requirements Engineering (co-located with RE 2017)Lisbon PortugalReviewer of the journal on Information and Software Technology (IST)

1127

Reviewer of the IEEE Transactions on Intelligent Transportation Systems (ITS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ICSE 2017 (both Main and SEIP tracks) the 39th InternationalConference on Software Engineering Buenos Aires ArgentinaExternal Reviewer of ECSA 2017 11th European Conference on Software ArchitectureCanterbury UKExternal Reviewer of ESOCC 2017 6th European Conference on Service-Oriented andCloud Computing Oslo Norway

2016 Workshop chair and program committee member of ICT4S the 4th International Con-ference on ICT for Sustainability Amsterdam The NetherlandsOrganizer of COMMitMDE 2016 1st International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2016) Saint-Malo FranceOrganizer of ModComp 2016 3rd International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2016)Saint-Malo FranceProgram committee member of WICSA and CompArch 2016 the 13th WorkingIEEEIFIP Conference on Software Architecture amp 10th Federated Conference Serieson Component-Based Software Engineering and Software Architecture Venice ItalyProgram committee member of CBSE 2016 the 19th International ACM Sigsoft Sym-posium on Component-Based Software Engineering Venice ItalyProgram committee member of QoSA 2016 the 12th International ACM Sigsoft Con-ference on the Quality of Software Architectures Venice ItalyProgram committee member of MobileSoft 2016 the 3rd IEEEACM InternationalConference on Mobile Software Engineering and Systems Austin Texas USAProgram committee member of ICWE 2016 the 16th International Conference on WebEngineering (Demo track) Lugano SwitzerlandProgram committee member of IEEE MS 2016 the 5th International Conference onMobile Services San Francisco USAProgram committee member of FiCloud 2016 the 4th International Conference onFuture Internet of Things and Cloud (Software Architecture and Middleware track)Vienna AustriaProgram committee member of ICSOFT 2016 the 11th International Conference onSoftware Engineering and Applications Lisbon PortugalProgram committee member of the ModelCyPhy track on Model-Driven Engineeringfor Cyber-Physical Systems at the 13th International Conference on Information Tech-nology New Generations (ITNG 2016) Las Vegas Nevada USAProgram committee member of SOFTENG 2016 the 2nd International Conference onAdvances and Trends in Software Engineering Lisbon PortugalReviewer of the IEEE Transactions on Software Engineering (TSE)Reviewer of the journal on Information and Software Technology (IST)Reviewer of the Journal of Software Evolution and Process (JSME) WileyReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the Software and Systems Modeling (SoSyM) journal SpringerReviewer of the Empirical Software Engineering (EMSE) journal Springer

1227

Reviewer of the IET Software journalReviewer of the international journal on Frontiers of Computer Science (FCS) SpringerReviewer of the Computer Languages Systems and Structures (COMLAN) journalElsevierReviewer for the Computer Science Discovery Grant of the Natural Sciences and Engi-neering Research Council of Canada (NSERC)Reviewer for the IWT funding of industrial projects of the Flanders Innovation amp En-trepreneurship (VLAIO)External Reviewer of FSE 2016 24th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Seattle WA USAExternal Reviewer of iFM 2016 12th International Conference on integrated FormalMethods Reykjavik Iceland

2015 Program committee member of CSMS 2015 the 1st International Workshop on Cloudand Service Management and Simulation Limassol CyprusProgram committee member of IEEE MS 2015 the 4th International Conference onMobile Services New York USAProgram committee member of DeMobile 2015 the 3rd International Workshop onSoftware Development Lifecycle for Mobile Bergamo ItalyProgram committee member of WICSA 2015 the 12th Working IEEEIFIP Conferenceon Software Architecture Montreal CanadaReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the PeerJ Computer Science open access journalExternal reviewer of ASE 2015 30th IEEEACM International Conference on Auto-mated Software Engineering Lincoln Nebraska USAExternal Reviewer of MODELS 2015 the 18th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Ottawa CanadaExternal reviewer of MobileSoft 2015 the 2nd ACM International Conference on MobileSoftware Engineering and Systems Florence ItalyExternal reviewer of SERA 2015 the 13th International Conference on Software Engi-neering Research Management and Applications Hammamet TunisiaReviewer of the book Mastering JavaScript authored by Ben Fhala for Packt Pub-lishing

2014 Program committee member of EEEWSN 2014 the 1st International Workshop onEngineering Energy Efficient WSNs Victoria CanadaProgram committee member of LABEM 2014 the 1st International Workshop on low-ering the adoption barrier of enterprise modelling Geneva SwitzerlandReviewer of the Computer Science Review international journal (COSREV) ElsevierExternal Reviewer of FASE 2015 17th International Conference on Fundamental Ap-proaches to Software Engineering London UKExternal Reviewer of ICSE 2015 the 37th International Conference on Software Engi-neering Firenze ItalyReviewer of the international Journal of Systems and Software (JSS) Elsevier

1327

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

[51] Patricia Lago Ivano Malavolta Henry Muccini Patrizio Pelliccione and Antony Tang Theroad ahead for architectural languages Software IEEE 32(1)98ndash104 2015

[52] Ivano Malavolta and Henry Muccini A Study on MDE Approaches for Engineering WirelessSensor Networks In Software Engineering and Advanced Applications (SEAA) 2014 40thEUROMICRO Conference on pages 149ndash157 IEEE Aug 2014

[53] Ivano Malavolta and Henry Muccini A Survey on the Specification of the Physical Environmentof Wireless Sensor Networks In Software Engineering and Advanced Applications (SEAA) 201440th EUROMICRO Conference on pages 245ndash253 IEEE Aug 2014

[54] Giampiero Di Paolo Ivano Malavolta and Henry Muccini How do You Feel Today Buggy InSoftware Engineering and Advanced Applications (SEAA) 2014 40th EUROMICRO Conferenceon pages 391ndash391 IEEE 2014

[55] Mirco Franzago Henry Muccini and Ivano Malavolta Towards a collaborative framework forthe design and development of data-intensive mobile applications In Proceedings of the 1stInternational Conference on Mobile Software Engineering and Systems pages 58ndash61 ACM2014

[56] Alessandro Baroni Henry Muccini Ivano Malavolta and Eoin Woods Architecture DescriptionLeveraging Model Driven Engineering and Semantic Wikis In Software Architecture (WICSA)2014 IEEEIFIP Conference on pages 251ndash254 IEEE 2014

[57] Ivano Malavolta Patricia Lago Henry Muccini Patrizio Pelliccione and Antony Tang WhatIndustry Needs from Architectural Languages A Survey IEEE Transactions on SoftwareEngineering 39(6)869ndash891 June 2013

[58] Davide Di Ruscio Ivano Malavolta and Patrizio Pelliccione Engineering a Platform for MissionPlanning of Autonomous and Resilient Quadrotors In Software Engineering for Resilient Systems- Fifth International Workshop SERENE 2013 pages 33ndash47 Springer Berlin Heidelberg 2013

[59] Ludovico Iovino and Alfonso Pierantonio and Ivano Malavolta On the Impact Significance ofMetamodel Evolution in MDE Journal of Object Technology 11(3)3ndash1 2012

[60] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione On the Composition andReuse of Viewpoints across Architecture Frameworks In 10th Working IEEEIFIP Conference onSoftware Architecture (WICSA) amp 6th European Conference on Software Architecture (ECSA)- WICSAECSA 2012 pages 131ndash140 aug 2012

[61] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioModel-Driven Techniques to Enhance Architectural Languages Interoperability In FundamentalApproaches to Software Engineering (FASE) Lecture Notes in Computer Science pages 26ndash42Springer Berlin Heidelberg 2012

[62] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniA Model-Driven Engineering Framework for Architecting and Analysing Wireless Sensor Net-works In Proceedings of the 3rd ICSE Workshop on Software Engineering for Sensor NetworkApplications (SESENA 2012) Zurich Switzerland pages 1ndash7 ACM july 2012

[63] Krishna Doddapaneni Enver Ever Ivano Malavolta Leonardo Mostarda and Henry MucciniPath Loss Effect on Energy Consumption in a WSN In 14th International Conference onModelling and Simulation (UKSIM) pages 569ndash574 IEEE March 2012

[64] Ivano Malavolta Software Architecture Modeling by Reuse Composition and CustomizationPhD thesis Computer Science Department 2012

[65] Ivano Malavolta A tamper resistant Intrusion Detection System a CORBA implementationLAP Lambert Academic Publishing 2011

[66] Ivano Malavolta DUALLy an Eclipse platform for architectural languages interoperabilityLAP Lambert Academic Publishing 2011

[67] Paul Clements Maria J Escalona Paola Inverardi Ivano Malavolta and Eda Marchetti Ex-ploiting Software Architecture to support Requirements Satisfaction Testing In Proceedings of

827

the the 8th joint meeting of the European software engineering conference and the ACM SIG-SOFT symposium on The foundations of software engineering ESECFSE rsquo11 pages 484ndash487ACM 2011

[68] Ivano Malavolta Henry Muccini and V Smrithi Rekha Supporting Architectural DesignDecisions Evolution through Model Driven Engineering In Proceedings of the 3rd InternationalWorkshop on Software Engineering for Resilient Systems (SERENE 2011) pages 63ndash77 ACMDigital Library September 2011

[69] Fabio Calvarese Ivano Malavolta and Antinisca Di Marco Towards a graphical representationfor the AEligmilia Architecture Description Language In 2nd Quantitative Information Workshop(infQ) 2011

[70] Romina Eramo Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioA model-driven approach to automate the propagation of changes among Architecture Descrip-tion Languages Software and Systems Modeling 1129ndash53 2012 101007s10270-010-0170-z

[71] Ivano Malavolta A model-driven approach for managing software architectures with multipleevolving concerns In ECSA 2010 (Doctoral Symposium) 4th European Conference on SoftwareArchitecture pages 4ndash8 aug 2010

[72] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioByADL an MDE framework for building extensible Architecture Description Languages In 4thEuropean Conference on Software Architecture (ECSA 2010) pages 527ndash531 aug 2010

[73] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioDeveloping next generation ADLs through MDE techniques In 32nd International Conferenceon Software Engineering (ICSE 2010) pages 85ndash94 may 2010

[74] Ivano Malavolta Providing support for creating next generation software architecture languagesIn ACM Student Reseach Competition Poster session at ICSE 2010 pages 517ndash518 2010

[75] Ivano Malavolta Henry Muccini Patrizio Pelliccione and Damien Tamburri Providing Ar-chitectural Languages and Tools Interoperability through Model Transformation TechnologiesIEEE Transactions on Software Engineering 36(1)119ndash140 jan 2010

[76] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione Realizing architectureframeworks through megamodelling techniques In 25th IEEEACM International Conferenceon Automated Software Engineering (ASE 2010) pages 305ndash308 2010

[77] Ivica Crnkovic Ivano Malavolta and Henry Muccini A Model-Driven Engineering Frame-work for Component Models Interoperability In Iman Poernomo Christine Hofmeister GraceA Lewis editor Proceedings of the 12th International Symposium on Component-Based Soft-ware Engineering (CBSE 2009) pages 36ndash53 Berlin Heidelberg June 2009 Springer-Verlag

[78] Ivano Malavolta Henry Muccini and Patrizio Pelliccione Integrating AADL within a Multi-domain Modeling Framework In IEEE International Conference on Engineering of ComplexComputer Systems volume 0 pages 341ndash346 Los Alamitos CA USA 2009 IEEE ComputerSociety

[79] Ivano Malavolta Henry Muccini and Patrizio Pelliccione DUALLY a framework for Archi-tectural Languages and Tools Interoperability In 23rd IEEEACM International Conference onAutomated Software Engineering (ASE2008) pages 483ndash484 IEEE Computer Science Press15-19 September 2008

[80] Ivano Malavolta DUALLY un Framework per lrsquoInteroperabilitarsquo tra Linguaggi e Tool Ar-chitetturali In Student Track Demo of the Third Italian Workshop on Eclipse TechnologiesEclipse-IT CEUR nov 2008

Editorial activitiessince

September 2018Associate Editor of the IEEE Software magazine responsible for the Software Designand Architecture area

927

Program committees chairing and reviewing activities2019 Program chair of MobileSoft 2019 the 6th IEEEACM International Conference on

Mobile Software Engineering and Systems Montreal CanadaOrganizer of RoSE 2019 2nd International Workshop on Robotics Software Engineering(co-located with ICSE 2019) Montreal CanadaProgram committee member of ICSA 2019 (both Main and Workshops tracks) the16th International Conference on Software Architecture Hamburg GermanyProgram committee member of ESEM 2019 (Emerging Results and Vision Papers) 13thACMIEEE International Symposium on Empirical Software Engineering and Measure-ment Porto de Galinhas BrazilProgram committee member of SEAA 2019 45th Euromicro Conference on SoftwareEngineering and Advanced Applications Kallithea GreeceProgram committee member of ICSOFT 2019 the 14th International Conference onSoftware Technologies Prague Czech Republic

2018 Social media chair of ICSE 2018 the 40th International Conference on Software Engi-neering Gothenburg SwedenVisions chair of MobileSoft 2018 the 5th IEEEACM International Conference on Mo-bile Software Engineering and Systems Gothenburg SwedenOrganizer of GREENS 2018 6th International Workshop on Green and SustainableSoftware (co-located with ICSE 2018) Gothenburg SwedenOrganizer of RoSE 2018 1st International Workshop on Robotics Software Engineering(co-located with ICSE 2018) Gothenburg SwedenOrganizer of COMMitMDE 2018 3rd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2018) Copenhagen DenmarkProgram committee member of ICSA 2018 the 15th International Conference on Soft-ware Architecture Seattle USAProgram committee member of ESEM 2018 (posters track) 12th ACMIEEE Interna-tional Symposium on Empirical Software Engineering and Measurement Oulu FinlandProgram committee member of MobileSoft 2018 the 5th IEEEACM InternationalConference on Mobile Software Engineering and Systems Gothenburg SwedenProgram committee member of SEAA 2018 44th Euromicro Conference on SoftwareEngineering and Advanced Applications Prague Czech RepublicProgram committee member of ICAS 2018 the 14th International Conference on Au-tonomic and Autonomous Systems Nice FranceProgram committee member of SOFTENG 2018 the 4th International Conference onAdvances and Trends in Software Engineering Athens GreeceProgram committee member of ICSOFT 2018 the 13th International Conference onSoftware Technologies Porto PortugalProgram committee member of ICTOPEN 2018 the annual Conference for ICT-Research in the Netherlands Amersfoort The NetherlandsProgram committee member of AMMoRe 2018 the 1st International Workshop onAnalytics and Mining of Model Repositories Copenhagen DenmarkProgram committee member of BENEVOL 2018 the 17th Belgian-Netherlands Soft-ware Evolution Workshop Delft Netherlands

1027

Reviewer of the ACM Transactions on Autonomous and Adaptive Systems (TAAS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the IET Software journalReviewer for the Rubicon NWO funding programme (Dutch national fundingprogramme)External Reviewer of ICSE 2018 (both Main and SEET tracks) the 40th InternationalConference on Software Engineering Gothenburg SwedenExternal Reviewer of ECSA 2018 12th European Conference on Software ArchitectureMadrid Spain

2017 Workshop chair of ICSA 2017 the 14th International Conference on Software Architec-ture (former WICSACompArch) Gothenburg SwedenPublicity chair of MobileSoft 2017 the 4th IEEEACM International Conference onMobile Software Engineering and Systems Buenos Aires ArgentinaOrganizer of COMMitMDE 2017 2nd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2017) Austin USAOrganizer of ModComp 2017 4th International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2017)Austin USAProgram committee member of ICSA 2017 the the 14th International Conference onSoftware Architecture (former WICSACompArch) Gothenburg SwedenProgram committee member of MobileSoft 2017 the 4th IEEEACM InternationalConference on Mobile Software Engineering and Systems Buenos Aires ArgentinaProgram committee member of ICWE 2017 the 17th International Conference on WebEngineering (Demo track) Rome ItalyProgram committee member of PROFES 2017 the 18th International Conferenceon Product-Focused Software Process Improvement (Short papers track) InnsbruckAustriaProgram committee member of ICSOFT 2017 the 12th International Conference onSoftware Technologies Madrid SpainProgram committee member of the ModelCyPhy track on Model-driven EngineeringTheory and Practice at the 14th International Conference on Information TechnologyNew Generations (ITNG 2017) Las Vegas Nevada USAProgram committee member of AIMS 2017 the 6th IEEE International Conference onAI amp Mobile Services Honolulu Hawaii USAProgram committee member of ISEC 2017 the 10th Innovations in Software Engineer-ing Conference (Mobile Software Engineering track) Jaipur IndiaProgram committee member of SOFTENG 2017 the 3rd International Conference onAdvances and Trends in Software Engineering Venice ItalyProgram committee member of EnWoT 2017 the 1st International Workshop on En-gineering the Web of Things (co-located with ICWE 2017) Rome ItalyProgram committee member of UsARE 2017 the 4th International Workshop on Us-ability and Accessibility focused Requirements Engineering (co-located with RE 2017)Lisbon PortugalReviewer of the journal on Information and Software Technology (IST)

1127

Reviewer of the IEEE Transactions on Intelligent Transportation Systems (ITS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ICSE 2017 (both Main and SEIP tracks) the 39th InternationalConference on Software Engineering Buenos Aires ArgentinaExternal Reviewer of ECSA 2017 11th European Conference on Software ArchitectureCanterbury UKExternal Reviewer of ESOCC 2017 6th European Conference on Service-Oriented andCloud Computing Oslo Norway

2016 Workshop chair and program committee member of ICT4S the 4th International Con-ference on ICT for Sustainability Amsterdam The NetherlandsOrganizer of COMMitMDE 2016 1st International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2016) Saint-Malo FranceOrganizer of ModComp 2016 3rd International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2016)Saint-Malo FranceProgram committee member of WICSA and CompArch 2016 the 13th WorkingIEEEIFIP Conference on Software Architecture amp 10th Federated Conference Serieson Component-Based Software Engineering and Software Architecture Venice ItalyProgram committee member of CBSE 2016 the 19th International ACM Sigsoft Sym-posium on Component-Based Software Engineering Venice ItalyProgram committee member of QoSA 2016 the 12th International ACM Sigsoft Con-ference on the Quality of Software Architectures Venice ItalyProgram committee member of MobileSoft 2016 the 3rd IEEEACM InternationalConference on Mobile Software Engineering and Systems Austin Texas USAProgram committee member of ICWE 2016 the 16th International Conference on WebEngineering (Demo track) Lugano SwitzerlandProgram committee member of IEEE MS 2016 the 5th International Conference onMobile Services San Francisco USAProgram committee member of FiCloud 2016 the 4th International Conference onFuture Internet of Things and Cloud (Software Architecture and Middleware track)Vienna AustriaProgram committee member of ICSOFT 2016 the 11th International Conference onSoftware Engineering and Applications Lisbon PortugalProgram committee member of the ModelCyPhy track on Model-Driven Engineeringfor Cyber-Physical Systems at the 13th International Conference on Information Tech-nology New Generations (ITNG 2016) Las Vegas Nevada USAProgram committee member of SOFTENG 2016 the 2nd International Conference onAdvances and Trends in Software Engineering Lisbon PortugalReviewer of the IEEE Transactions on Software Engineering (TSE)Reviewer of the journal on Information and Software Technology (IST)Reviewer of the Journal of Software Evolution and Process (JSME) WileyReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the Software and Systems Modeling (SoSyM) journal SpringerReviewer of the Empirical Software Engineering (EMSE) journal Springer

1227

Reviewer of the IET Software journalReviewer of the international journal on Frontiers of Computer Science (FCS) SpringerReviewer of the Computer Languages Systems and Structures (COMLAN) journalElsevierReviewer for the Computer Science Discovery Grant of the Natural Sciences and Engi-neering Research Council of Canada (NSERC)Reviewer for the IWT funding of industrial projects of the Flanders Innovation amp En-trepreneurship (VLAIO)External Reviewer of FSE 2016 24th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Seattle WA USAExternal Reviewer of iFM 2016 12th International Conference on integrated FormalMethods Reykjavik Iceland

2015 Program committee member of CSMS 2015 the 1st International Workshop on Cloudand Service Management and Simulation Limassol CyprusProgram committee member of IEEE MS 2015 the 4th International Conference onMobile Services New York USAProgram committee member of DeMobile 2015 the 3rd International Workshop onSoftware Development Lifecycle for Mobile Bergamo ItalyProgram committee member of WICSA 2015 the 12th Working IEEEIFIP Conferenceon Software Architecture Montreal CanadaReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the PeerJ Computer Science open access journalExternal reviewer of ASE 2015 30th IEEEACM International Conference on Auto-mated Software Engineering Lincoln Nebraska USAExternal Reviewer of MODELS 2015 the 18th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Ottawa CanadaExternal reviewer of MobileSoft 2015 the 2nd ACM International Conference on MobileSoftware Engineering and Systems Florence ItalyExternal reviewer of SERA 2015 the 13th International Conference on Software Engi-neering Research Management and Applications Hammamet TunisiaReviewer of the book Mastering JavaScript authored by Ben Fhala for Packt Pub-lishing

2014 Program committee member of EEEWSN 2014 the 1st International Workshop onEngineering Energy Efficient WSNs Victoria CanadaProgram committee member of LABEM 2014 the 1st International Workshop on low-ering the adoption barrier of enterprise modelling Geneva SwitzerlandReviewer of the Computer Science Review international journal (COSREV) ElsevierExternal Reviewer of FASE 2015 17th International Conference on Fundamental Ap-proaches to Software Engineering London UKExternal Reviewer of ICSE 2015 the 37th International Conference on Software Engi-neering Firenze ItalyReviewer of the international Journal of Systems and Software (JSS) Elsevier

1327

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

the the 8th joint meeting of the European software engineering conference and the ACM SIG-SOFT symposium on The foundations of software engineering ESECFSE rsquo11 pages 484ndash487ACM 2011

[68] Ivano Malavolta Henry Muccini and V Smrithi Rekha Supporting Architectural DesignDecisions Evolution through Model Driven Engineering In Proceedings of the 3rd InternationalWorkshop on Software Engineering for Resilient Systems (SERENE 2011) pages 63ndash77 ACMDigital Library September 2011

[69] Fabio Calvarese Ivano Malavolta and Antinisca Di Marco Towards a graphical representationfor the AEligmilia Architecture Description Language In 2nd Quantitative Information Workshop(infQ) 2011

[70] Romina Eramo Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioA model-driven approach to automate the propagation of changes among Architecture Descrip-tion Languages Software and Systems Modeling 1129ndash53 2012 101007s10270-010-0170-z

[71] Ivano Malavolta A model-driven approach for managing software architectures with multipleevolving concerns In ECSA 2010 (Doctoral Symposium) 4th European Conference on SoftwareArchitecture pages 4ndash8 aug 2010

[72] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioByADL an MDE framework for building extensible Architecture Description Languages In 4thEuropean Conference on Software Architecture (ECSA 2010) pages 527ndash531 aug 2010

[73] Davide Di Ruscio Ivano Malavolta Henry Muccini Patrizio Pelliccione and Alfonso PierantonioDeveloping next generation ADLs through MDE techniques In 32nd International Conferenceon Software Engineering (ICSE 2010) pages 85ndash94 may 2010

[74] Ivano Malavolta Providing support for creating next generation software architecture languagesIn ACM Student Reseach Competition Poster session at ICSE 2010 pages 517ndash518 2010

[75] Ivano Malavolta Henry Muccini Patrizio Pelliccione and Damien Tamburri Providing Ar-chitectural Languages and Tools Interoperability through Model Transformation TechnologiesIEEE Transactions on Software Engineering 36(1)119ndash140 jan 2010

[76] Rich Hilliard Ivano Malavolta Henry Muccini and Patrizio Pelliccione Realizing architectureframeworks through megamodelling techniques In 25th IEEEACM International Conferenceon Automated Software Engineering (ASE 2010) pages 305ndash308 2010

[77] Ivica Crnkovic Ivano Malavolta and Henry Muccini A Model-Driven Engineering Frame-work for Component Models Interoperability In Iman Poernomo Christine Hofmeister GraceA Lewis editor Proceedings of the 12th International Symposium on Component-Based Soft-ware Engineering (CBSE 2009) pages 36ndash53 Berlin Heidelberg June 2009 Springer-Verlag

[78] Ivano Malavolta Henry Muccini and Patrizio Pelliccione Integrating AADL within a Multi-domain Modeling Framework In IEEE International Conference on Engineering of ComplexComputer Systems volume 0 pages 341ndash346 Los Alamitos CA USA 2009 IEEE ComputerSociety

[79] Ivano Malavolta Henry Muccini and Patrizio Pelliccione DUALLY a framework for Archi-tectural Languages and Tools Interoperability In 23rd IEEEACM International Conference onAutomated Software Engineering (ASE2008) pages 483ndash484 IEEE Computer Science Press15-19 September 2008

[80] Ivano Malavolta DUALLY un Framework per lrsquoInteroperabilitarsquo tra Linguaggi e Tool Ar-chitetturali In Student Track Demo of the Third Italian Workshop on Eclipse TechnologiesEclipse-IT CEUR nov 2008

Editorial activitiessince

September 2018Associate Editor of the IEEE Software magazine responsible for the Software Designand Architecture area

927

Program committees chairing and reviewing activities2019 Program chair of MobileSoft 2019 the 6th IEEEACM International Conference on

Mobile Software Engineering and Systems Montreal CanadaOrganizer of RoSE 2019 2nd International Workshop on Robotics Software Engineering(co-located with ICSE 2019) Montreal CanadaProgram committee member of ICSA 2019 (both Main and Workshops tracks) the16th International Conference on Software Architecture Hamburg GermanyProgram committee member of ESEM 2019 (Emerging Results and Vision Papers) 13thACMIEEE International Symposium on Empirical Software Engineering and Measure-ment Porto de Galinhas BrazilProgram committee member of SEAA 2019 45th Euromicro Conference on SoftwareEngineering and Advanced Applications Kallithea GreeceProgram committee member of ICSOFT 2019 the 14th International Conference onSoftware Technologies Prague Czech Republic

2018 Social media chair of ICSE 2018 the 40th International Conference on Software Engi-neering Gothenburg SwedenVisions chair of MobileSoft 2018 the 5th IEEEACM International Conference on Mo-bile Software Engineering and Systems Gothenburg SwedenOrganizer of GREENS 2018 6th International Workshop on Green and SustainableSoftware (co-located with ICSE 2018) Gothenburg SwedenOrganizer of RoSE 2018 1st International Workshop on Robotics Software Engineering(co-located with ICSE 2018) Gothenburg SwedenOrganizer of COMMitMDE 2018 3rd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2018) Copenhagen DenmarkProgram committee member of ICSA 2018 the 15th International Conference on Soft-ware Architecture Seattle USAProgram committee member of ESEM 2018 (posters track) 12th ACMIEEE Interna-tional Symposium on Empirical Software Engineering and Measurement Oulu FinlandProgram committee member of MobileSoft 2018 the 5th IEEEACM InternationalConference on Mobile Software Engineering and Systems Gothenburg SwedenProgram committee member of SEAA 2018 44th Euromicro Conference on SoftwareEngineering and Advanced Applications Prague Czech RepublicProgram committee member of ICAS 2018 the 14th International Conference on Au-tonomic and Autonomous Systems Nice FranceProgram committee member of SOFTENG 2018 the 4th International Conference onAdvances and Trends in Software Engineering Athens GreeceProgram committee member of ICSOFT 2018 the 13th International Conference onSoftware Technologies Porto PortugalProgram committee member of ICTOPEN 2018 the annual Conference for ICT-Research in the Netherlands Amersfoort The NetherlandsProgram committee member of AMMoRe 2018 the 1st International Workshop onAnalytics and Mining of Model Repositories Copenhagen DenmarkProgram committee member of BENEVOL 2018 the 17th Belgian-Netherlands Soft-ware Evolution Workshop Delft Netherlands

1027

Reviewer of the ACM Transactions on Autonomous and Adaptive Systems (TAAS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the IET Software journalReviewer for the Rubicon NWO funding programme (Dutch national fundingprogramme)External Reviewer of ICSE 2018 (both Main and SEET tracks) the 40th InternationalConference on Software Engineering Gothenburg SwedenExternal Reviewer of ECSA 2018 12th European Conference on Software ArchitectureMadrid Spain

2017 Workshop chair of ICSA 2017 the 14th International Conference on Software Architec-ture (former WICSACompArch) Gothenburg SwedenPublicity chair of MobileSoft 2017 the 4th IEEEACM International Conference onMobile Software Engineering and Systems Buenos Aires ArgentinaOrganizer of COMMitMDE 2017 2nd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2017) Austin USAOrganizer of ModComp 2017 4th International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2017)Austin USAProgram committee member of ICSA 2017 the the 14th International Conference onSoftware Architecture (former WICSACompArch) Gothenburg SwedenProgram committee member of MobileSoft 2017 the 4th IEEEACM InternationalConference on Mobile Software Engineering and Systems Buenos Aires ArgentinaProgram committee member of ICWE 2017 the 17th International Conference on WebEngineering (Demo track) Rome ItalyProgram committee member of PROFES 2017 the 18th International Conferenceon Product-Focused Software Process Improvement (Short papers track) InnsbruckAustriaProgram committee member of ICSOFT 2017 the 12th International Conference onSoftware Technologies Madrid SpainProgram committee member of the ModelCyPhy track on Model-driven EngineeringTheory and Practice at the 14th International Conference on Information TechnologyNew Generations (ITNG 2017) Las Vegas Nevada USAProgram committee member of AIMS 2017 the 6th IEEE International Conference onAI amp Mobile Services Honolulu Hawaii USAProgram committee member of ISEC 2017 the 10th Innovations in Software Engineer-ing Conference (Mobile Software Engineering track) Jaipur IndiaProgram committee member of SOFTENG 2017 the 3rd International Conference onAdvances and Trends in Software Engineering Venice ItalyProgram committee member of EnWoT 2017 the 1st International Workshop on En-gineering the Web of Things (co-located with ICWE 2017) Rome ItalyProgram committee member of UsARE 2017 the 4th International Workshop on Us-ability and Accessibility focused Requirements Engineering (co-located with RE 2017)Lisbon PortugalReviewer of the journal on Information and Software Technology (IST)

1127

Reviewer of the IEEE Transactions on Intelligent Transportation Systems (ITS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ICSE 2017 (both Main and SEIP tracks) the 39th InternationalConference on Software Engineering Buenos Aires ArgentinaExternal Reviewer of ECSA 2017 11th European Conference on Software ArchitectureCanterbury UKExternal Reviewer of ESOCC 2017 6th European Conference on Service-Oriented andCloud Computing Oslo Norway

2016 Workshop chair and program committee member of ICT4S the 4th International Con-ference on ICT for Sustainability Amsterdam The NetherlandsOrganizer of COMMitMDE 2016 1st International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2016) Saint-Malo FranceOrganizer of ModComp 2016 3rd International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2016)Saint-Malo FranceProgram committee member of WICSA and CompArch 2016 the 13th WorkingIEEEIFIP Conference on Software Architecture amp 10th Federated Conference Serieson Component-Based Software Engineering and Software Architecture Venice ItalyProgram committee member of CBSE 2016 the 19th International ACM Sigsoft Sym-posium on Component-Based Software Engineering Venice ItalyProgram committee member of QoSA 2016 the 12th International ACM Sigsoft Con-ference on the Quality of Software Architectures Venice ItalyProgram committee member of MobileSoft 2016 the 3rd IEEEACM InternationalConference on Mobile Software Engineering and Systems Austin Texas USAProgram committee member of ICWE 2016 the 16th International Conference on WebEngineering (Demo track) Lugano SwitzerlandProgram committee member of IEEE MS 2016 the 5th International Conference onMobile Services San Francisco USAProgram committee member of FiCloud 2016 the 4th International Conference onFuture Internet of Things and Cloud (Software Architecture and Middleware track)Vienna AustriaProgram committee member of ICSOFT 2016 the 11th International Conference onSoftware Engineering and Applications Lisbon PortugalProgram committee member of the ModelCyPhy track on Model-Driven Engineeringfor Cyber-Physical Systems at the 13th International Conference on Information Tech-nology New Generations (ITNG 2016) Las Vegas Nevada USAProgram committee member of SOFTENG 2016 the 2nd International Conference onAdvances and Trends in Software Engineering Lisbon PortugalReviewer of the IEEE Transactions on Software Engineering (TSE)Reviewer of the journal on Information and Software Technology (IST)Reviewer of the Journal of Software Evolution and Process (JSME) WileyReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the Software and Systems Modeling (SoSyM) journal SpringerReviewer of the Empirical Software Engineering (EMSE) journal Springer

1227

Reviewer of the IET Software journalReviewer of the international journal on Frontiers of Computer Science (FCS) SpringerReviewer of the Computer Languages Systems and Structures (COMLAN) journalElsevierReviewer for the Computer Science Discovery Grant of the Natural Sciences and Engi-neering Research Council of Canada (NSERC)Reviewer for the IWT funding of industrial projects of the Flanders Innovation amp En-trepreneurship (VLAIO)External Reviewer of FSE 2016 24th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Seattle WA USAExternal Reviewer of iFM 2016 12th International Conference on integrated FormalMethods Reykjavik Iceland

2015 Program committee member of CSMS 2015 the 1st International Workshop on Cloudand Service Management and Simulation Limassol CyprusProgram committee member of IEEE MS 2015 the 4th International Conference onMobile Services New York USAProgram committee member of DeMobile 2015 the 3rd International Workshop onSoftware Development Lifecycle for Mobile Bergamo ItalyProgram committee member of WICSA 2015 the 12th Working IEEEIFIP Conferenceon Software Architecture Montreal CanadaReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the PeerJ Computer Science open access journalExternal reviewer of ASE 2015 30th IEEEACM International Conference on Auto-mated Software Engineering Lincoln Nebraska USAExternal Reviewer of MODELS 2015 the 18th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Ottawa CanadaExternal reviewer of MobileSoft 2015 the 2nd ACM International Conference on MobileSoftware Engineering and Systems Florence ItalyExternal reviewer of SERA 2015 the 13th International Conference on Software Engi-neering Research Management and Applications Hammamet TunisiaReviewer of the book Mastering JavaScript authored by Ben Fhala for Packt Pub-lishing

2014 Program committee member of EEEWSN 2014 the 1st International Workshop onEngineering Energy Efficient WSNs Victoria CanadaProgram committee member of LABEM 2014 the 1st International Workshop on low-ering the adoption barrier of enterprise modelling Geneva SwitzerlandReviewer of the Computer Science Review international journal (COSREV) ElsevierExternal Reviewer of FASE 2015 17th International Conference on Fundamental Ap-proaches to Software Engineering London UKExternal Reviewer of ICSE 2015 the 37th International Conference on Software Engi-neering Firenze ItalyReviewer of the international Journal of Systems and Software (JSS) Elsevier

1327

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

Program committees chairing and reviewing activities2019 Program chair of MobileSoft 2019 the 6th IEEEACM International Conference on

Mobile Software Engineering and Systems Montreal CanadaOrganizer of RoSE 2019 2nd International Workshop on Robotics Software Engineering(co-located with ICSE 2019) Montreal CanadaProgram committee member of ICSA 2019 (both Main and Workshops tracks) the16th International Conference on Software Architecture Hamburg GermanyProgram committee member of ESEM 2019 (Emerging Results and Vision Papers) 13thACMIEEE International Symposium on Empirical Software Engineering and Measure-ment Porto de Galinhas BrazilProgram committee member of SEAA 2019 45th Euromicro Conference on SoftwareEngineering and Advanced Applications Kallithea GreeceProgram committee member of ICSOFT 2019 the 14th International Conference onSoftware Technologies Prague Czech Republic

2018 Social media chair of ICSE 2018 the 40th International Conference on Software Engi-neering Gothenburg SwedenVisions chair of MobileSoft 2018 the 5th IEEEACM International Conference on Mo-bile Software Engineering and Systems Gothenburg SwedenOrganizer of GREENS 2018 6th International Workshop on Green and SustainableSoftware (co-located with ICSE 2018) Gothenburg SwedenOrganizer of RoSE 2018 1st International Workshop on Robotics Software Engineering(co-located with ICSE 2018) Gothenburg SwedenOrganizer of COMMitMDE 2018 3rd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2018) Copenhagen DenmarkProgram committee member of ICSA 2018 the 15th International Conference on Soft-ware Architecture Seattle USAProgram committee member of ESEM 2018 (posters track) 12th ACMIEEE Interna-tional Symposium on Empirical Software Engineering and Measurement Oulu FinlandProgram committee member of MobileSoft 2018 the 5th IEEEACM InternationalConference on Mobile Software Engineering and Systems Gothenburg SwedenProgram committee member of SEAA 2018 44th Euromicro Conference on SoftwareEngineering and Advanced Applications Prague Czech RepublicProgram committee member of ICAS 2018 the 14th International Conference on Au-tonomic and Autonomous Systems Nice FranceProgram committee member of SOFTENG 2018 the 4th International Conference onAdvances and Trends in Software Engineering Athens GreeceProgram committee member of ICSOFT 2018 the 13th International Conference onSoftware Technologies Porto PortugalProgram committee member of ICTOPEN 2018 the annual Conference for ICT-Research in the Netherlands Amersfoort The NetherlandsProgram committee member of AMMoRe 2018 the 1st International Workshop onAnalytics and Mining of Model Repositories Copenhagen DenmarkProgram committee member of BENEVOL 2018 the 17th Belgian-Netherlands Soft-ware Evolution Workshop Delft Netherlands

1027

Reviewer of the ACM Transactions on Autonomous and Adaptive Systems (TAAS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the IET Software journalReviewer for the Rubicon NWO funding programme (Dutch national fundingprogramme)External Reviewer of ICSE 2018 (both Main and SEET tracks) the 40th InternationalConference on Software Engineering Gothenburg SwedenExternal Reviewer of ECSA 2018 12th European Conference on Software ArchitectureMadrid Spain

2017 Workshop chair of ICSA 2017 the 14th International Conference on Software Architec-ture (former WICSACompArch) Gothenburg SwedenPublicity chair of MobileSoft 2017 the 4th IEEEACM International Conference onMobile Software Engineering and Systems Buenos Aires ArgentinaOrganizer of COMMitMDE 2017 2nd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2017) Austin USAOrganizer of ModComp 2017 4th International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2017)Austin USAProgram committee member of ICSA 2017 the the 14th International Conference onSoftware Architecture (former WICSACompArch) Gothenburg SwedenProgram committee member of MobileSoft 2017 the 4th IEEEACM InternationalConference on Mobile Software Engineering and Systems Buenos Aires ArgentinaProgram committee member of ICWE 2017 the 17th International Conference on WebEngineering (Demo track) Rome ItalyProgram committee member of PROFES 2017 the 18th International Conferenceon Product-Focused Software Process Improvement (Short papers track) InnsbruckAustriaProgram committee member of ICSOFT 2017 the 12th International Conference onSoftware Technologies Madrid SpainProgram committee member of the ModelCyPhy track on Model-driven EngineeringTheory and Practice at the 14th International Conference on Information TechnologyNew Generations (ITNG 2017) Las Vegas Nevada USAProgram committee member of AIMS 2017 the 6th IEEE International Conference onAI amp Mobile Services Honolulu Hawaii USAProgram committee member of ISEC 2017 the 10th Innovations in Software Engineer-ing Conference (Mobile Software Engineering track) Jaipur IndiaProgram committee member of SOFTENG 2017 the 3rd International Conference onAdvances and Trends in Software Engineering Venice ItalyProgram committee member of EnWoT 2017 the 1st International Workshop on En-gineering the Web of Things (co-located with ICWE 2017) Rome ItalyProgram committee member of UsARE 2017 the 4th International Workshop on Us-ability and Accessibility focused Requirements Engineering (co-located with RE 2017)Lisbon PortugalReviewer of the journal on Information and Software Technology (IST)

1127

Reviewer of the IEEE Transactions on Intelligent Transportation Systems (ITS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ICSE 2017 (both Main and SEIP tracks) the 39th InternationalConference on Software Engineering Buenos Aires ArgentinaExternal Reviewer of ECSA 2017 11th European Conference on Software ArchitectureCanterbury UKExternal Reviewer of ESOCC 2017 6th European Conference on Service-Oriented andCloud Computing Oslo Norway

2016 Workshop chair and program committee member of ICT4S the 4th International Con-ference on ICT for Sustainability Amsterdam The NetherlandsOrganizer of COMMitMDE 2016 1st International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2016) Saint-Malo FranceOrganizer of ModComp 2016 3rd International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2016)Saint-Malo FranceProgram committee member of WICSA and CompArch 2016 the 13th WorkingIEEEIFIP Conference on Software Architecture amp 10th Federated Conference Serieson Component-Based Software Engineering and Software Architecture Venice ItalyProgram committee member of CBSE 2016 the 19th International ACM Sigsoft Sym-posium on Component-Based Software Engineering Venice ItalyProgram committee member of QoSA 2016 the 12th International ACM Sigsoft Con-ference on the Quality of Software Architectures Venice ItalyProgram committee member of MobileSoft 2016 the 3rd IEEEACM InternationalConference on Mobile Software Engineering and Systems Austin Texas USAProgram committee member of ICWE 2016 the 16th International Conference on WebEngineering (Demo track) Lugano SwitzerlandProgram committee member of IEEE MS 2016 the 5th International Conference onMobile Services San Francisco USAProgram committee member of FiCloud 2016 the 4th International Conference onFuture Internet of Things and Cloud (Software Architecture and Middleware track)Vienna AustriaProgram committee member of ICSOFT 2016 the 11th International Conference onSoftware Engineering and Applications Lisbon PortugalProgram committee member of the ModelCyPhy track on Model-Driven Engineeringfor Cyber-Physical Systems at the 13th International Conference on Information Tech-nology New Generations (ITNG 2016) Las Vegas Nevada USAProgram committee member of SOFTENG 2016 the 2nd International Conference onAdvances and Trends in Software Engineering Lisbon PortugalReviewer of the IEEE Transactions on Software Engineering (TSE)Reviewer of the journal on Information and Software Technology (IST)Reviewer of the Journal of Software Evolution and Process (JSME) WileyReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the Software and Systems Modeling (SoSyM) journal SpringerReviewer of the Empirical Software Engineering (EMSE) journal Springer

1227

Reviewer of the IET Software journalReviewer of the international journal on Frontiers of Computer Science (FCS) SpringerReviewer of the Computer Languages Systems and Structures (COMLAN) journalElsevierReviewer for the Computer Science Discovery Grant of the Natural Sciences and Engi-neering Research Council of Canada (NSERC)Reviewer for the IWT funding of industrial projects of the Flanders Innovation amp En-trepreneurship (VLAIO)External Reviewer of FSE 2016 24th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Seattle WA USAExternal Reviewer of iFM 2016 12th International Conference on integrated FormalMethods Reykjavik Iceland

2015 Program committee member of CSMS 2015 the 1st International Workshop on Cloudand Service Management and Simulation Limassol CyprusProgram committee member of IEEE MS 2015 the 4th International Conference onMobile Services New York USAProgram committee member of DeMobile 2015 the 3rd International Workshop onSoftware Development Lifecycle for Mobile Bergamo ItalyProgram committee member of WICSA 2015 the 12th Working IEEEIFIP Conferenceon Software Architecture Montreal CanadaReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the PeerJ Computer Science open access journalExternal reviewer of ASE 2015 30th IEEEACM International Conference on Auto-mated Software Engineering Lincoln Nebraska USAExternal Reviewer of MODELS 2015 the 18th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Ottawa CanadaExternal reviewer of MobileSoft 2015 the 2nd ACM International Conference on MobileSoftware Engineering and Systems Florence ItalyExternal reviewer of SERA 2015 the 13th International Conference on Software Engi-neering Research Management and Applications Hammamet TunisiaReviewer of the book Mastering JavaScript authored by Ben Fhala for Packt Pub-lishing

2014 Program committee member of EEEWSN 2014 the 1st International Workshop onEngineering Energy Efficient WSNs Victoria CanadaProgram committee member of LABEM 2014 the 1st International Workshop on low-ering the adoption barrier of enterprise modelling Geneva SwitzerlandReviewer of the Computer Science Review international journal (COSREV) ElsevierExternal Reviewer of FASE 2015 17th International Conference on Fundamental Ap-proaches to Software Engineering London UKExternal Reviewer of ICSE 2015 the 37th International Conference on Software Engi-neering Firenze ItalyReviewer of the international Journal of Systems and Software (JSS) Elsevier

1327

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

Reviewer of the ACM Transactions on Autonomous and Adaptive Systems (TAAS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the IET Software journalReviewer for the Rubicon NWO funding programme (Dutch national fundingprogramme)External Reviewer of ICSE 2018 (both Main and SEET tracks) the 40th InternationalConference on Software Engineering Gothenburg SwedenExternal Reviewer of ECSA 2018 12th European Conference on Software ArchitectureMadrid Spain

2017 Workshop chair of ICSA 2017 the 14th International Conference on Software Architec-ture (former WICSACompArch) Gothenburg SwedenPublicity chair of MobileSoft 2017 the 4th IEEEACM International Conference onMobile Software Engineering and Systems Buenos Aires ArgentinaOrganizer of COMMitMDE 2017 2nd International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2017) Austin USAOrganizer of ModComp 2017 4th International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2017)Austin USAProgram committee member of ICSA 2017 the the 14th International Conference onSoftware Architecture (former WICSACompArch) Gothenburg SwedenProgram committee member of MobileSoft 2017 the 4th IEEEACM InternationalConference on Mobile Software Engineering and Systems Buenos Aires ArgentinaProgram committee member of ICWE 2017 the 17th International Conference on WebEngineering (Demo track) Rome ItalyProgram committee member of PROFES 2017 the 18th International Conferenceon Product-Focused Software Process Improvement (Short papers track) InnsbruckAustriaProgram committee member of ICSOFT 2017 the 12th International Conference onSoftware Technologies Madrid SpainProgram committee member of the ModelCyPhy track on Model-driven EngineeringTheory and Practice at the 14th International Conference on Information TechnologyNew Generations (ITNG 2017) Las Vegas Nevada USAProgram committee member of AIMS 2017 the 6th IEEE International Conference onAI amp Mobile Services Honolulu Hawaii USAProgram committee member of ISEC 2017 the 10th Innovations in Software Engineer-ing Conference (Mobile Software Engineering track) Jaipur IndiaProgram committee member of SOFTENG 2017 the 3rd International Conference onAdvances and Trends in Software Engineering Venice ItalyProgram committee member of EnWoT 2017 the 1st International Workshop on En-gineering the Web of Things (co-located with ICWE 2017) Rome ItalyProgram committee member of UsARE 2017 the 4th International Workshop on Us-ability and Accessibility focused Requirements Engineering (co-located with RE 2017)Lisbon PortugalReviewer of the journal on Information and Software Technology (IST)

1127

Reviewer of the IEEE Transactions on Intelligent Transportation Systems (ITS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ICSE 2017 (both Main and SEIP tracks) the 39th InternationalConference on Software Engineering Buenos Aires ArgentinaExternal Reviewer of ECSA 2017 11th European Conference on Software ArchitectureCanterbury UKExternal Reviewer of ESOCC 2017 6th European Conference on Service-Oriented andCloud Computing Oslo Norway

2016 Workshop chair and program committee member of ICT4S the 4th International Con-ference on ICT for Sustainability Amsterdam The NetherlandsOrganizer of COMMitMDE 2016 1st International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2016) Saint-Malo FranceOrganizer of ModComp 2016 3rd International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2016)Saint-Malo FranceProgram committee member of WICSA and CompArch 2016 the 13th WorkingIEEEIFIP Conference on Software Architecture amp 10th Federated Conference Serieson Component-Based Software Engineering and Software Architecture Venice ItalyProgram committee member of CBSE 2016 the 19th International ACM Sigsoft Sym-posium on Component-Based Software Engineering Venice ItalyProgram committee member of QoSA 2016 the 12th International ACM Sigsoft Con-ference on the Quality of Software Architectures Venice ItalyProgram committee member of MobileSoft 2016 the 3rd IEEEACM InternationalConference on Mobile Software Engineering and Systems Austin Texas USAProgram committee member of ICWE 2016 the 16th International Conference on WebEngineering (Demo track) Lugano SwitzerlandProgram committee member of IEEE MS 2016 the 5th International Conference onMobile Services San Francisco USAProgram committee member of FiCloud 2016 the 4th International Conference onFuture Internet of Things and Cloud (Software Architecture and Middleware track)Vienna AustriaProgram committee member of ICSOFT 2016 the 11th International Conference onSoftware Engineering and Applications Lisbon PortugalProgram committee member of the ModelCyPhy track on Model-Driven Engineeringfor Cyber-Physical Systems at the 13th International Conference on Information Tech-nology New Generations (ITNG 2016) Las Vegas Nevada USAProgram committee member of SOFTENG 2016 the 2nd International Conference onAdvances and Trends in Software Engineering Lisbon PortugalReviewer of the IEEE Transactions on Software Engineering (TSE)Reviewer of the journal on Information and Software Technology (IST)Reviewer of the Journal of Software Evolution and Process (JSME) WileyReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the Software and Systems Modeling (SoSyM) journal SpringerReviewer of the Empirical Software Engineering (EMSE) journal Springer

1227

Reviewer of the IET Software journalReviewer of the international journal on Frontiers of Computer Science (FCS) SpringerReviewer of the Computer Languages Systems and Structures (COMLAN) journalElsevierReviewer for the Computer Science Discovery Grant of the Natural Sciences and Engi-neering Research Council of Canada (NSERC)Reviewer for the IWT funding of industrial projects of the Flanders Innovation amp En-trepreneurship (VLAIO)External Reviewer of FSE 2016 24th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Seattle WA USAExternal Reviewer of iFM 2016 12th International Conference on integrated FormalMethods Reykjavik Iceland

2015 Program committee member of CSMS 2015 the 1st International Workshop on Cloudand Service Management and Simulation Limassol CyprusProgram committee member of IEEE MS 2015 the 4th International Conference onMobile Services New York USAProgram committee member of DeMobile 2015 the 3rd International Workshop onSoftware Development Lifecycle for Mobile Bergamo ItalyProgram committee member of WICSA 2015 the 12th Working IEEEIFIP Conferenceon Software Architecture Montreal CanadaReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the PeerJ Computer Science open access journalExternal reviewer of ASE 2015 30th IEEEACM International Conference on Auto-mated Software Engineering Lincoln Nebraska USAExternal Reviewer of MODELS 2015 the 18th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Ottawa CanadaExternal reviewer of MobileSoft 2015 the 2nd ACM International Conference on MobileSoftware Engineering and Systems Florence ItalyExternal reviewer of SERA 2015 the 13th International Conference on Software Engi-neering Research Management and Applications Hammamet TunisiaReviewer of the book Mastering JavaScript authored by Ben Fhala for Packt Pub-lishing

2014 Program committee member of EEEWSN 2014 the 1st International Workshop onEngineering Energy Efficient WSNs Victoria CanadaProgram committee member of LABEM 2014 the 1st International Workshop on low-ering the adoption barrier of enterprise modelling Geneva SwitzerlandReviewer of the Computer Science Review international journal (COSREV) ElsevierExternal Reviewer of FASE 2015 17th International Conference on Fundamental Ap-proaches to Software Engineering London UKExternal Reviewer of ICSE 2015 the 37th International Conference on Software Engi-neering Firenze ItalyReviewer of the international Journal of Systems and Software (JSS) Elsevier

1327

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

Reviewer of the IEEE Transactions on Intelligent Transportation Systems (ITS)Reviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ICSE 2017 (both Main and SEIP tracks) the 39th InternationalConference on Software Engineering Buenos Aires ArgentinaExternal Reviewer of ECSA 2017 11th European Conference on Software ArchitectureCanterbury UKExternal Reviewer of ESOCC 2017 6th European Conference on Service-Oriented andCloud Computing Oslo Norway

2016 Workshop chair and program committee member of ICT4S the 4th International Con-ference on ICT for Sustainability Amsterdam The NetherlandsOrganizer of COMMitMDE 2016 1st International Workshop on Collaborative Mod-elling in MDE (co-located with MODELS 2016) Saint-Malo FranceOrganizer of ModComp 2016 3rd International Workshop on Interplay between Model-Driven and Component-Based Software Engineering (co-located with MODELS 2016)Saint-Malo FranceProgram committee member of WICSA and CompArch 2016 the 13th WorkingIEEEIFIP Conference on Software Architecture amp 10th Federated Conference Serieson Component-Based Software Engineering and Software Architecture Venice ItalyProgram committee member of CBSE 2016 the 19th International ACM Sigsoft Sym-posium on Component-Based Software Engineering Venice ItalyProgram committee member of QoSA 2016 the 12th International ACM Sigsoft Con-ference on the Quality of Software Architectures Venice ItalyProgram committee member of MobileSoft 2016 the 3rd IEEEACM InternationalConference on Mobile Software Engineering and Systems Austin Texas USAProgram committee member of ICWE 2016 the 16th International Conference on WebEngineering (Demo track) Lugano SwitzerlandProgram committee member of IEEE MS 2016 the 5th International Conference onMobile Services San Francisco USAProgram committee member of FiCloud 2016 the 4th International Conference onFuture Internet of Things and Cloud (Software Architecture and Middleware track)Vienna AustriaProgram committee member of ICSOFT 2016 the 11th International Conference onSoftware Engineering and Applications Lisbon PortugalProgram committee member of the ModelCyPhy track on Model-Driven Engineeringfor Cyber-Physical Systems at the 13th International Conference on Information Tech-nology New Generations (ITNG 2016) Las Vegas Nevada USAProgram committee member of SOFTENG 2016 the 2nd International Conference onAdvances and Trends in Software Engineering Lisbon PortugalReviewer of the IEEE Transactions on Software Engineering (TSE)Reviewer of the journal on Information and Software Technology (IST)Reviewer of the Journal of Software Evolution and Process (JSME) WileyReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the Software and Systems Modeling (SoSyM) journal SpringerReviewer of the Empirical Software Engineering (EMSE) journal Springer

1227

Reviewer of the IET Software journalReviewer of the international journal on Frontiers of Computer Science (FCS) SpringerReviewer of the Computer Languages Systems and Structures (COMLAN) journalElsevierReviewer for the Computer Science Discovery Grant of the Natural Sciences and Engi-neering Research Council of Canada (NSERC)Reviewer for the IWT funding of industrial projects of the Flanders Innovation amp En-trepreneurship (VLAIO)External Reviewer of FSE 2016 24th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Seattle WA USAExternal Reviewer of iFM 2016 12th International Conference on integrated FormalMethods Reykjavik Iceland

2015 Program committee member of CSMS 2015 the 1st International Workshop on Cloudand Service Management and Simulation Limassol CyprusProgram committee member of IEEE MS 2015 the 4th International Conference onMobile Services New York USAProgram committee member of DeMobile 2015 the 3rd International Workshop onSoftware Development Lifecycle for Mobile Bergamo ItalyProgram committee member of WICSA 2015 the 12th Working IEEEIFIP Conferenceon Software Architecture Montreal CanadaReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the PeerJ Computer Science open access journalExternal reviewer of ASE 2015 30th IEEEACM International Conference on Auto-mated Software Engineering Lincoln Nebraska USAExternal Reviewer of MODELS 2015 the 18th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Ottawa CanadaExternal reviewer of MobileSoft 2015 the 2nd ACM International Conference on MobileSoftware Engineering and Systems Florence ItalyExternal reviewer of SERA 2015 the 13th International Conference on Software Engi-neering Research Management and Applications Hammamet TunisiaReviewer of the book Mastering JavaScript authored by Ben Fhala for Packt Pub-lishing

2014 Program committee member of EEEWSN 2014 the 1st International Workshop onEngineering Energy Efficient WSNs Victoria CanadaProgram committee member of LABEM 2014 the 1st International Workshop on low-ering the adoption barrier of enterprise modelling Geneva SwitzerlandReviewer of the Computer Science Review international journal (COSREV) ElsevierExternal Reviewer of FASE 2015 17th International Conference on Fundamental Ap-proaches to Software Engineering London UKExternal Reviewer of ICSE 2015 the 37th International Conference on Software Engi-neering Firenze ItalyReviewer of the international Journal of Systems and Software (JSS) Elsevier

1327

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

Reviewer of the IET Software journalReviewer of the international journal on Frontiers of Computer Science (FCS) SpringerReviewer of the Computer Languages Systems and Structures (COMLAN) journalElsevierReviewer for the Computer Science Discovery Grant of the Natural Sciences and Engi-neering Research Council of Canada (NSERC)Reviewer for the IWT funding of industrial projects of the Flanders Innovation amp En-trepreneurship (VLAIO)External Reviewer of FSE 2016 24th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Seattle WA USAExternal Reviewer of iFM 2016 12th International Conference on integrated FormalMethods Reykjavik Iceland

2015 Program committee member of CSMS 2015 the 1st International Workshop on Cloudand Service Management and Simulation Limassol CyprusProgram committee member of IEEE MS 2015 the 4th International Conference onMobile Services New York USAProgram committee member of DeMobile 2015 the 3rd International Workshop onSoftware Development Lifecycle for Mobile Bergamo ItalyProgram committee member of WICSA 2015 the 12th Working IEEEIFIP Conferenceon Software Architecture Montreal CanadaReviewer of the international Journal of Systems and Software (JSS) ElsevierReviewer of the PeerJ Computer Science open access journalExternal reviewer of ASE 2015 30th IEEEACM International Conference on Auto-mated Software Engineering Lincoln Nebraska USAExternal Reviewer of MODELS 2015 the 18th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Ottawa CanadaExternal reviewer of MobileSoft 2015 the 2nd ACM International Conference on MobileSoftware Engineering and Systems Florence ItalyExternal reviewer of SERA 2015 the 13th International Conference on Software Engi-neering Research Management and Applications Hammamet TunisiaReviewer of the book Mastering JavaScript authored by Ben Fhala for Packt Pub-lishing

2014 Program committee member of EEEWSN 2014 the 1st International Workshop onEngineering Energy Efficient WSNs Victoria CanadaProgram committee member of LABEM 2014 the 1st International Workshop on low-ering the adoption barrier of enterprise modelling Geneva SwitzerlandReviewer of the Computer Science Review international journal (COSREV) ElsevierExternal Reviewer of FASE 2015 17th International Conference on Fundamental Ap-proaches to Software Engineering London UKExternal Reviewer of ICSE 2015 the 37th International Conference on Software Engi-neering Firenze ItalyReviewer of the international Journal of Systems and Software (JSS) Elsevier

1327

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

Reviewer of the IEEE Software magazine special issue on Software Engineering forInternet Computing (SWSI)External Reviewer of ASE 2014 29th IEEEACM International Conference on Auto-mated Software Engineering Vaumlsterarings SwedenExternal Reviewer of ECSA 2014 8th European Conference on Software ArchitectureVienna AustriaExternal Reviewer of the international journal on Empirical Software Engineering(EMSE) SpringerExternal Reviewer of MODELS 2014 the 17th ACMIEEE International Conference onModel Driven Engineering Languages and Systems Valencia SpainExternal Reviewer of CBSE 2014 the 17th International ACM Sigsoft Symposium onComponent-Based Software Engineering Lille FranceExternal Reviewer of MobileSoft 2014 the 1st ACM International Conference on MobileSoftware Engineering and Systems Hyderabad IndiaExternal Reviewer of FormaliSE 2014 the 2nd FME Workshop on Formal Methods inSoftware Engineering Hyderabad IndiaExternal Reviewer of GREENS 2014 the 3rd International Workshop on Green andSustainable Software Hyderabad IndiaExternal Reviewer of ISSTA 2014 the International Symposium on Software Testingand Analysis San Jose California USA

2013 External Reviewer of WICSA 2014 the 11th Working IEEEIFIP Conference on SoftwareArchitecture Sydney AustraliaExternal Reviewer of ICSE 2014 the 36th International Conference on Software Engi-neering Hyderabad IndiaTrack committee member of ITNG 2014 11th International Conference on InformationTechnology New Generations Special track on MDCBSE Model-Driven Component-Based Software Engineering Las Vegas Nevada USAExternal Reviewer of itAIS 2013 10th Conference of the Italian Chapter of AIS - Em-powering society through digital innovations Milan ItalyReviewer of the book Backbonejs Cookbook authored by Vadim Mirgorod for PacktPublishingExternal Reviewer of ICSEA 2013 8th International Conference on Software EngineeringAdvances Venice ItalyReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the Transactions On Software Engineering And Methodology(TOSEM) ACMExternal Reviewer of ECSA 2013 7th European Conference on Software ArchitectureMontpellier FranceExternal Reviewer of SEAA 2013 39th Euromicro Conference on Software Engineeringand Advanced Applications Santander SpainPublicity chair of SERENE 2013 the 5th International Workshop on Software Engi-neering for Resilient Systems Kyiv UkraineProgram committee member of MOBS 2013 the 1st International Workshop on theEngineering of Mobile-Enabled Systems San Francisco California USA

1427

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

Program committee member of IWCMC 2013 the 9th International Wireless Commu-nications amp Mobile Computing Conference Cagliari ItalyReviewer of the international journal of Science of Computer Programming (SCP)ElsevierExternal Reviewer of FASE 2013 16th International Conference on Fundamental Ap-proaches to Software Engineering Rome ItalyExternal Reviewer of TACAS 2013 19th International Conference on Tools and Algo-rithms for the Construction and Analysis of Systems Rome Italy

2012 External Reviewer of FSE 2012 20th ACM SIGSOFT Symposium on the Foundationsof Software Engineering Cary North Carolina USAReviewer of the international Journal of Systems and Software (JSS) ElsevierExternal Reviewer of the international Journal Science of Computer Programming(SCP) ElsevierExternal Reviewer of the international Journal of Software Testing Verification andReliability (STVR) WileyExternal Reviewer of WICSAECSA 2012 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture HelsinkiFinlandExternal Reviewer of AST 2012 7th International Workshop on Automation of SoftwareTest Zurich SwitzerlandExternal Reviewer of ICST 2012 5th International Conference on Software TestingVerification and Validation Montreal Canada

2011 External Reviewer of the Journal of Systems and Software (JSS) ElsevierExternal Reviewer of ECSA 2011 5th European Conference on Software ArchitectureEssen GermanyExternal Reviewer of ESECFSE 2011 8th joint meeting of the European SoftwareEngineering Conference and the ACM SIGSOFT Symposium on the Foundations ofSoftware Engineering Szeged HungaryExternal Reviewer of QSIC 2011 11th International Conference On Quality SoftwareMadrid SpainExternal Reviewer of the Software Engineering in Practice Track at ICSE 2011 the 33rdInternational Conference on Software Engineering Honolulu Hawaii USAExternal Reviewer of the Software Testing Verification and Reliability (STVR) JournalWiley InterScience

2010 External Reviewer of ASE 2010 25th IEEEACM International Conference on Auto-mated Software Engineering Antwerp BelgiumExternal Reviewer of CBSE 2010 13th International Symposium on Component BasedSoftware Engineering Prague Czech RepublicExternal Reviewer of FSE 2010 18th International Symposium on the Foundations ofSoftware Engineering Santa Fe New Mexico USAExternal Reviewer of ICSOFT 2010 5th International Conference on Software and DataTechnologies Athens Greece

1527

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

External Reviewer of ICST 2010 3rd International Conference on Software TestingVerification and Validation Paris FranceExternal Reviewer of MDI 2010 1st Workshop on Model Driven Interoperability OsloNorwayExternal Reviewer of ACM SAC 2010 25th Symposium On Applied Computing SierreSwitzerlandExternal Reviewer of SERENE 2010 2nd International Workshop on Software Engineer-ing for Resilient Systems London UKExternal Reviewer of SHARK 2010 5th Workshop on SHAring and Reusing architecturalKnowledge Cape Town South Africa

2009 External Reviewer of the Software and Systems Modeling (SoSyM) journal SpringerExternal Reviewer of CBSE 2009 12th International Symposium on Component BasedSoftware Engineering East Stroudsburg Pennsylvania USAExternal Reviewer of ICSOFT 2009 4th International Conference on Software and DataTechnologies Sofia BulgariaExternal Reviewer of ICST 2009 2nd International Conference on Software TestingVerification and ValidationDenver Colorado USAExternal Reviewer of WICSAECSA 2009 Joint Working IEEEIFIP Conference onSoftware Architecture amp European Conference on Software Architecture CambridgeUK

Technical events organization2015 Member of the organization board of the dotNet 2015 LrsquoAquila Italy

2014 Member of the organization board of the Google Developer Group event (GDG MeetsU2014) the first Google Developer event organized in LrsquoAquila supported by Google

2013 Organizer of the HTML5 Frontend Development Workshop in Lrsquoaquila sponsored bySmyrtle Ikran Master in Web Technologies (LrsquoAquila)Organizer of the Firefox OS Workshop 2013 in Lrsquoaquila sponsored by the MozillaFoundationMember of the organization board of the Android University Hackathon (AUH 2013)the first inter-university hackathon in the world sponsored by Google Italia

2012 Member of the organization board of AQHackathon 2012 the first programming contestof the University of LrsquoAquila

2010 Member of the student volunteer program of ECSA 2010 the 4th European Conferenceon Software ArchitectureMember of the student volunteer program of ICSE 2010 the 32nd International Con-ference on Software Engineering

2008 Member of the supporting staff of ASE 2008 the 23rd IEEEACM International Con-ference on Automated Software Engineering

1627

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

Given seminars and presentationsNovember 2018 ldquoData-driven software engineering at VUrdquo seminar at Software Improvement Group

(httpwwwsignl) Amsterdam the NetherlandsSeptember 2018 ldquoHow Maintainability Issues of Android Apps Evolverdquo at ICSME 2018 Madrid Spain

June 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy and Performancerdquo atADS Coffee amp Data Sustainable Systems amp Software Architectures Amsterdam TheNetherlands

May 2018 ldquoCollaborative Model-Driven Software Engineering a Classification Framework and aResearch Maprdquo at ICSE 2018 (journal first track) Gothenburg Sweden

March 2018 ldquoExperimenting on Mobile Apps Quality - a tale about Energy Performance and UsersrsquoPerceptionrdquo at ICTOpen 2018 Amersfoort The Netherlands

October 2017 ldquoMobile Apps quality - a tale about energy performance and usersrsquo perceptionrdquo guestlecture at the Delft University of Technology (TUDelft) The Netherlands

June 2017 ldquoAre service workers draining my batteryrdquo AmsterdamJS (first dedicated JavaScriptconference in Amsterdam partners Microsoft Google Uber Udacity) AmsterdamThe Netherlands

May 2017 ldquoEngineering the Software of Robotic Systemsrdquo technical briefing at ICSE 2017 BuenosAires Argentina

May 2017 ldquoAssessing the Impact of Service Workers on the Energy Efficiency of Progressive WebAppsrdquo at MOBILESoft 2017 Buenos Aires Argentina

November 2016 ldquoMission Planning of Autonomous Quadrotorsrdquo seminar at the Department of Informa-tion Engineering Computer Science and Mathematics University of LrsquoAquila Italy

June 2016 ldquoLeveraging Web Analytics for Automatically Generating Mobile Navigation Modelsrdquo atMobile Services 2016 San Francisco California USA

May 2016 ldquoWeb-based Hybrid Mobile Apps State of the Practice and Research Opportunitiesrdquoat MobileSoft 2016 Austin Texas USA

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at MRTC Research Labs at Department of Computer Sci-ence and Electronics Maumllardalen University Vaumlsterarings Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science and EngineeringChalmers University of Technology Gothenburg Sweden

November 2015 ldquoEnabling Non Expert Users to Model and Execute Self-Adaptable Missions of Au-tonomous Dronesrdquo seminar at the Department of Computer Science Vrije UniversityAmsterdam the Netherlands

August 2015 ldquoAutomatically bridging UML profiles to MOF metamodelsrdquo at SEAA 2015 FunchalPortugal

June 2015 ldquoEnd Usersrsquo Perception of Hybrid Mobile Apps in the Google Play Storerdquo at MobileServices 2015 New York USA

April 2015 ldquoSpeeding up mobile web appsrdquo at Password Open Source 2015 LrsquoAquila ItalyFebruary 2015 ldquoCross-platform mobile apps with Apache Cordovardquo at dotNet day 2015 LrsquoAquila Italy

September 2014 ldquoMashups and web analytics to enhance promote and improve tourism offersrdquo at Turn20 Project Summit Pescara Italy

August 2014 ldquoA Survey on the Specification of the Physical Environment of Wireless Sensor Net-worksrdquo at SEAA 2014 Verona Italy

1727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

August 2014 ldquoA Study on MDE Approaches for Engineering Wireless Sensor Networksrdquo at SEAA2014 Verona Italy

August 2014 ldquoThe road ahead for architectural languagesrdquo at ECSA 2014 Vienna AustriaJuly 2014 ldquoA family of Domain-Specific Languages for specifying Civilian Missions of Multi-Robot

Systemsrdquo at MORSE 2014 York UKJuly 2014 ldquoGuidelines for the technological development in the e-health application domainrdquo at

E-Health Technology Project Summit Pescara ItalyMay 2014 ldquoFast mobile web appsrdquo at GDG MeetsU 2014 LrsquoAquila Italy

March 2014 ldquoHTML5 the new frontier of the webrdquo at Commit Software(httpwwwcommitsoftwareit) Florence Italy

January 2014 ldquoThe mobile ecosystem and technological strategiesrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoThese mobile apps will let you totally rethink hybrid app developmentrdquo at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoApache Cordova APIs and instrumentsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoDeveloping maintainable Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

January 2014 ldquoHow to develop fast Apache Cordova applicationsrdquo seminar at WebRatio(httpwwwwebratiocom) Milano Italy

November 2013 ldquoTimezip developing an Android-iOS smartphone-tablet app in one monthrdquo atHTML5 Frontend Development 2013 LrsquoAquila Italy

October 2013 ldquoEngineering a Platform for Mission Planning of Autonomous and Resilient Quadrotorsrdquoat SERENE 2013 Kiev Ukraine

June 2013 ldquoThe mobile ecosystem amp technological strategiesrdquo at Intecs SpA(httpwwwintecsiteng) IBM Business Partner LrsquoAquila Italy

May 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar atScuola di Scienze e Tecnologie University of Camerino Camerino Italy

Jan 2013 ldquoA4WSN An Architecting environment for Wireless Sensor Networksrdquo seminar at Com-puter Communications Department Middlesex University London UK

June 2012 ldquoA Model-Driven Engineering Framework for Architecting and Analysing Wireless SensorNetworksrdquo at SESENA 2012 Zurich Switzerland

May 2010 ldquoA model-driven approach for managing software architectures with multiple evolvingconcernsrdquo at ICSE 2010 Cape Town South Africa

May 2010 ldquoDeveloping next generation ADLs through MDE techniquerdquo at ICSE 2010 Cape TownSouth Africa

June 2009 ldquoIntegrating AADL within a multi-domain modeling frameworkrdquo at UMLampAADL 2009Potsdam Germany

May 2008 ldquoDUALLY a framework for Architectural Languages and Tools Interoperabilityrdquo sem-inar at MRTC Research Labs at Department of Computer Science and ElectronicsMaumllardalen University Vaumlsterarings Sweden

Keynotes and invited talksNovember 2017 ldquoReconstructing microservice-based architecturesrdquo at the 19th edition of the Landelijk

Architectuur Congres tersquos-Hertogenbosch The Netherlands

1827

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

October 2016 ldquoBeyond Native Apps Web Technologies to the Rescue (Keynote)rdquo at the 1st Interna-tional Workshop on Mobile Development co-located with the SPLASH 2016 conferenceAmsterdam The Netherlands

April 2016 ldquoThe Road Ahead for Architectural Languagesrdquo at the 3rd Architecture Centric VirtualIntegration (ACVI) workshop co-located with the WICSA 2016 conference VeniceItaly

Nov 2014 ldquoCollaborative design and development of cross-platform mobile applicationsrdquo at MO-BILEng International workshop organized by IBM and co-located with the ComplexSystems Design amp Management academic-industrial conference (CDSM 2014) ParisFrance

Research ProjectsCRAFTERS

The project proposes a computing environment for many-core systems derived from ver-tical domains that will enable the evolution to horizontal domains by providing commonmethods tools and reference platforms for embedded many-core applicationsPeriod 2012-2015ARTEMIS Call 2011 Project - Project Nr 295371- ASP5 Computing environments forembedded systemsMy contributions include the application and adaptation of the DUALLy framework withthe aim to effectively integrate the various software models involved during the designand development of embedded many-core applicationshttpwwwcrafters-projectorg

E-Health TechnologyProject funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The domain of this project is that of e-health with a special focus onproviding innovative services through web-based services and mobile technologies Thestrategic objective of the project is to design and develop a solution in the cloud which iscapable of delivering services related to the health-care domain by following the platformas a service (PaaS) paradigmPeriod 2013-2015My contributions included the design of the software architecture of the platform aimedat fulfilling the main goals of the project and consulting activities to support the de-velopment of the software platform itselfhttpwwwpolosaite-health-technology

Turn 20Project funded by the Abruzzo region within the POR FESR 2007-2013 - Activity I11for supporting the implementation of projects of industrial research and experimentaldevelopment The strategic objective of the project is to build a new model of com-munication and marketing of the products of local tourism through the creation of atechnological platform aimed at the development of activities of social networking

1927

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

Period 2013-2014My contributions included the design of the software platform aimed at fulfilling themain goals of the project and consulting activities to support the development of thesoftware platform itselfhttpwwwpolosaittur-n-2-0-turismo-e-networking

ArtDecoArtDeco is a nationally funded long term research project (MiUR FIRB 2005 projectcode RBNE05C3AH) The project aims at developing techniques and methods for thediffusion of networked enterprises among the Italian Small and Medium EnterprisesPeriod 2005-2010My contributions included the design and development of a modelling framework formanaging (i) the integration of multiple and heterogeneous models and (ii) their con-sistency and completenesshttpartdecoeletpolimiit

TeachingCourses

SepndashOct 2018 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

SepndashOct 2018 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - 14h)

FebndashMar 2018 Software design Vrije Universiteit Amsterdam 120 students BSc level (full course -coordinator - 30h)

Nov 2017 Software systems and services immigration course Gran Sasso Science Institute 8students PhD level (shared course - coordinator - 10h)

SepndashOct 2017 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 20 students MSc level (full course - coordinator - 30h)

FebndashMar 2017 Software modelling Vrije Universiteit Amsterdam 80 students BSc level (full course -coordinator - 30h)

Nov 2016 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 12h)

SepndashOct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Am-sterdam 15 students MSc level (shared course - 20h)

SepndashOct 2016 Introduction to Information Multimedia and Management Vrije Universiteit Amster-dam 15 students BSc level (shared course - coordinator - 8h)

MarndashJun 2016 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

OctndashDec 2015 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 18h)

Jul 2015 Mobile Computing Master of Science in Web Technologies - University of LrsquoAquila 25students MSc level (full course - coordinator - 28h)

MarndashJun 2015 Mobile Applications Development University of LrsquoAquila 50 students BSc and MSclevels (full course - coordinator - 60h)

2027

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

OctndashDec 2014 Software systems and services immigration course Gran Sasso Science Institute 10students PhD level (shared course - coordinator - 14h)

Nov 2014 Advanced Software Engineering guest lecture University of LrsquoAquila 25 students MSclevel (guest lecturer - 2h)

Nov 2014 Embedded Systems guest lecture University of LrsquoAquila 15 students BSc and MSclevels (guest lecturer - 2h)

MayndashJul 2014 Mobile Computing Master of Science in Web Technology University of LrsquoAquila 30students MSc (full course - coordinator - 40h)

MarndashJun 2014 Mobile Applications Development University of LrsquoAquila 30 students BSc and MSclevels (full course - coordinator - 60h)

Oct 2013 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

MarndashJun 2013 Mobile Applications Development University of LrsquoAquila 70 students BSc and MSclevels (full course - coordinator - 60h)

Jan 2013 Databases guest lecture University of LrsquoAquila 40 students BSc level (guest lecturer- 2h)

OctndashDec 2012 Advanced Software Engineering University of LrsquoAquila 20 students MSc level (guestlecturer - 8h)

MarndashJun 2012 Mobile Applications Development University of LrsquoAquila 100 students BSc and MSclevels (full course - coordinator - 60h)

MarndashApr 2011 Analysis and Testing of Component-based Systems University of LrsquoAquila 25 studentsMSc level (guest lecturer - 6h)

OctndashNov 2009 Advanced Software Engineering University of LrsquoAquila 25 students MSc level (guestlecturer - 6h)

Nov 2008 Advanced Software Engineering University of LrsquoAquila 25 students MSc (guest lecturer- 2h)

PhD students supervisionRoberto Verdecchia rdquoIdentification and Measurement of Architectural TechnicalDebtRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingEoin Grua rdquo Self-adapting intelligent eHealth AppsRole formal co-supervisorIn collaboration with Patricia Lago Guszti Eiben Mark Hoogendoorn (Vrije UniversiteitAmsterdam The Netherlands)Graduation year ongoingPaolo Di Francesco rdquoArchitecting MicroservicesRole formal co-supervisorIn collaboration with Patricia Lago (Vrije Universiteit Amsterdam The Netherlands)Graduation year ongoingTeerath Das rdquoMining Performance Issues In Mobile AppsRole formal co-supervisor

2127

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

In collaboration with Massimiliano Di Penta (University of Sannio Italy)Graduation year ongoingMirco Franzago rdquoCollaborative Modelling of Data-Intensive Mobile ApplicationsRole formal co-supervisorIn collaboration with Henry Muccini (University of LrsquoAquila Italy)Graduation time May 2018Darko Bozhinoski rdquoManaging safety and adaptability in Mobile Multi-Robot SystemsRole formal co-supervisorIn collaboration with Patrizio Pelliccione (Chalmers University of Technology Sweden)Graduation time December 2017Stefano Ruberto rdquoSemantic genetic programming exploiting error space structuresRole advisorIn collaboration with Leonardo Vanneschi (Universidade Nova de Lisboa Portugal)Graduation time November 2017Yuriy Zachia Lun rdquoStability and Optimal Control of Polytopic Time-InhomogeneousMarkov Jump Linear SystemsRole advisorIn collaboration with Mariadomenica Di Benedetto and Alessandro DrsquoInnocenzo (Uni-versity of LrsquoAquila Italy)Graduation time October 2017

Thesis supervision2018 Sangam Gupta Analysing Android testing techniques using the navigation flow MSc

Mike Trieu An In-depth Empirical Study of Android Broadcast Receivers MSc2018 Hui Chen A Cross-Store Study on Performance-Related Commits in Mobile Applica-

tions MSc2018 Vasco van Meekeren Mining testing artifacts for Android applications BSc2018 Bob van den Berg Mining GitHub repositories for analyzing the evolution of statically-

detectable bugs BSc2018 Christopher Ras A study on the evolution of resource leaks in Android and iOS apps

BSc2018 Danny Meeuwsen Automatically mining open-source iOS applications BSc2018 Kim Hoa Tan Integration of Android battery statistics into a Python framework for

Green experiments BSc2018 Adhivira Putra Theodorus Development of synthetic Android applications for Energy

efficiency benchmarking BSc2018 Franz-Xaver Geiger AndroidTimeMachine A Graph-based Dataset of Commit History

of Real-World Android Apps MSc2017 Niels Groot Obbink Taming the Challenges of JavaScript Dead Code Elimination by

Combining Static and Dynamic Analysis MScBojan Filipovic Maintainability Evolution of Open-source Android applications MSc

2227

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

Amaka Atoyebi Exploring how location-awareness is realized in Android mobile appsMScCheng-yu Lam A Python framework for automating experiments on Android BScGiona Granchelli Architecture Recovery of Microservice-based Systems MScMario Cardarelli Agility of Microservice Architectures a Metrics-based ApproachMScLorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti BSc

2016 Valentina Di Cristofaro Design e sviluppo di unrsquoapplicazione web per la consultazionericerca e inserimento di app mobili di tipo ibrido BScAndrea Salini Leveraging Web Analytics for Automatically Generating Mobile Naviga-tion Models MScValter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico real-timetracking responsive web and open-data MScSilvio Calcagni Dai database relazionali ai database NoSQL BSc

2015 Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems a SystematicMapping Study MScGiuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems a Sys-tematic Mapping Study MScFrancesco Ioannone Prenotazione e-ticket per dispositivi mobili progetto e sviluppodi un prototipo BScStefano Maglione Sviluppo di unrsquoapplicazione web per la visualizzazione e manipo-lazione di costruzioni geometriche MScFederico Cicerone Automatic synthesis of data-intensive mobile apps via MDE tech-niques MScGabriele Martini Identificazione automatica di app mobile ibride e i relativi frameworkdi sviluppo BScMatteo Giannangeli Sviluppo dellrsquoapp di CARE-me in ambiente Android BSc

2014 Luca Traini Design e sviluppo di unrsquoapp mobile in un progetto industriale nel dominioeHealth BScGuerino Marcozzi Analisi automatica del Bytecode di applicazioni Android BScLorenzo Sfarra Real-time monitoring and delay management of a transport informationsystem MScGian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioniper dispositivi mobili MScAndrea Loddo Accessing Web services from mobile clients - Copernica on mobiledevices MScRoberto Gagliardi Realizzazione di unrsquoapplicazione Web per la visualizzazione in temporeale dei dati di telemetria di quadrotori autonomi MScAlessandra Di Sario FLYAQ-Parrot sviluppo dinun controller remoto per istruire flottedi quadrotori autonomi MScValentina Giffi Realizzazione di unrsquoinfrastruttura basata su OpenXC Cordova e tec-nologie Web per la diagnostica in tempo reale in ambito automotive MSc

2327

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

Alessio Felicioni Progettazione e sviluppo cross-platform din unrsquoapp mobile di mes-saggistica multi-modale BScGiovanni Lima Realizzazione di un benchmark di valutazione al fine di compararePhoneGap e Android nativo BScMichele Spaziani Applicazioni mobile come controller per lrsquointerazione con smart TVattraverso Web socket BScSergio De Bei Design e sviluppo di unrsquoapplicazione Web per la visualizzazione e ricercadi informazioni su servizi di trasporto pubblico BScSimone Durante GOTCHA Unrsquoapp di alternate reality game BScTiziano Lombardi Unrsquoapplicazione Web per la specifica di missioni di monitoraggioambientale mediante droni autonomi BSc

2013 Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG supiattaforma mobile BScSilvio DrsquoOrazio Design e sviluppo di una Web application per smart TV Un caso distudio in ambito accademico BScMatteo Blasioli Sviluppo di unrsquoapplicazione mobile per il censimento di oggetti relativialle problematiche di illuminazione pubblica BScMatteo Comignani Sviluppo di un back-end RESTful di unrsquoapplicazione mobile per ilcensimento di oggetti relativi alle problematiche di illuminazione pubblica BScKristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization MScManuel DellrsquoElce Backbone Debugger estendere Chrome per il debugging di appli-cazioni web basate su Backbone BScGiorgio Lattanzi Realizzazione di unrsquoapplicazione mobile per la raccolta divulgazionee preservazione del patrimonio dialettale italiano BScDavide Nespoli Development of a code generator engine from A4WSN models toCastalia simulation scripts BScMirco Franzago Engineering the navigation design of mobile applications a dedicatedmodeling framework MScGiona Granchelli Controllo Automatizzato di quadrorotori e grado di automazioneraggiungibile BScFrancesco Palumbo AQMeter un esperimento di collaborazione sociale per la stimadello stato di ricostruzione della cittagrave dellrsquoaquila BScDaniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile ditipo radiofonico BScAndrea Iafrate Sviluppo di un layer di sicurezza per unrsquoapplicazione di Social-Shoppingbasata su servizi RESTful BScSimone Battistelli Design e sviluppo di unrsquoapplicazione mobile per percorsi turisticitour di trekking e passeggiate in montagna BScLuca Scipioni Eventz Unrsquoapplicazione mobile per il social discovery di eventi geolo-calizzati BSc

2012 Juri Di Rocco Aspetti di tracciabilitarsquo e round-tripping in rappresentazioni indipendentida sintassi MSc

2427

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

Michele Rastelli BusOnAir - Un sistema informativo per trasporti pubblici modellialgoritmi e tecnologie MScFabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time diuna Wireless Sensor Network con Omnet++ MScGiampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umoree produttivitarsquo nello sviluppo di progetti open source BScDario Mazzelli Analisi degli approcci Model-Driven per la progettazione di WirelessSensor Networks BScVincenzo Buccardo Analisi e sviluppo di un back-end RESTful per unrsquoapplicazione diSocial-Shopping BScSimone Monaco Analisi e sviluppo di unrsquoapplicazione mobile per il trasporto urbanoBSc

2011 Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per lrsquoenvironmentdi una Wireless Sensor Network BSc

2010 Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominioMScMarco Sebastiani Development of an automatic bridge between UML profiles and EMFmetamodels MScMarco Parlati Realizzazione di un editor grafico di modellazione architetturale utiliz-zando GMF ed Eugenia BSc

2009 Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio definizione di regole di trasfor-mazione per modelli architetturali BScGianluca Croce DUALLyzzazione AADL definizione di regole di trasformazione permodelli architetturali BScGuido Barcaroli DUALLyzzazione KLAPER definizione di regole di trasformazione permodelli architetturali BScSara Panella DUALLyzzazione ArchStudio definizione di regole di trasformazione permodelli architetturali BSc

MSc Master course BSc Bachelor course

Grants and fundings2017 Winner of a research voucher Science meets Business by the Network Institute VU

Amsterdam and the Innovation Exchange Amsterdam Amount of the grant 5000euro

2016 Innovatie AIO research grant from the Computer Science department of the Vrije Uni-versiteit Amsterdam for a PhD position on multidisciplinary research Amount of thegrant 200000 euro

2014 Winner of the grant proposed by Fondazione Cassa di Risparmio della ProvinciadellrsquoAquila for social utility and the promotion of economic development Name ofthe proposed project BusOnAir Amount of the grant 3000 euro

2527

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

2012 Winner of the grant ldquo20 talenti per lrsquoItaliardquo Working Capital 2012 of Telecom ItaliaName of the proposed project FLYAQ (httpwwwflyaqit) The project havebeen selected among more than 800 applicants Amount of the grant 25000 euro

Awards and scholarships2017 Distinguished paper award at MOBILESoft 2017 for the paper titled ldquoAssessing the

Impact of Service Workers on the Energy Efficiency of Progressive Web Appsrdquo2017 Outstanding reviewer for the international journal on ldquoInformation and Software Tech-

nologyrdquo Elsevier2017 Nomination for best paper award at ICSA 2017 for the paper titled ldquoResearch on Ar-

chitecting Microservices Trends Focus and Potential for Industrial Adoptionrdquo2014 Finalist of ldquoWhite Information 2014rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Musicatch2013 Finalist of the 2013 edition of ldquoInnovactrdquo the European forum for innovative start-ups

Name of the proposed project FLYAQ2013 Finalist of ldquoWhite Information 2013rdquo the most important event for industries and

companies of the central area of Italy Name of the proposed project Abruzzo TravelBook

2013 Finalist of the ldquoMob App Awards Roma 2013rdquo as one of the most innovative consumerapps of the central area of Italy Name of the proposed project Abruzzo Travel Book

2012 Selected for participation to EUHackathon the second hackathon event within thepremises of the European Institutions Main sponsors Google Facebook OrangeVodafone

2011 Selected for participation to EUHackathon the first hackathon event within the premisesof the European Institutions Main sponsors Google and Skype

2011 1st prize (as Team Leader) in the Business Plan Competition 20102011 organized bythe Technology transfer patents spin-offs office of the University of LrsquoAquila (Italy)Name of the proposed project BusOnAir (httpwwwbusonaireu)

2010 ACM Student Research Competition (SRC) Travel Award The work proposed in thiscompetition is titled Providing support for creating next generation software architec-ture languages

2007 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2006 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Homo Sapiens Sapiens scholarship for university and professional education Promotedby the National Institute of Social Security and Welfare of Italy

2005 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

2004 Annual scholarship for students with the highest score and with no delays in their studyplan Promoted by Micron Technology inc

Technical knowledge+ Advanced knowledge about the Eclipse platform (meta)modeling in Eclipse anddeveloping Eclipse-based Rich Client Applications

2627

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727

+ Advanced knowledge of Model-Driven Engineering (MDE) techniques+ Advanced knowledge about metamodeling model transformations weaving modelsand megamodeling+ Modelling software architectures using ADLs and UML+ Empirical Software Engineering+ Advanced UML modelling using profiles+ User-centred Design of Mobile and Web Applications+ Advanced Cross-Platform Mobile Web Applications Development+ Mobile Applications Development for Android devices+ Mobile Applications Development for iOS devices+ Mobile Applications Development for Firefox OS devices+ Advanced skills on the development of web applications with HTML5 JavaScriptand CSS3+ Advanced knowledge about JavaScript front-end applications using MVC patternsand the object-oriented paradigm+ Programming languages Java(J2EE J2SE J2ME) JavaScript Objective-C CC++ PHP SQL Assembler LATEX+ Development of REST-based applications (both server and client sides)+ Development of ROS-compliant robotics software+ Development of CORBA-based applications+ Development of Java applications adopting design patterns+ Good knowledge about design execution and analysis phased of questionnaire-basedsurveys+ Good knowledge about Dependable systems development performance evaluationreliable systems modeling and non-functional validation+ Good knowledge about developing both the cartographic and database aspects ofGeographic Information Systems (GIS)+ Security and cryptography (either Web and networks)+ Development of distributed (client-server and peer-to-peer) applications+ Good knowledge about protocols and ISO-OSI stack TCPIP stack LANs wirelessLANs and other types of networks+ Develop graphical user interfaces (GUI) using theoretical usability concepts+ Development and management of databases (MySql Access Interbase PostgresSQLServer IBM DB2 and ORM based technologies such as Hibernate)+ Good knowledge about telecommunications phone networks and related technolo-gies+ Development of applications written in C for UNIX platforms+ Good knowledge about operative research problems+ Good knowledge about combinatorial optimization analysis and creation of algo-rithms graph-based and non graph-base complexity analysis dynamic programmingPL PLI GAP technics and approximation schemes+ Good knowledge about formal languages+ Good knowledge about neural networks compression algorithms and clusterization

2727