An aggregate indicator for mobile application quality assessment

The mobile applications environment has a multitude of particularities generated by the complex system of devices, hardware, and software profiles and categories of users. The mobile industry has also evolved rapidly in the last 5 years from single-core mobile platforms to multiple-core mobile application platforms, able to compete in terms of user services with notebooks. New types of devices, like tablets, or shifts in human-computer interface paradigms from button click to screen touch, have opened new perspectives both for users and software developers. This requires an adaptable approach for performance analysis in terms of total quality management for software projects. In this context, quality is analyzed from the viewpoints of developers, of users and, respectively, of one who aims to recover an investment. This paper proposes a mobile application quality estimation model that requires the identification of features such as mode of interaction, command speeds, interaction time, drivability, volume of provided information, error management, self-healing, integrability, data security, transaction security, coefficients determining importance and building an aggregate indicator, and which properties should be highlighted for ensuring usability in a practical environment. The indicator is integrated in a quality metric used to assess mobile applications' quality. Emphasizing the usefulness of the indicator is done on a representative set of mobile computing applications. The paper proposes a set of indicators normalized on the [0; 1] interval used to measure the application quality level.

An aggregate indicator for mobile application quality assessment

The mobile applications environment has a multitude of particularities generated by the complex system of devices, hardware, and software profiles and categories of users. The mobile industry has also evolved rapidly in the last 5 years from single-core mobile platforms to multiple-core mobile application platforms, able to compete in terms of user services with notebooks. New types of devices, like tablets, or shifts in human-computer interface paradigms from button click to screen touch, have opened new perspectives both for users and software developers. This requires an adaptable approach for performance analysis in terms of total quality management for software projects. In this context, quality is analyzed from the viewpoints of developers, of users and, respectively, of one who aims to recover an investment. This paper proposes a mobile application quality estimation model that requires the identification of features such as mode of interaction, command speeds, interaction time, drivability, volume of provided information, error management, self-healing, integrability, data security, transaction security, coefficients determining importance and building an aggregate indicator, and which properties should be highlighted for ensuring usability in a practical environment. The indicator is integrated in a quality metric used to assess mobile applications' quality. Emphasizing the usefulness of the indicator is done on a representative set of mobile computing applications. The paper proposes a set of indicators normalized on the [0; 1] interval used to measure the application quality level.

___

  • [1] Pressman S. Software Engineering: A Practitioner’s Approach. 7th ed. New York, NY, USA: McGraw-Hill, 2009.
  • [2] Sommerville I. Software Engineering. 9th ed. Boston, MA, USA: Addison-Wesley, 2011.
  • [3] Ak¸sit M. The 7 C’s for creating living software: a research perspective for quality-oriented software engineering. Turk J Electr Eng Co 2004; 12: 61–96.
  • [4] Hoyle D. Quality Management Essentials. Burlington, MA, USA: Butterworth-Heinemann, 2007.
  • [5] Gao K, Khoshgoftaar TM, Wang H, Seliya N. Choosing software metrics for defect prediction: an investigation on feature selection techniques. Software-Pract Exp 2011; 41: 579–606.
  • [6] Junglas IA, Watson RT. Location based services evaluating user perceptions of location-tracking and locationawareness services. Commun ACM 2008; 3: 65–69.
  • [7] Plaza I, Martin L, Martin S, Medrano C. Mobile applications in an aging society: status and trends. J Systems Soft 2011; 84: 1977–1988.
  • [8] Redd JB, Schmidt D. Using mobile devices and gaming as a means of building vocabulary. Intl J Interact Mob Tech 2011; 4: 30–38.
  • [9] Berton A, B¨uhler D, Minker W. SmartKom - Mobile car: user interaction with mobile services in a car environment. Lect Notes Artif Int 2006; 5: 523–537.
  • [10] Dunlop MD, Durga N, Motaparti S, Dona P, Medapuram V. QWERTH: an optimized semi-ambiguous keyboard design. In: 14th International Conference on Human-Computer Interaction with Mobile Devices and Services Companion; 21–24 September 2012; San Francisco, CA, USA. New York, NY, USA: ACM. pp. 23–28.
  • [11] Bellavista P, Corradi A, Fanelli M, Foschini L. A survey of context data distribution for mobile ubiquitous systems. ACM Comput Surv 2012; 4: 1–49.
  • [12] International Organization for Standardization. ISO/IEC 25010:2011, Systems and Software Engineering - Systems and Software Quality Requirements and Evaluation (SQuaRE) - System and Software Quality Models. Geneva, Switzerland: International Organization for Standardization, 2011.
  • [13] Gomaa H, Hashimoto K, Kim M, Malek S, Menasc´e DA. Software adaptation patterns for service-oriented architectures. In: Symposium on Applied Computing; 22–26 March 2010; Sierre, Switzerland. New York, NY, USA: ACM. pp. 462–469.
  • [14] Salehie M, Tahvildari L. Self-adaptive software: landscape and research, challenges. ACM Trans Auton Adapt Syst 2009; 2: 1–42.
  • [15] Ferguson N, Schneier B, Kohno T. Cryptography Engineering: Design Principles and Practical Applications. Indianapolis, IN, USA: Wiley Publishing, 2010.
  • [16] Popa M. Requirements of a better secure program coding. Inform Econ 2012; 4: 93–104.
  • [17] Boja C, Pocatilu P, Zamfiroiu A. Data security in m-learning messaging services. Intl J Comput Commun 2011; 5: 119–126.
  • [18] Mousa T, Rizik A, Marwah A, Doaa Q. Innovative secure mobile banking services. Intl J Interact Mob Tech 2011; 1: 12–21.
  • [19] Suduc AM, Bˆızoi M, Filip FG. User awareness about information systems usability. Stud Inform Control 2010; 19: 145–152.
  • [20] Mayo RN, Ranganathan P. Energy consumption in mobile devices: why future systems need requirements-aware energy scale-down. Lect Notes Comput Sc 2005; 3164: 26–40.
  • [21] Flinn J, Satyanarayanan M. PowerScope: a tool profiling the energy usage of mobile applications. In: 2nd Workshop on Mobile Computing Systems and Applications 1999; 25–26 February 1999; New Orleans, LA, USA. Washington, DC, USA: IEEE. pp. 2–10.
  • [22] Namboodiri V, Ghose T. To cloud or not to cloud: a mobile device perspective on energy consumption of applications. In: IEEE 2012 International Symposium on a World of Wireless, Mobile and Multimedia Networks; 25–28 June 2012; San Francisco, CA, USA. Piscataway, NJ, USA: IEEE. pp. 1–9.
  • [23] Gafni R. Framework for quality metrics in mobile-wireless information systems. Interdis J Inform Knowl Manage 2008; 3: 23–38.
  • [24] Paun G, Tataram M, Priboi T. Aggregated Social Indicators and Some Theoretical Requirements. Bucharest, Romania: University of Bucharest Publishing House, 1980.
  • [25] Pele DT. Metode statistice aplicate ˆın analiza piet¸ei de capital. PhD, Bucharest University of Economic Studies, Bucharest, Romania, 2007 (in Romanian).
  • [26] Ciurea CE. Metricile sistemelor colaborative. PhD, Bucharest University of Economic Studies, Bucharest, Romania, 2011 (in Romanian).
  • [27] Rosado DG, Fern´andez-Medina E, L´opez J. Security services architecture for secure mobile grid systems. J Systems Architecture 2011; 57: 240–258.