Skip to main content

A Study of Non-functional Requirements in Apps for Mobile Devices

  • Conference paper
  • First Online:
Cloud Computing and Big Data (JCC&BD 2019)

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).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Jung, H.W., Kim, S.G., Chung, C.S.: Measuring software quality: a survey of ISO/IEC 9126. IEEE Softw. 21, 88–92 (2004)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. Charland, A., Leroux, B.: Mobile application development: web vs. native. Commun. ACM 54(5), 49–53 (2011)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. big.LITTLE technology. https://www.arm.com/why-arm/technologies/big-little. Accessed Mar 2019

  12. 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)

    Google Scholar 

  13. Bayer, H., Nebel, M.: Evaluating algorithms according to their energy consumption. Mathematical Theory and Computational Practice, p. 48 (2009)

    Google Scholar 

  14. Larsson, P.: Energy-efficient software guidelines. Technical report, Intel Software Solutions Group (2011)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Kumar, K., Lu, Y.-H.: Cloud computing for mobile users: can offloading computation save energy? Computer 43(4), 51–56 (2010)

    Article  Google Scholar 

  18. Gill, Q.K., Kaur, K.: A review on energy efficient computation offloading frameworks for mobile cloud computing (2016)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Tolomei, S.: Shrinking APKs, growing installs, 20 November 2017. https://medium.com/googleplaydev/shrinking-apks-growing-installs-5d3fcba23ce2. Accessed Mar 2019

  21. 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)

    Article  Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. https://gitlab.com/iii-lidi/papers/apps-size.git. Accessed Mar 2019

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Leonardo Corbalán .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics