RUS  ENG
Full version
JOURNALS // Proceedings of the Institute for System Programming of the RAS // Archive

Proceedings of ISP RAS, 2023 Volume 35, Issue 3, Pages 171–186 (Mi tisp795)

Using process mining to leverage the development of a family of mobile applications

L. A. Rezunik, A. I. Perevoznikova, D. V. Eremina, A. A. Mitsyuk

National Research University Higher School of Economics

Abstract: Enterprises often provide their services via a family of applications based on various platforms. Applications in such a family can behave differently. Their development processes can differ as well. Moreover, modern development processes are often complex and sometimes vague. This can lead to bugs, defects, and unwanted discrepancies in applications. In this paper, we show that process mining can be applied to leverage the development in such a case. Real-life models can be discovered and investigated by the developer teams in order to reveal differences in application behaviour, find bugs, and highlight inefficiencies. We consider datasets with event data of two types. Firstly, we analyse event logs of Android and iOS applications of the same product family. Secondly, we consider event data from working repositories of these applications. We show how by analysing such datasets, the real-life development process can be discovered. Besides, application event logs can help to find more and less severe bugs and unwanted behaviour.

Keywords: software process, software development, process mining, mobile application, software product family

Language: English

DOI: 10.15514/ISPRAS-2023-35(3)-13



© Steklov Math. Inst. of RAS, 2024