Abstract
Nowadays, no one questions the crucial role of Requirements Engineering in software systems development. Specifically, if apps are generated for execution on mobile devices, certain non-functional requirements become highly relevant. In this article, an experimental study on three non-functional requirements that are essential for the development of native and multi-platform mobile apps is detailed. These requirements are performance, energy consumption and storage space utilization.
Computer Science Research Institute LIDI (III-LIDI)—Partner Center of the Scientific Research Agency of the Province of Buenos Aires (CICPBA).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Delia, L., Galdamez, N., Corbalan, L., Pesado, P., Thomas, P.: Approaches to mobile application development: comparative performance analysis. In: 2017 IEEE SAI Computing Conference (SAI), pp. 652–659 (2017)
Corbalan, L., et al.: Development frameworks for mobile devices: a comparative study about energy consumption (ICSE). In: 2018 5th IEEE/ACM International Conference on Mobile Software Engineering and Systems on MobileSoft, Gothenburg, Sweden (2018)
Fernandez Sosa, J., et al.: Mobile application development approaches: a comparative analysis on the use of storage space. In: CACIC 2018, Tandil, Argentina (2018). ISBN 978-950-658-472-6
Raj, C.P.R., Tolety, S.B.: A study on approaches to build cross-platform mobile applications and criteria to select appropriate approach. In: 2012 Annual IEEE India Conference (INDICON), pp. 625-629. IEEE (2012)
Xanthopoulos, S., Xinogalos, S.: A comparative analysis of cross-platform development approaches for mobile applications. In: Proceedings of the 6th Balkan Conference in Informatics, pp. 213–220. ACM (2013)
Rösler, F., Nitze, A., Schmietendorf, A.: Towards a mobile application performance benchmark. In: ICIW 2014: The Ninth International Conference on Internet and Web Applications and Services, Paris, France (2014)
Jung, H.W., Kim, S.G., Chung, C.S.: Measuring software quality: a survey of ISO/IEC 9126. IEEE Softw. 21, 88–92 (2004)
Corral, L., Georgiev, A.B., Sillitti, A., Succi, G.: Can execution time describe accurately the energy consumption of mobile apps? An experiment in Android. In: GREENS 2014 Proceedings of the 3rd International Workshop on Green and Sustainable Software, pp. 31–37 (2014)
Charland, A., Leroux, B.: Mobile application development: web vs. native. Commun. ACM 54(5), 49–53 (2011)
Corral, L., Sillitti, A., Succi, G.: Mobile multiplatform development: an experiment for performance analysis. In: The 9th International Conference on Mobile Web Information Systems (MobiWIS), Ontario, Canada (2012)
big.LITTLE technology. https://www.arm.com/why-arm/technologies/big-little. Accessed Mar 2019
Banerjee, A., Roychoudhury, A.: Future of mobile software for smartphones and drones: energy and performance. In: Proceedings of the 4th International Conference on Mobile Software Engineering and Systems, pp. 1–12. IEEE Press (2017)
Bayer, H., Nebel, M.: Evaluating algorithms according to their energy consumption. Mathematical Theory and Computational Practice, p. 48 (2009)
Larsson, P.: Energy-efficient software guidelines. Technical report, Intel Software Solutions Group (2011)
Siebra, C., et al.: The software perspective for energy-efficient mobile applications development. In: Proceedings of the 10th International Conference on Advances in Mobile Computing and Multimedia, pp. 143–150. ACM (2012)
Cruz, L., Abreu, R.: Performance-based guidelines for energy efficient mobile applications. In: Proceedings of the 4th International Conference on Mobile Software Engineering and Systems, pp. 46–57. IEEE Press (2017)
Kumar, K., Lu, Y.-H.: Cloud computing for mobile users: can offloading computation save energy? Computer 43(4), 51–56 (2010)
Gill, Q.K., Kaur, K.: A review on energy efficient computation offloading frameworks for mobile cloud computing (2016)
Vandenbroucke, K., Ferreira, D., Goncalves, J., Kostakos, V., Moor, K.D.: Mobile cloud storage: a contextual experience. In: Proceedings of the 16th International Conference on Human-Computer Interaction with Mobile Devices and Services (MobileHCI 2014), pp. 101–110 (2014)
Tolomei, S.: Shrinking APKs, growing installs, 20 November 2017. https://medium.com/googleplaydev/shrinking-apks-growing-installs-5d3fcba23ce2. Accessed Mar 2019
Zhang, X., Kunjithapatham, A., Jeong, S., Gibbs, S.: Towards an elastic application model for augmenting the computing capabilities of mobile devices with cloud computing. Mob. Netw. Appl. 16(3), 270–284 (2011)
Christensen, J.H.: Using RESTful web-services and cloud computing to create next generation mobile applications. In: Proceedings of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications, New York (2009)
Lyu, Y., Gui, J., Wan, M., Halfond, W.G.J.: An empirical study of local database usage in android applications. In: IEEE International Conference on Software Maintenance and Evolution, Shanghai, China (2017)
David, G.Z., Nguyen, T., Qi, X., Peng, G., Zhao, J., Nguyen, T., Le, D.: Storage-aware smartphone energy savings. In: Proceedings of the 2013 ACM International Joint Conference on Pervasive and Ubiquitous Computing, New York (2013)
https://gitlab.com/iii-lidi/papers/apps-size.git. Accessed Mar 2019
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Corbalán, L. et al. (2019). A Study of Non-functional Requirements in Apps for Mobile Devices. In: Naiouf, M., Chichizola, F., Rucci, E. (eds) Cloud Computing and Big Data. JCC&BD 2019. Communications in Computer and Information Science, vol 1050. Springer, Cham. https://doi.org/10.1007/978-3-030-27713-0_11
Download citation
DOI: https://doi.org/10.1007/978-3-030-27713-0_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-27712-3
Online ISBN: 978-3-030-27713-0
eBook Packages: Computer ScienceComputer Science (R0)