Skip to main content

Quality Factors in Development Best Practices for Mobile Applications

  • Conference paper
Computational Science and Its Applications – ICCSA 2012 (ICCSA 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7336))

Included in the following conference series:

Abstract

Smart mobile devices (hereafter, SMDs) are becoming pervasive and their applications have some particular attributes. Software Engineering deals with quality not only with traditional applications but also with process and product quality of this new application class. Models of software quality can aid to better understand the software characteristics that affect its quality. In this paper, we review some models of software quality factors, the best practices for SMD applications development proposed by UTI and W3C, and we discuss some of their relationships. We also discuss some deficiencies of the development best practices.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abrahamsson, P., Hanhineva, A., Hullko, H., Ihme, T., Jaalinoja, J., Korkala, M., Koskela, J., Kyllonen, P., Salo, O.: Mobile-D: an agile approach for mobile application development. In: Companion of the 19th ACM SIGPLAN Annual Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp. 174–175. ACM, New York (2004)

    Chapter  Google Scholar 

  2. Al-Kilidar, H., Cox, K., Kitchenham, B.: The use and usefulness of the ISO/IEC 9126 quality standard. In: International Symposium on Empirical Software Engineering, p. 7. IEEE, Los Alamitos (2005)

    Google Scholar 

  3. April, A., Abran, A.: A software maintenance maturity model (S3M): Measurement practices at maturity levels 3 and 4. Electronic Notes in Theoretical Computer Science 233, 73–87 (2009)

    Article  Google Scholar 

  4. Ardi, S., Byers, D., Shahmehri, N.: Towards a structured unified process for software security. In: 2006 International Workshop on Software Engineering for Secure Systems, pp. 3–9. ACM, New York (2006)

    Chapter  Google Scholar 

  5. Balagtas-Fernandez, F., Hussmann, H.: A methodology and framework to simplify usability analysis of mobile applications. In: IEEE/ACM International Conference on Automated Software Engineering, pp. 520–524. IEEE, Los Alamitos (2009)

    Chapter  Google Scholar 

  6. Behkamal, B., Kahani, M., Akbari, M.K.: Customizing ISO 9126 quality model for evaluation of B2B applications. Information and Software Technology 51(3), 12–21 (2009)

    Article  Google Scholar 

  7. Berry, D.M., Daudjee, K., Dong, J., Fainchtein, I., Nelson, M.A., Nelson, T., Ou, L.: User’s manual as a requirements specification: Case studies. Requirements Engineering 9, 67–82 (2004)

    Article  Google Scholar 

  8. Boehm, B.W., Brown, J.R., Lipow, M.: Quantitative evaluation of software quality. In: 2nd International Conference on Software Engineering, pp. 592–605. IEEE, Los Alamitos (1976)

    Google Scholar 

  9. Charland, A., Leroux, B.: Mobile application development: Web vs native. Communications of the ACM 54(5), 1–8 (2011)

    Article  Google Scholar 

  10. Chin, E., Felt, A.P., Greenwood, K., Wagner, D.: Analyzing inter-application communication in Android. In: 9th International Conference on Mobile Systems, Applications, and Services, pp. 239–252. ACM, New York (2011)

    Google Scholar 

  11. Chung, L., do Prado Leite, J.C.S.: On Non-Functional Requirements in Software Engineering. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds.) Conceptual Modeling: Foundations and Applications. LNCS, vol. 5600, pp. 363–379. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  12. Côté, M.A., Suryn, W., Georgiadou, E.: In search for a widely applicable and accepted software quality model for software quality engineering. Software Quality Journal 15(4), 401–416 (2007)

    Article  Google Scholar 

  13. Díaz, A., Merino, P., Rivas, F.J.: Mobile application profiling for connected mobile devices. IEEE Pervasive Computing 9(1), 54–61 (2010)

    Article  Google Scholar 

  14. Doernhoefer, M.: Surfing the net for software engineering notes. SIGSOFT Software Engineering Notes 35(5), 8–17 (2010)

    Article  Google Scholar 

  15. Dromey, R.G.: A model for software product quality. IEEE Transactions on Software Engineering 21(2), 146–162 (1995)

    Article  Google Scholar 

  16. Franke, D., Elsemann, C., Kowalewski, S., Weise, C.: Reverse engineering of mobile application lifecycles. In: 18th Working Conference on Reverse Engineering, pp. 283–292. IEEE, Los Alamitos (2011)

    Chapter  Google Scholar 

  17. Franke, D., Weise, C.: Providing a software quality framework for testing of mobile applications. In: 4th IEEE International Conference on Software Testing, Verification, and Validation, pp. 431–434. IEEE, Los Alamitos (2011)

    Chapter  Google Scholar 

  18. Glinz, M.: On non-functional requirements. In: 15th IEEE International Requirements Engineering Conference, pp. 21–26. IEEE, Los Alamitos (2007)

    Chapter  Google Scholar 

  19. Grady, R.B.: Practical Software Metrics for Project Management and Process Improvement. Prentice Hall, Englewood Cliffs (1992)

    Google Scholar 

  20. Hu, C., Neamtiu, I.: Automating GUI testing for android applications. In: 6th IEEE/ACM International Workshop on Automation of Software Test, pp. 77–83. ACM, New York (2011)

    Google Scholar 

  21. IEEE: IEEE Std 1061-1998: IEEE Standard for a Software Quality Metrics Methodology (1998)

    Google Scholar 

  22. ISO: ISO/IEC 9126-1:2001, Software Engineering - Product Quality - Part1: Quality Model (2001)

    Google Scholar 

  23. ISO: ISO/IEC 25010:2011, Systems and Software Engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and Software Quality Models (2011)

    Google Scholar 

  24. Jeong, K., Moon, H.: Object detection using FAST corner detector based on smartphone platforms. In: 1st ACIS/JNU International Conference on Computers, Networks, Systems and Industrial Engineering, pp. 111–115. IEEE, Los Alamitos (2011)

    Chapter  Google Scholar 

  25. Jung, H.W., Kim, S.G., Chung, C.S.: Measuring software product quality: A survey of ISO/IEC 9126. IEEE Software 21(5), 88–92 (2004)

    Article  Google Scholar 

  26. Kim, C., Lee, K.: Software quality model for consumer electronics product. In: 9th International Conference on Quality Sofware, pp. 390–395. IEEE, Los Alamitos (2009)

    Chapter  Google Scholar 

  27. Kitchenham, B., Pfleeger, S.L.: Software quality: The elusive target. IEEE Software 13(1), 12–21 (1996)

    Article  Google Scholar 

  28. McCall, J.A., Richards, P.K., Walters, G.F.: Factors in Software Quality, vol. 1-3. Nat’l Tech. Information Service, Springfield, USA (1977)

    Google Scholar 

  29. Mead, N.R., McGraw, G.: A portal for software security. IEEE Security & Privacy 3(4), 75–79 (2005)

    Article  Google Scholar 

  30. Oberheide, J., Jahanian, F.: When mobile is harder than fixed (and vice versa): demystifying security challenges in mobile environments. In: 11th Workshop on Mobile Computing Systems & Applications, pp. 43–48. ACM, New York (2010)

    Google Scholar 

  31. Ortega, M., Pérez, M., Rojas, T.: Construction of a systemic quality model for evaluating a software product. Software Quality Journal 11(4), 219–242 (2003)

    Article  Google Scholar 

  32. Radulovic, F., García-Castro, R.: Towards a Quality Model for Semantic Technologies. In: Murgante, B., Gervasi, O., Iglesias, A., Taniar, D., Apduhan, B.O. (eds.) ICCSA 2011, Part V. LNCS, vol. 6786, pp. 244–256. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  33. Samadhiya, D., Wang, S.H., Chen, D.: Quality models: Role and value in software engineering. In: 2nd International Conference on Software Technology and Engineering, pp. V1–320–V1–324. IEEE, Los Alamitos (2010)

    Google Scholar 

  34. Scharf, C., Verma, R.: Scrum to support mobile application development projects in a just-in-time learning context. In: 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering, pp. 25–31. ACM, New York (2010)

    Chapter  Google Scholar 

  35. Shabtai, A., Fledel, Y., Kanonov, U., Elovici, Y., Dolev, S., Glezer, C.: Google Android: a comprehensive security assesment. IEEE Security & Privacy 8(2), 35–44 (2010)

    Article  Google Scholar 

  36. Streit, J., Pizka, M.: Why software quality improvement fails (and how to succeed nevertheless). In: 33rd International Conference on Software Engineering, pp. 726–735. IEEE, Los Alamitos (2011)

    Google Scholar 

  37. Unified Testing Initiative, The: Best Practice Guidelines for Developing Quality Mobile Applications, http://www.unifiedtestinginitiative.org/files/uti_best_practices_v1_final.pdf (last visited December 19, 2011)

  38. Wasserman, A.I.: Software engineering issues for mobile application development. In: FSE/SDP Workshop on the Future of Software Engineering Research, pp. 397–400. ACM, New York (2010)

    Chapter  Google Scholar 

  39. World Wide Web Consortium, The: Mobile Web Applications Best Practices (December 14, 2010), http://www.w3.org/TR/mwabp/ , (last visited December 19, 2011)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Marinho, E.H., Resende, R.F. (2012). Quality Factors in Development Best Practices for Mobile Applications. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2012. ICCSA 2012. Lecture Notes in Computer Science, vol 7336. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31128-4_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31128-4_47

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31127-7

  • Online ISBN: 978-3-642-31128-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics