Mobile applications, also known as apps, are dedicated software systems that run on handheld devices, such as smartphones and tablet computers. The apps business has in a few years turned into a multi-billion dollar market. From a software engineering perspective apps represent a new phenomenon, and there is a need for tools and techniques to analyze apps.
We present SAMOA, a visual web-based software analytics platform for mobile applications. It mines software repositories of apps and uses a set of visualization techniques to present the mined data. We describe SAMOA, detail the analyses it supports, and describe a methodology to understand apps from a structural and historical perspective.
Prof. Dr. Michele Lanza.Associate professor at the Faculty of Informatics of the University of Lugano. Head of the REVEAL research group.
The REVEAL (Reverse Engineering, Visualization, Evolution Analysis Lab) group carries out research in diverse aspects of how to ease the comprehension and evolution of large and complex software systems. Current research is focused on software visualization, mining software repositories, collaborative development, and novel integrated development environments.