Journal of Computer and Knowledge Engineering, Vol. 8, No. 1, 2025. (19-34) Ferdowsi University of Mashhad Journal of Computer and Knowledge Engineering https://cke.um.ac.ir Information and Communication Technology Association of Iran Model-Driven Development of Android Audio-based Applications Research Article Reza Vakili 1 , Leila Samimi-Dehkordi 2 , Marzieh Varposhti 3 10.22067/cke.2025.90213.1134 Abstract- This paper presents a model-driven engineering framework designed to enhance the development of flexible, high-quality audio-based applications on mobile platforms. The framework comprises domain-specific metamodels, a graphical editor, and a transformation engine, enabling the automatic generation of application code and supporting customization within Android Studio. To address the challenges faced by developers in delivering effective audio applications, the framework provides a structured approach to simplify design and implementation processes. The framework’s applicability is demonstrated through four case studies, highlighting its ability to create diverse audio-based Android applications. A detailed evaluation includes a comparison of development effort between the proposed model-driven approach and traditional coding methods, showing significant reductions in time and manual effort. Additionally, the framework is assessed using key software quality metrics such as maintainability, understandability, and extensibility. The findings demonstrate that the model-driven approach not only streamlines development but also improves the maintenance of applications, enabling developers to meet the growing demand for audio applications efficiently. By reducing development costs and enhancing productivity, this research contributes to the field of software engineering, offering a practical and adaptable methodology for audio-based application development. Key Words. Driven Development, Android Application, Audio-based Application, Modeling Language 1. INTRODUCTION The development of modern software, particularly for complex systems, has driven the creation of new techniques like model-driven engineering (MDE) [1]. MDE uses high- Manuscript received 2024 October 11, Revised 2024 November 30, accepted 2025 January 27. 1 Master Student, Department of Computer Engineering, Shahrekord University, Shahrekord, Iran, Email: Rv198510@gmail.com 2 Corresponding author. Assistant Professor, Department of Computer Engineering, Shahrekord University, Shahrekord, Iran, Email: samimi@sku.ac.ir 3 Assistant Professor, Department of Computer Engineering, Shahrekord University, Shahrekord, Iran, Email: mvarposhti@sku.ac.ir level models to facilitate the development process, thus minimizing the time and cost of production [2]. More recently, the growing prevalence of smartphones and portable devices in the last few decades has resulted in an increasing demand for a wide range of applications [3], spanning even into audio-based applications such as audiobooks and language-learning applications. The nature of this rapid growth of mobile users has made it even more obvious that we need development frameworks that speed this process of delivery to market. An audio-based Android application is designed to deliver content using recorded audio or text-to-speech (TTS) technology. Depending on their purpose, these apps may come with a wide range of features. Audio playback is a key feature (play, pause, and skip functions for audiobooks, podcasts, and music). TTS will handle everything from text-to-speech (TTS) options that allow the app to speak back to you to setting potential language options and even speech speed. Additional features may include an audio file management system, offline playback, and playlist support. Some audio-based apps also offer customization options and support for multiple languages, enhancing the user experience. The explosion of smartphone usage, combined with the development of audio-based applications, has made the development of such applications difficult [4]. Flexibility, speed, and precision are all common challenges in software development, but the nature of audio-based applications may complicate matters with issues like real-time audio processing, multimedia integration, and even device compatibility. It proposes a framework to address these shortcomings by implementing a systematic, domain- centric strategy that streamlines development, improves maintainability, and accommodates a wide range of application requirements. The evaluation provides metrics