Model-Driven Development of Android Audio-based Applications

  • سال انتشار: 1404
  • محل انتشار: مجله مهندسی کامپیوتر و دانش، دوره: 8، شماره: 1
  • کد COI اختصاصی: JR_CKE-8-1_003
  • زبان مقاله: انگلیسی
  • تعداد مشاهده: 86
دانلود فایل این مقاله

نویسندگان

Reza Vakili

Department of Computer Engineering, Shahrekord University, Shahrekord, Iran

Leila Samimi-Dehkordi

Department of Computer Engineering, Shahrekord University, Shahrekord, Iran

Marzieh Varposhti

Department of Computer Engineering, Shahrekord University, Shahrekord, Iran

چکیده

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.

کلیدواژه ها

Model-Driven Development, Android Application, Audio-based Application, Modeling Language

اطلاعات بیشتر در مورد COI

COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.

کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.