Write a Blog >>
MOBILESoft 2020
Mon 13 - Wed 15 July 2020
co-located with ICSE 2020
Tue 14 Jul 2020 07:30 - 07:45 at MobileSoft - Empirical Software Engineering Chair(s): Henry Muccini

Code smells are recurring patterns in code that have been identified as bad practices. They have been analysed extensively in Java desktop applications. For mobile applications most of the research has been done for Android with very little research done for iOS. Although Android has the largest market share, iOS is a very popular platform. Our goal is to understand the distribution of code smells in iOS applications and to see how it compares to Android. We also look at the relationship between testing and code smells and the evolution of code smells in iOS applications. For this analysis we used a collaborative list of open source iOS applications from GitHub. We combined code smells defined by Fowler and object oriented code smells studied on Android. We developed a tool that can detect these code smells in Swift applications. We observed that most newer versions of applications had more code smells than their older versions. We also compared the occurrences of code smells that are common to both iOS and Android and saw that their distributions differ. We were not able to establish a link between the number of code smells and the number of tests but discovered that most open source iOS applications seem to be poorly tested.

Tue 14 Jul
Times are displayed in time zone: (UTC) Coordinated Universal Time change

07:00 - 08:30: Empirical Software EngineeringPaper Presentations / Technical Papers at MobileSoft
Chair(s): Henry MucciniUniversity of L'Aquila, Italy
Virtualization chair: Ferdian Thung
07:00 - 07:15
Technical Papers
Gian Luca ScocciaUniversity of L'Aquila, Ibrahim Kanj, Ivano MalavoltaVrije Universiteit Amsterdam, Kaveh RazaviETH Z├╝rich
07:15 - 07:30
Technical Papers
Lwin Khin SharSingapore Management University, Biniam Fisseha DemissieFondazione Bruno Kessler, Mariano CeccatoUniversity of Verona, Wei MinnSingapore Management University
07:30 - 07:45
Technical Papers
Kristiina RahkemaUniversity of Tartu, Dietmar PfahlUniversity of Tartu
07:45 - 08:00
Paper Presentations
08:00 - 08:30
Paper Presentations