Development and Testing of Incorporated ASM with MVP Architecture Model for Android Mobile App Development

Authors:
N. Rajasekaran, S. M. Jagatheesan, S. Krithika, Julio Suárez Albanchez

Addresses:
1Department of Computer Applications, Kongu Arts and Science College (Autonomous), Erode, Tamil Nadu, India. 2Department of Computer Science, Gobi Arts and Science College, Gobi, Tamil Nadu, India. 3Department of Computer Science (PG), Kongu Arts and Science College (Autonomous), Erode, Tamil Nadu, India. 4Department of Higher School of Engineering and Technology, International University of La Rioja, La Rioja, Spain. rajasekarandpm@gmail.com1, smjagatheesan@gmail.com2, krithitup86@gmail.com3, julio.suarez@unir.net4, 

Abstract:

Successful mobile application development with Android is done by using different software development architecture models. Model View Presenter (MVP) is the most popular and preferable architecture for Android app developers. This type of architecture gives modularity to the software projects and ensures that all the codes in different modules are easily covered in Unit testing. It makes the development and testing activities very easy for the developers to maintain, enhance, and expand the different features of the particular application. We proposed Agile Scrum model-based MVP architecture (ASM-MVP) for the Android application development life cycle. Agile Scrum is the most popular development model, which gives continuous integration, fast delivery, and customer collaboration in each software development sprint. So, we integrate the Agile Scrum process with MVP architecture for our proposed app development process, and it’s validated through performance testing using JMeter. We assign the same project to be built by different agile teams. Out of five agile project teams, one team should follow our proposed architecture model, and the other three teams can use their strategy for development. The development process is extended to five different mobile app projects. The developed app performance was tested through Jmeter, and the results were compared. The result shows that the project developed using our proposed model gives better results than others.

Keywords: Development and Testing; Android Mobile App Development; Model View Presenter (MVP); Plan-Driven Processes; Agile Methods; Testing Using Jmeter; Agile Scrum Model.

Received on: 05/12/2022, Revised on: 07/02/2023, Accepted on: 15/03/2023, Published on: 13/04/2023

FMDB Transactions on Sustainable Computing Systems, 2023 Vol. 1 No. 2, Pages: 65-76

  • Views : 208
  • Downloads : 10
Download PDF