Write a Blog >>
MOBILESoft 2021
Mon 17 - Wed 19 May 2021
co-located with ICSE 2021
Mon 17 May 2021 17:02 - 17:12 at MOBILESoft Room - Empirical Studies and Software Modeling Chair(s): Mattia Fazzini

The analysis of mobile applications has gained popularity in recent years. Multiple tools have been developed to find code smells in mobile applications. To analyse code evolution of mobile applications researchers have mostly written scripts to parse repository histories and apply existing code smell tools for each commit. Some specialised tools have been developed for analysing code smell histories but they only apply one specific method of finding code smells. We developed a modular and extendable tool called GraphifyEvolution that makes it possible to analyse code repositories by analysing changes in each commit and saving the application structure, including all changes, into a Neo4j graph database. We built the tool with Swift applications in mind, especially iOS applications and frameworks, but due to its modular nature it is possible to add support for other languages easily. Implementing analysers that allow for running external analysis tools for each commit and inserting the results into the application database are also possible. Combining information on the structure of applications and its evolution with results from external code analysis tools helps answer a multitude of research questions. Given its modular nature, we hope that our tool will be useful to researchers who wish to analyse source code histories. We have currently implemented support for the languages Swift, Java, C++ and for the external tools jscpd (code duplicate scanner) and insider (vulnerability scanner).

Mon 17 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

16:30 - 17:30
Empirical Studies and Software ModelingTool Demos and Mobile Apps / Technical Papers at MOBILESoft Room
Chair(s): Mattia Fazzini University of Minnesota
16:32
15m
Talk
The Impact of Instant Messaging on the Energy Consumption of Android Devices
Technical Papers
Stylianos Rammos Vrije Universiteit Amsterdam, Mansi Mundra Vrije Universiteit Amsterdam, Guijing Xu Vrije Universiteit Amsterdam, Chuyi Tong Vrije Universiteit Amsterdam, Wojciech Ziółkowski Vrije Universiteit Amsterdam, Ivano Malavolta Vrije Universiteit Amsterdam
Pre-print Media Attached
16:47
15m
Research paper
Assessing the Feasibility of Web-Request Prediction Models on Mobile Platforms
Technical Papers
Yixue Zhao University of Massachusetts at Amherst, USA, Siwei Yin Beijing University of Posts and Telecommunications, Adriana Sejfia University of Southern California, Marcelo Schmitt Laser University of Southern California, USA, Haoyu Wang Beijing University of Posts and Telecommunications, Nenad Medvidović University of Southern California, USA
Pre-print Media Attached
17:02
10m
Talk
GraphifyEvolution - A Modular Approach to Analysing Source Code Histories
Tool Demos and Mobile Apps
Kristiina Rahkema University of Tartu, Dietmar Pfahl University of Tartu
Pre-print Media Attached
17:12
20m
Live Q&A
Q&A and Discussion
Technical Papers


Information for Participants
Mon 17 May 2021 16:30 - 17:30 at MOBILESoft Room - Empirical Studies and Software Modeling Chair(s): Mattia Fazzini
Info for room MOBILESoft Room:

Go directly to this room on Clowdr