Skip to main content

Native and Multiple Targeted Mobile Applications

  • Conference paper
  • First Online:
Computational Science and Its Applications -- ICCSA 2015 (ICCSA 2015)

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

Included in the following conference series:

Abstract

Together with the expansion of the WWW we are seeing the expansion of mobile devices that are becoming more and more pervasive. Mobile application development is becoming more and more complex as users of mobile applications are demanding more high quality software. Our contribution is to frame the positive and negative aspects of native and multiple targeted mobile applications that should be considered by the involved stakeholders more particularly the software organization decision-makers.

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. Agarwal, V., Goval, S., Mittal, S., Mukherjea, S.: MobiVine: a middleware layer to handle fragmentation of platform interfaces for mobile applications. In: ACM/IFIP/USENIX International Conference on Middleware, pp. 1–10. Springer-Verlag, New York (2009)

    Google Scholar 

  2. Alves, V., Niu, N., Alves, C., Valenca, G.: Requirements engineering for software product lines: a systematic literature review. Information and Software Techonology 52(8), 806–820 (2010)

    Article  Google Scholar 

  3. Aycock, J.: A brief history of just-in-time. ACM Computing Surveys 35(2), 97–113 (2003)

    Article  Google Scholar 

  4. Bettini, C., Brdiczka, O., Henricksen, K., Indulska, J., Nicklas, D., Ranganathan, A., Riboni, D.: A survey of context modelling and reasoning techniques. Pervasive and Mobile Computing 6(2), 161–180 (2010)

    Article  Google Scholar 

  5. Bezivin, J.: On the unification power of models. Software & Systems Modeling 4(2), 171–188 (2005)

    Article  Google Scholar 

  6. Bishop, J., Horspool, N.: Cross-platform development: software that lasts. IEEE Computer 39(10), 26–35 (2006)

    Article  Google Scholar 

  7. Casteleyn, S., Garrigos, I., Mazon, J.N.: Ten years of Rich Internet Applications: a systematic mapping study, and beyond. ACM Transactions on the Web 8(3), 18:1–18:44 (2014)

    Article  Google Scholar 

  8. Charland, A., Leroux, B.: Mobile application development: web vs native. Communications of the ACM 54(5), 49–53 (2011)

    Article  Google Scholar 

  9. Chen, L., Babar, M.A.: A systematic review of evaluation of variability management approaches in software product lines. Information and Software Techonology 53(4), 344–362 (2011)

    Article  Google Scholar 

  10. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Boston (2001)

    Google Scholar 

  11. Cohen, R., Wang, T.: NDK and C/C++ optimization. In: Android Application Development for the Intel Platform, pp. 391–444. A press (2014)

    Google Scholar 

  12. Colombo-Mendoza, L.O., Alor-Hernandez, G., Rodriguez-Gonzalez, A., Colomo-Palacios, R.: Alexandria: a visual tool for generating multi-device Rich Internet Applications. Journal of Web Engineering 12(3–4), 317–359 (2013)

    Google Scholar 

  13. Colombo-Mendoza, L.O., Alor-Hernandez, G., Rodriguez-Gonzalez, A., Valencia-Garcia, R.: MobiCloUP!: a Paas for cloud services-based mobile applications. Automated Software Engineering 21(3), 391–437 (2014)

    Article  Google Scholar 

  14. Cuadrado, F., Duenas, J.C.: Mobile application stores: sucess factors, existing approaches, and future development. IEEE Transactions on Software Engineering 50(11), 160–167 (2012)

    Google Scholar 

  15. Cugola, G., Ghezzi, C., Pinto, L.S., Tamburrelli, G.: SelfMotion: a declarative approach for adaptive service-oriented mobile applications. The Journal of Systems and Software 92, 32–44 (2014)

    Article  Google Scholar 

  16. Enck, W., Gilbert, P., Han, S., Tendulkar, V., Chun, B.G., Cox, L.P., Jung, J., McDaniel, P., Sheth, A.N.: TaintDroid: An information-flow tracking system for realtime privacy monitoring on smartphones. ACM Transactions on Computer Systems 32(2), 5:1–5:29 (2014)

    Article  Google Scholar 

  17. Escalona, M., Aragon, G.: NDT: A model-driven approach for web requirements. IEEE Transactions on Software Engineering 34(3), 377–390 (2008)

    Article  Google Scholar 

  18. France, R., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: Future of Software Engineering, pp. 37–54. IEEE Computer Society, Washington, DC (2007)

    Google Scholar 

  19. Garcia-Diaz, V., Fernandez-Fernandez, H., Palacios-Gonzalez, E., G-Bustelo, B.C.P., Sanjuan-Martinez, O., Lovelle, J.M.C.: TALISMAN MDE: Mixing MDE principles. Journal of Systems and Software 83(7), 1179–1191 (2010)

    Article  Google Scholar 

  20. Gigine, A., Murugesan, S.: Web engineering: an introduction. IEEE Multimedia 8(1), 14–18 (2001)

    Article  Google Scholar 

  21. Heitkotter, H., Kuchen, H., Majchrzak, T.A.: Extending a model-driven cross-platform development approach for business apps. Science of Computer Programming 97(1), 31–36 (2015)

    Article  Google Scholar 

  22. Heitkotter, H., Majchrzak, T.A., Kuchen, H.: Cross-platform model-driven development of mobile applications with \(MD^2\). In: ACM Symposium on Applied Computing, pp. 526–533. ACM Press, New York (2013)

    Google Scholar 

  23. Hemel, Z., Visser, E.: Declaratively programming the mobile web with Mobl. In: ACM SIGPLAN Conference on Object Oriented Programming Systems. Languages, and Applications, pp. 695–712. ACM Press, New York (2011)

    Google Scholar 

  24. Hutchinson, H., Rouncefield, M., Whittle, J.: Model-driven engineering practices in industry. In: International Conference on Software Engineering, pp. 561–570. ACM Press, New York (2011)

    Google Scholar 

  25. Hwang, Y.S., Lin, T.Y., Chang, R.G.: DisIRer: converting a retargetable compiler into a multiplatform binary translator. ACM Transactions on Architecture and Code Optimization 7(4), 18:1–18:36 (2010)

    Article  Google Scholar 

  26. ISO: ISO/IEC 25010: Systems and software engineering - systems and software quality requirements and evaluation (SQuaRE) - system and software quality models (2011)

    Google Scholar 

  27. Kraemer, F.A.: Engineering android applications based on uml activities. In: Whittle, J., Clark, T., Kühne, T. (eds.) MODELS 2011. LNCS, vol. 6981, pp. 183–197. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  28. Li, X., Xue, Y.: A survey on server-side approaches to securing Web Applications. ACM Computing Surveys 54(4), 54:1–54:29 (2014)

    Google Scholar 

  29. Linaje, M., Preciado, J.C., Sanchez-Figueroa, F.: Multi-device context-aware RIAs using a model-driven approach. Journal of Universal Computer Science 16(15), 2038–2059 (2010)

    Google Scholar 

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

  31. Marinho, F.G., Andrade, R.M.C., Werner, C., Viana, W., Maia, M.E.F., Rocha, L.S., Teixeira, E., Filho, J.B.F., Dantas, V.L.L., Lima, F., Aguiar, S.: MobiLine: A nested software product line for the domain of mobile and context-aware applications. Science of Computer Programming 78(12), 2381–2398 (2013)

    Article  Google Scholar 

  32. Melia, S., Gomez, J., Perez, S., Diaz, O.: Architectural and technological variability in Rich Internet Applications. IEEE Internet Computing 14(3), 24–32 (2010)

    Article  Google Scholar 

  33. Mesbah, A., Prasad, M.R.: Automated cross-browser compatibility testing. In: International Conference on Software Engineering, pp. 561–570. ACM Press, New York (2011)

    Google Scholar 

  34. Metzger, A., Pohl, K.: Software product line engineering and variability management: achievements and challenges. In: Future of Software Engineering, pp. 70–84. ACM Press, New York (2014)

    Google Scholar 

  35. Miravet, P., Marin, I., Ortin, F., Rodriguez, J.: Framework for the declarative implementation of native mobile applications. IET Software 8(1), 19–32 (2014)

    Article  Google Scholar 

  36. Mohagheghi, P., Gilani, W., Stefanescu, A., Fernandez, M.: An empirical study of the practice and acceptance of model-driven engineering in four industrial cases. Empirical Software Engineering 18(1), 89–116 (2013)

    Article  Google Scholar 

  37. Muccini, H., Di Francesco, A., Esposito, P.: Software testing of mobile applications: challenges and future research directions. In: International Workshop on Automation of Software Test, pp. 29–35. IEEE Computer Society, Washington, DC (2012)

    Google Scholar 

  38. Neto, P.A.M.S., Machado, I.C., McGregor, J.D., Almeida, E.S., Meira, S.R.L.: A systematic mapping study of software product lines testing. Information and Software Techonology 53(5), 407–423 (2011)

    Article  Google Scholar 

  39. Orht, J., Turau, V.: Cross-platform development tools for smartphone applications. IEEE Computer 45(9), 72–79 (2012)

    Article  Google Scholar 

  40. Pascual, G.P., Lopez-Herrejon, R.E., Pinto, M., Fuentes, L., Egyed, A.: Applying multiobjective evolutionary algorithms to dynamic software product lines for reconfiguring mobile applications. Journal of Systems and Software 103, 392–411 (2015)

    Article  Google Scholar 

  41. Preciado, J.C., Linaje, M., Morales-Chaparro, R., Sanchez-Figueroa, F., Zhang, G., Kroib, C., Kock, N.: Designing rich internet applications combining UWE and RUX-method. In: International Conference on Web Engineering, pp. 148–154. IEEE Computer Society, Washington, DC (2008)

    Google Scholar 

  42. Ratanaworabhan, P., Livshits, B., Zorn, B.G.: JSMeter: comparing the behavior of JavaScript benchmarks with real web applications. In: USENIX Conference on Web Application Development, pp. 27–38. USENIX Association, Berkeley (2010)

    Google Scholar 

  43. Ribeiro, A., Silva, A.R.: Survey on cross-platforms and languages for mobile apps. In: International Conference on the Quality of Information and Communication Technology, pp. 255–260. IEEE Computer Society, Washington, DC (2012)

    Google Scholar 

  44. Rohou, E., Williams, K., Yuste, D.: Vectorization technology to improve interpreter performance. ACM Transactions on Architecture and Code Optimization 9(4), 26:1–26:22 (2013)

    Article  Google Scholar 

  45. Serrano, N., Hernantes, J., Gallardo, G.: Mobile web apps. IEEE Software 30(5), 22–27 (2013)

    Article  Google Scholar 

  46. Shi, Y., Casey, K., Ertl, M.A., Gregg, D.: Virtual machine showdown: stack versus registers. ACM Transactions on Architecture and Code Optimization 4(4), 21:1–21:36 (2008)

    Article  Google Scholar 

  47. Shin, D., Yao, H., Rosi, U.: Supporting visual security cues for WebView-based Android apps. In: ACM Symposium on Applied Computing, pp. 1867–1876. ACM Press, New York (2013)

    Google Scholar 

  48. Toffetti, G., Comai, S., Preciado, J.C., Trigueros, M.L.: State-of-the-art and trends in the systematic development of Rich Internet Applications. Journal of Web Engineering 10(1), 70–86 (2011)

    Google Scholar 

  49. Torchiano, M., Tomassetti, F., Ricca, F., Tiso, A., Regio, G.: Relevance, benefits, and problems of software modelling and model driven techniques - a survey in the italian industry. Journal of Systems and Software 86(8), 2110–2126 (2013)

    Article  Google Scholar 

  50. Vijayasarathy, L., Butler, C.: Choice of software development methodologies - do project, team and organizational characteristics matter? IEEE Software PP 99, 1 (2015)

    Article  Google Scholar 

  51. Voas, J., Michael, J.B., van Genuchten, M.: The mobile software app takeover. IEEE Software 24(4), 25–27 (2012)

    Article  Google Scholar 

  52. 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 Press, New York (2010)

    Google Scholar 

  53. Wurthinger, T., Wob, A., Stadler, L., Duboscq, G., Simon, D., Wimmer, C.: Self-optimizing AST interpreters. In: Symposium on Dynamic Languages, pp. 73–82. ACM Press, New York (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Euler Horta Marinho .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Marinho, E.H., Resende, R.F. (2015). Native and Multiple Targeted Mobile Applications. In: Gervasi, O., et al. Computational Science and Its Applications -- ICCSA 2015. ICCSA 2015. Lecture Notes in Computer Science(), vol 9158. Springer, Cham. https://doi.org/10.1007/978-3-319-21410-8_42

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-21410-8_42

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-21409-2

  • Online ISBN: 978-3-319-21410-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics