Skip to main content

Agile Software Development Processes for Mobile Systems: Accomplishment, Evidence and Evolution

  • Conference paper
Mobile Web Information Systems (MobiWIS 2013)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8093))

Included in the following conference series:

Abstract

Mobile software applications have to cope with a particular execution environment that includes limited resources, high autonomy requirements, market regulations, and many other constraints. To provide a software development process that responds to these challenges, several methodologies proposed the adoption of Agile practices; however, it is not clear how a software development process would help to solve all the issues present in the mobile domain. Moreover, the rapid evolution of the mobile environment questions several of the premises upon which the proposed methodologies were designed. In this paper, we present a review on Agile software development processes for mobile applications and their implementations, with the objective of knowing the contribution of Agile methods to address the needs of the mobile software in a real production environment. In addition, we aim to put up to date the discussion about what are the best practices that facilitate the creation of high quality software products in the current mobile domain.

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. Zhifang, L., Xiaopeng, G., Xiang, L.: Adaptive random testing of mobile application. In: Proc. of the 2nd Int. Conf. on Computer Engineering and Technology (2010)

    Google Scholar 

  2. Rahimian, V., Habibi, J.: Performance evaluation of mobile software systems: Challenges for a software engineer. In: Proc. of the 5th Intl. Conf. on Electrical Engineering, Computing Science and Automatic Control (2008)

    Google Scholar 

  3. Spataru, A.C.: Agile Development methods for mobile applications. School of Informatics. University of Edinburgh, UK (2010)

    Google Scholar 

  4. Yamakami, T.: Business model engineering analysis on mobile client-side software platform strategies. In: Proc. of the 7th Intl. Conf. on Mobile Business, pp. 59–64 (2008)

    Google Scholar 

  5. Glissmann, S., Smolnik, S., Schierholz, R., Kolbe, L., Brenner, W.: Proposition of an m-Business procedure model for the development of mobile user interfaces. In: Proc. of the Intl. Conf. on Mobile Business (2005)

    Google Scholar 

  6. Hammershoj, A., Sapuppo, A., Tadayoni, R.: Challenges for mobile application development. In: Proc. 14th Int. Conf. on Intelligence in Next Generation Networks (2010)

    Google Scholar 

  7. Abrahamsson, P., Warsta, J., Siponen, M., Ronkainen, J.: New directions on Agile methods: A comparative analysis. In: Proc. of the Int. Conf. on Software Engineering (2003)

    Google Scholar 

  8. Abrahamsson, P.: Mobile software development: the business opportunity of today. In: Proc. of the Intl. Conf. on Software Development, pp. 20–23 (2005)

    Google Scholar 

  9. Abrahamsson, P., Hanhineva, A., Hulkko, H., Ihme, T., Jäälinoja, J., Korkala, M., Koskela, J., Kyllönen, P., Salo, O.: Mobile-D: An Agile approach for mobile application development. In: Proceedings of OOPSLA 2004 (2004)

    Google Scholar 

  10. Jeong, Y.J., Lee, J.H., Shin, G.S.: Development process of mobile application SW based on Agile methodology. In: Proc. of the 10th Intl. Conf. on Advanced Communication Technology, pp. 362–366 (2008)

    Google Scholar 

  11. Rahimian, V., Ramsin, R.: Designing an Agile methodology for mobile software development: A hybrid method engineering approach. In: Proc. of the Second Intl. Conf. on Research Challenges in Information Science (2008)

    Google Scholar 

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

    Google Scholar 

  13. Cunha, T., Dantas, V., Andrade, R.: SLeSS: A Scrum and Lean Six Sigma integration approach for the development of sofware customization for mobile phones. In: Proc. of the 25th Brazilian Symposium on Software Engineering, pp. 283–292 (2011)

    Google Scholar 

  14. Kylmäkoski, R.: Efficient authoring of software documentation using RaPiD7. In: Proc. of the 25th Intl. Conf. on Software Engineering, ICSE 2003, pp. 255–261 (2003)

    Google Scholar 

  15. Nosseir, A., Flood, D., Harrison, R., Ibrahim, O.: Mobile development process spiral. In: Proc. of the 7th Int. Conf. on Computer Engineering & Systems, pp. 281–286 (2012)

    Google Scholar 

  16. Doolittle, J., Moohan, A., Simpson, J., Soanes, I.; Building a mobile application development framework. Intel Whitepaper (2012), http://communities.intel.com/docs/DOC-19555 (retrieved January 20, 2013)

  17. Häkkilä, J., Mäntyjärvi, J.: Developing design guidelines for context-aware mobile applications. In: 3rd Intl. Conf. on Mobile Technology, Applications and Systems (2006)

    Google Scholar 

  18. Sá, M., Carriço, L.: Lessons from early stages design of mobile applications. In: Proc. of the Int. Conf. on Human Computer Interaction with Mobile Devices and Services (2008)

    Google Scholar 

  19. Ayob, N.Z., Hussin, R.C., Dahlan, H.M.: Three layers design guideline for mobile application. In: Proc. of the Int. Conf. on Inf. Management and Engineering, pp. 427–431 (2009)

    Google Scholar 

  20. La, H.J., Lee, H.J., Kim, S.D.: An Efficiency-centric design methodology for mobile application architectures. In: Proc. of 7th Int. Conf. on Wireless and Mobile Computing, Networking and Communications, pp. 272–279 (2011)

    Google Scholar 

  21. Kim, W.-Y., Park, S.-G.: The 4-Tier Design Pattern for the Development of an Android Application. In: Kim, T.-h., Adeli, H., Slezak, D., Sandnes, F.E., Song, X., Chung, K.-i., Arnett, K.P. (eds.) FGIT 2011. LNCS, vol. 7105, pp. 196–203. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  22. Spriestersbach, A., Springer, T.: Quality attributes in mobile web application development. In: Bomarius, F., Iida, H. (eds.) PROFES 2004. LNCS, vol. 3009, pp. 120–130. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  23. Ryan, C., Rossi, P.: Software, performance and resource utilisation metrics for context-aware mobile applications. In: Proc of the 11th IEEE Int Software Metrics Symposium (2005)

    Google Scholar 

  24. Dantas, V., Marinho, F., Costa, A., Andrade, R.: Testing requirements for mobile applications. In: Proc. of the 24th International Symposium on Computer and Information Sciences, pp. 555–560 (2009)

    Google Scholar 

  25. Mantoro, T.: Metrics evaluation for context-aware computing. In: Proc. of The 7th Int. Conf. on Advances in Mobile Computing & Multimedia (2009)

    Google Scholar 

  26. Marinho, E.H., Resende, R.F.: Quality Factors in Development Best Practices for Mobile Applications. In: Murgante, B., Gervasi, O., Misra, S., Nedjah, N., Rocha, A.M.A.C., Taniar, D., Apduhan, B.O. (eds.) ICCSA 2012, Part IV. LNCS, vol. 7336, pp. 632–645. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  27. Corral, L., Sillitti, A., Succi, G.: Software Development Processes for Mobile Systems: Is Agile Really Taking Over the Business? In: Proc. of the 1st International Workshop on Mobile-Enabled Systems (MOBS 2013) at ICSE 2013, pp. 19–24 (2013)

    Google Scholar 

  28. Abrahamsson, P.: Agile software development of mobile information systems. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 1–4. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  29. Hedberg, H., Iisakka, J.: Technical reviews in Agile development: Case Mobile-D. In: Proc. of the 6th Intl. Conf. on Quality Software, pp. 347–353 (2006)

    Google Scholar 

  30. Marko, K.: Application development in the age of mobility. Information Week Magazine, No. 1341 (August 20, 2012), ISSN 8750-6874. 2012

    Google Scholar 

  31. Janes, A., Succi, G.: The dark side of Agile software development. In: Proc. of Onward! 2012 (SPLASH 2012), pp. 215–228 (2012)

    Google Scholar 

  32. Corral, L., Sillitti, A., Succi, G.: Using a Partially Instantiated GQM to Measure the Quality of Mobile Apps. In: 25rd Int. Conf. on Software Engineering and Knowledge Engineering (2013)

    Google Scholar 

  33. Sillitti, A., Janes, A., Succi, G., Vernazza, T.: Measures for Mobile Users: an Architecture. Journal of Systems Architecture 50(7), 393–405 (2004)

    Article  Google Scholar 

  34. Coman, I., Sillitti, A., Succi, G.: A Case-study on Using an Automated In-process Software Engineering Measurement and Analysis System in an Industrial Environment. In: 31st International Conference on Software Engineering (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Corral, L., Sillitti, A., Succi, G. (2013). Agile Software Development Processes for Mobile Systems: Accomplishment, Evidence and Evolution. In: Daniel, F., Papadopoulos, G.A., Thiran, P. (eds) Mobile Web Information Systems. MobiWIS 2013. Lecture Notes in Computer Science, vol 8093. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40276-0_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40276-0_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40275-3

  • Online ISBN: 978-3-642-40276-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics