image

Dr. Gian Luca Scoccia is an assistant professor at the Computer Science division of the Gran Sasso Science Institute (GSSI). Previously, I hold a position as post-doctoral researcher at the Department of Information Engineering, Computer Science and Mathematics of the University of L'Aquila, with professors Paola Inverardi and Prof. Marco Autili. In 2019, he received the Ph.D. Degree from the Gran Sasso Science Institute, advised by Prof. Paola Inverardi, Prof. Ivano Malavolta and Prof. Marco Autili. He received (magna cum laude) the Master's Degree in Computer Science from the University of L'Aquila (Italy) in 2014. His research interests include mobile applications, privacy-enhancing technologies and empirical software engineering.


Education

Assistant Professor

April 2023 - Ongoing

Gran Sasso Science Institute


Post-Doctoral Researcher

August 2019 - April 2023

Università degli Studi dell'Aquila


Visiting PhD Student

April 2017 - July 2017

Vrije Universiteit Amsterdam


PhD Student

January 2015 - July 2019

Gran Sasso Science Institute
PhD thesis: "Enhancing Trustability of Android Applications via Flexible Permissions"
Supervisor: Prof. Paola Inverardi.
Co-supervisors: Prof. Ivano Malavolta, Prof. Marco Autili.


Master of Science (BS) - Computer Science

2010 - 2014

Università degli Studi dell'Aquila
Graduation thesis: "Analisi e sviluppo di un framework per la UI design di applicazioni per dispositivi mobili".
Thesis supervisor: Prof. Henry Muccini.


Bachelor of Science (BS) - Computer Science

2006 - 2010

Università degli Studi dell'Aquila
Graduation thesis: "Social Discoverer: progettazione e sviluppo un'applicazione java per l'interfacciamento con una wereable sensor network".
Thesis supervisor: Prof. Henry Muccini. Co-supervisor: Prof. Luigi Pomante.

Publications

2023

JavaScript Dead Code Identification, Elimination, and Empirical Assessment

Ivano Malavolta, Kishan Nirghin, Gian Luca Scoccia, Simone Romano, Salvatore Lombardi, Giuseppe Scanniello, Patricia Lago
IEEE Transactions on Software Engineering
Preprint

Studying users’ perception of IoT mobile companion apps

Gian Luca Scoccia, Romina Eramo, Marco Autili
Pervasive and Mobile Computing
Link

2022

The state of the art in measurement-based experiments on the mobile web

Omar de Munk, Gian Luca Scoccia, Ivano Malavolta
Information and Software Technology, 149.
Link

An empirical study of privacy labels on the Apple iOS mobile app store

Gian Luca Scoccia, Marco Autili, Giovanni Stilo, Paola Inverardi
Proceedings of the 2022 IEEE/ACM 9th International Conference on Mobile Software Engineering and Systems (MobileSoft)
Preprint Replication package

2021

How does Migrating to Kotlin Impact the Run-time Efficiency of Android Apps?

Michael Peters, Gian Luca Scoccia, Ivano Malavolta
Proceedings of the 2021 IEEE 21st International Working Conference on Source Code Analysis and Manipulation (SCAM)
Preprint Replication package

Software Engineering Techniques for Statically Analyzing Mobile Apps: Research Trends, Characteristics, and Potential for Industrial Adoption

Marco Autili, Ivano Malavolta, Alexander Perucci, Gian Luca Scoccia, Roberto Verdecchi
Journal of Internet Services and Applications (JISA)
Preprint

Challenges in Developing Desktop Web Apps: a Study of Stack Overflow and GitHub

Gian Luca Scoccia, Patrizio Migliarini, Marco Autili
Proceedings of the 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR)
Preprint Replication package Short video presentation

2020

Web Frameworks for Desktop Apps: an Exploratory Study

Gian Luca Scoccia, Marco Autili
Proceedings of the 14th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
Preprint Video presentation

A self-configuring and adaptive privacy-aware permission system for Android apps

Gian Luca Scoccia, Marco Autili, Paola Inverardi
Proceedings of the 1st IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS)
Preprint

Leave my Apps Alone! A Study on how Android Developers Access Installed Apps on User’s Device

Gian Luca Scoccia, Ibrahim Kanj, Ivano Malavolta, Kaveh Razavi
Proceedings of the 7th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft)
Featured on: Wired, Arstechnica, ZDNet, Hacker News.
Preprint Replication package

On the Elicitation of Privacy and Ethics Preferences of Mobile Users Visions

Patrizio Migliarini, Gian Luca Scoccia, Marco Autili, Paola Inverardi
Proceedings of the 7th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft)

Hey, my data are mine! Active data to empower the user

Gian Luca Scoccia, Matteo Maria Fiore, Patrizio Pelliccione, Marco Autili, Paola Inverardi, Alejandro Russo
Proceedings of the 42nd International Conference on Software Engineering (ICSE)

2019

Automated feature identification for Android apps

Gian Luca Scoccia
Proceedings of the 1st International Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE)

Permission issues in open-source android apps: An exploratory study

Gian Luca Scoccia, Anthony Peruma, Virginia Pujols, Ivano Malavolta, Daniel E. Krutz
Proceedings of the 19th International Working Conference on Source Code Analysis and Manipulation (SCAM)
Preprint

Enhancing Trustability of Android Applications via User-Centric Flexible Permissions

Gian Luca Scoccia, Ivano Malavolta, Marco Autili, Amleto Di Salle, Paola Inverardi
IEEE Transactions on Software Engineering
Preprint

An empirical history of permission requests and mistakes in open source Android apps

Gian Luca Scoccia, Anthony Peruma, Virginia Pujols, Ben Christians, Daniel E. Krutz
Proceedings of the 16th International Conference on Mining Software Repositories (MSR)

2018

An Extensible Approach for Taming the Challenges of JavaScript Dead Code Elimination

Niels Groot Obbink, Ivano Malavolta, Gian Luca Scoccia, Patricia Lago
Proceedings of the 25th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
Preprint

An Investigation into Android Run-time Permissions from the End Users' Perspective

Gian Luca Scoccia, Ivano Malavolta, Marco Autili, Amleto Di Salle, Paola Inverardi
Proceedings of the 5th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft)
Preprint

2017

User-centric android flexible permissions

Gian Luca Scoccia, Ivano Malavolta, Marco Autili, Amleto Di Salle, Paola Inverardi
Proceedings of the 39th International Conference on Software Engineering (ICSE) Companion
Preprint

2015

Perspectives on static analysis of mobile apps (invited talk)

Marco Autili, Ivano Malavolta, Alexander Perucci, Gian Luca Scoccia
Proceedings of the 3rd International Workshop on Software Development Lifecycle for Mobile (DeMobile)
Preprint

Awards

Best paper award at MOBILESoft 2020

For the paper titled “Leave my Apps Alone! A Study on how Android Developers Access Installed Apps on User’s Device”.
Preprint

Distinguished paper award at SCAM 2021

For the paper titled “How does Migrating to Kotlin Impact the Run-time Efficiency of Android Apps?”.
Preprint

Service

I'm one of the organizers of the 5th International Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE), co-located with the 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023).

I have served on the program committee for the research track of the following conferences:

I have served on the program committee of the artifact evaluation track for the following conferences:

I have acted as reviewer for the following conferences:

  • International Conference on Software Engineering
  • ACM CHI conference on Human Factors in Computing Systems
  • International Conference on Software Architecture
  • International Conference on Mobile Software Engineering and Systems
  • International Conference on the Quality of Information and Communications Technology
I have acted as reviewer for the following journals:
  • Empirical Software Engineering
  • IEEE Transactions on Software Engineering
  • IEEE Software
  • Journal of Systems & Software
  • ACM Transactions on Internet of Things
  • Information and Software Technology
  • Software: Practice and Experience
  • Journal of Software Engineering Research and Development
  • Concurrency and Computation: Practice and Experience
  • Journal of Information Security and Applications

Teaching

For the academic year 2022/2023 I taught the course "Applicazioni per dispositivi mobili" (Mobile application development) at the University of L'Aquila. The course is composed of 48 hours (6 CFU), divided in theoretical lessons and practical exercise sessions.