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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
Spataru, A.C.: Agile Development methods for mobile applications. School of Informatics. University of Edinburgh, UK (2010)
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)
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)
Hammershoj, A., Sapuppo, A., Tadayoni, R.: Challenges for mobile application development. In: Proc. 14th Int. Conf. on Intelligence in Next Generation Networks (2010)
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)
Abrahamsson, P.: Mobile software development: the business opportunity of today. In: Proc. of the Intl. Conf. on Software Development, pp. 20–23 (2005)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Mantoro, T.: Metrics evaluation for context-aware computing. In: Proc. of The 7th Int. Conf. on Advances in Mobile Computing & Multimedia (2009)
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)
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)
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)
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)
Marko, K.: Application development in the age of mobility. Information Week Magazine, No. 1341 (August 20, 2012), ISSN 8750-6874. 2012
Janes, A., Succi, G.: The dark side of Agile software development. In: Proc. of Onward! 2012 (SPLASH 2012), pp. 215–228 (2012)
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)
Sillitti, A., Janes, A., Succi, G., Vernazza, T.: Measures for Mobile Users: an Architecture. Journal of Systems Architecture 50(7), 393–405 (2004)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)