skip to main content
research-article

Ten Years of Rich Internet Applications: A Systematic Mapping Study, and Beyond

Authors Info & Claims
Published:08 July 2014Publication History
Skip Abstract Section

Abstract

BACKGROUND. The term Rich Internet Applications (RIAs) is generally associated with Web applications that provide the features and functionality of traditional desktop applications. Ten years after the introduction of the term, an ample amount of research has been carried out to study various aspects of RIAs. It has thus become essential to summarize this research and provide an adequate overview.

OBJECTIVE. The objective of our study is to assemble, classify, and analyze all RIA research performed in the scientific community, thus providing a consolidated overview thereof, and to identify well-established topics, trends, and open research issues. Additionally, we provide a qualitative discussion of the most interesting findings. This work therefore serves as a reference work for beginning and established RIA researchers alike, as well as for industrial actors that need an introduction in the field, or seek pointers to (a specific subset of) the state-of-the-art.

METHOD. A systematic mapping study is performed in order to identify all RIA-related publications, define a classification scheme, and categorize, analyze, and discuss the identified research according to it.

RESULTS. Our source identification phase resulted in 133 relevant, peer-reviewed publications, published between 2002 and 2011 in a wide variety of venues. They were subsequently classified according to four facets: development activity, research topic, contribution type, and research type. Pie, stacked bar, and bubble charts were used to depict and analyze the results. A deeper analysis is provided for the most interesting and/or remarkable results.

CONCLUSION. Analysis of the results shows that, although the RIA term was coined in 2002, the first RIA-related research appeared in 2004. From 2007 there was a significant increase in research activity, peaking in 2009 and decreasing to pre-2009 levels afterwards. All development phases are covered in the identified research, with emphasis on “design” (33%) and “implementation” (29%). The majority of research proposes a “method” (44%), followed by “model” (22%), “methodology” (18%), and “tools” (16%); no publications in the category “metrics” were found. The preponderant research topic is “models, methods and methodologies” (23%) and, to a lesser extent, “usability and accessibility” and “user interface” (11% each). On the other hand, the topic “localization, internationalization and multilinguality” received no attention at all, and topics such as “deep Web” (under 1%), “business processing”, “usage analysis”, “data management”, “quality and metrics” (all under 2%), “semantics”, and “performance” (slightly above 2%) received very little attention. Finally, there is a large majority of “solution proposals” (66%), few “evaluation research” (14%), and even fewer “validation” (6%), although the latter have been increasing in recent years.

References

  1. W. Afzal, R. Torkar, and R. Feldt. 2009. A systematic review of search-based testing for non-functional system properties. Inf. Softw. Technol. 51, 6, 957--976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. Alor-Hernandez, C. Rodriguez-Enriquez, R. Posada-Gomez, U. Juarez-Martinez, A. Osorio-Mirono, J. Gomez, M. Mencke, and A. R. Gonzalez. 2009. Ria optimization to support web service invocations on mobile Safari for Iphone. In Proceedings of the 2nd International Conference on Advances in Human-Oriented and Personalized Mechanisms, Technologies, and Services (CENTRIC'09). 39--44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. D. Amalfitano, A. Fasolino, A. Polcaro, and P. Tramontana. 2010a. Comprehending Ajax web applications by the Dynaria tool. In Proceedings of the 7th International Conference on the Quality of Information and Communications Technology (QUATIC'10). 122--131. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. D. Amalfitano, A. Fasolino, and P. Tramontana. 2008. Reverse engineering finite state machines from rich internet applications. In Proceedings of the 15th Working Conference on Reverse Engineering (WCRE'08). 69--73. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. Amalfitano, A. Fasolino, and P. Tramontana. 2009. Experimenting a reverse engineering technique for modelling the behaviour of rich internet applications. In Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM'09). 571--574.Google ScholarGoogle Scholar
  6. D. Amalfitano, A. Fasolino, and P. Tramontana. 2010b. An iterative approach for the reverse engineering of rich Internet application user interfaces. In Proceedings of the 5th International Conference on Internet and Web Applications and Services (ICIW'10). 401--410. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Amalfitano, A. Fasolino, and P. Tramontana. 2010c. Rich Internet application testing using execution trace data. In Proceedings of the 3rd International Conference on Software Testing, Verification, and Validation Workshops (ICST'10). 274--283. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. Amalfitano, A. Fasolino, and P. Tramontana. 2010d. Techniques and tools for rich Internet applications testing. In Proceedings of the 12th IEEE International Workshop on Web Site Evolution (WSE'10). 63--72.Google ScholarGoogle Scholar
  9. P. Anantharaman, I. Narayana, C. Arijit, and K. Jyoti. 2010. Compiler transformations to enable synchronous execution in an RIA runtime. IEEE Internet Comput. J. 14, 3, 13--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P. Andruszkiewicz, H. Rybinski, G. Protaziuk, and M. Gajda. 2011. How rich are mobile rich Internet applications? In Emerging Intelligent Technologies in Industry. Springer, 283--295.Google ScholarGoogle Scholar
  11. M. Annett and E. Stroulia. 2008. Building highly-interactive, data-intensive, rest applications: The invenio experience. In Proceedings of the 18th International Conference of the Center for Advanced Studies on Collaborative Research: Meeting of Minds (CASCON'08). 15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. C. Asakawa, T. Itoh, H. Takagi, and H. Miyashita. 2007. Accessibility evaluation for multimedia content. In Proceedings of the 4th International Conference on Universal Access in Human-Computer Interaction: Applications and services (HCI'07). 11--19. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Atterer and A. Schmidt. 2007. Tracking the interaction of users with Ajax applications for usability testing. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI'07). 1347--1350. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. Barney, K. Petersen, M. Svahnberg, A. Aurum, and H. Barney. 2012. Software quality trade-offs: A systematic map. Inf. Softw. Technol. 54, 7, 651--662. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Batusic and D. Steiner. 2010. Improving the accessibility of Fabasoft folio by means of Wai-aria. In Proceedings of the 12th International Conference on Computers Helping People with Special Needs: Part I (ICCHP'10). 468--475. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. K. Benjamin, G. von Bochmann, M. Dincturk, G. Jourdan, and I. Onut. 2011. A strategy for efficient crawling of rich Internet applications. In Proceedings of the 11th International Conference on Web Engineering (ICWE'11). 74--89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. K. Benjamin, G. von Bochmann, G. Jourdan, and I. Onut. 2010. Some modeling challenges when testing rich Internet applications for security. In Proceedings of the 3rd International Conference on Software Testing, Verification and Validation Workshop (ICST'10). 403--409. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. C. Bezemer, A. Mesbah, and A. van Deursen. 2009. Automated security testing of web widget interactions. In Proceedings of the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering (ESEC/FSE'09). 81--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S. Blom, M. Book, V. Gruhn, R. Hrushchak, and A. Kohler. 2008. Write once, run anywhere -A survey of mobile runtime environments. In Proceedings of the 3rd International Conference on Grid and Pervasive Computing - Workshops (GPCWorkshops'08). 132--137. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. B. Boehm. 1988. A spiral model of software development and enhancement. Comput. 21, 5, 61--72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. M. Book, T. Bruckmann, V. Gruhn, and M. Hulder. 2009a. A conceptual framework for user input evaluation in rich Internet applications. In Proceedings of the 9th International Conference on Web Engineering (ICWE'09). 275--282. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. M. Book, T. Bruckmann, V. Gruhn, and M. Hulder. 2009b. Specification and control of interface responses to user input in rich Internet applications. In Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE'09). 321--331. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. A. Bozzon, S. Comai, P. Fraternali, and G. T. Carughi. 2006. Conceptual modeling and code generation for rich Internet applications. In Proceedings of the 6th International Conference on Web Engineering (ICWE'06). 353--360. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. M. Brambilla, J. Cabot, and M. Grossniklaus. 2009. Modelling safe interface interactions in web applications. In Proceedings of the 28th International Conference on Conceptual Modeling (ER'09). 387--400. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. M. Brambilla, J. Preciado, M. L. Trigueros, and F. Sanchez-Figueroa. 2008. Business process-based conceptual design of rich internet applications. In Proceedings of the 8th International Conference on Web Engineering (ICWE'08). 155--161. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. M. Buzzi, M. Buzzi, B. Leporini, and C. Senette. 2008. Making Wikipedia editing easier for the blind. In Proceedings of the 5th Nordic Conference on Human-Computer Interaction: Building Bridges (NordiCHI'08). 423--426. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. G. T. Carughi. 2007. Modeling data-intensive rich Internet applications with server push support. In Proceedings of the 3rd International Workshop on Model-Driven Web Engineering (MDWE'07).Google ScholarGoogle Scholar
  28. G. T. Carughi, S. Comai, A. Bozzon, and P. Fraternali. 2007. Modeling distributed events in data-intensive rich Internet applications. In Proceedings of the 8th International Conference on Web Information Systems Engineering (WISE'07). 593--602. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. S. Casteleyn, F. Daniel, P. Dolog, and M. Matera. 2009. Engineering Web Applications. Springer Series in Data-Centric Systems and Applications, Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. G. Chang, J. Hsieh, and P. Calixto. 2005. Components for building desktop-application-like interface in web applications. In Proceedings of the 7th Asia-Pacific Web Conference: Web Technologies Research and Development (APWeb'05). 960--971. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. A. Charland and B. Leroux. 2011. Mobile application development: Web vs. native. Queue 9, 4, 20:20--20:28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. C. Chen and T. Raman. 2008. Axsjax: A talking translation bot using google IM: Bringing web-2.0 applications to life. In Proceedings of the 5th International Cross-Disciplinary Conference on Web Accessibility (W4A'08). 54--56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. S. Comai and G. T. Carughi. 2007. A behavioral model for rich Internet applications. In Proceedings of the 7th International Conference on Web Engineering (ICWE'07). 364--369. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. N. Condori-Fernandez, M. Daneva, K. Sikkel, R. Wieringa, O. Tubio, and O. Pastor. 2009. A systematic mapping study on empirical evaluation of software requirements specifications techniques. In Proceedings of the 3rd International Symposium on Empirical Software Engineering and Measurement (ESEM'09). 502--505. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. J. O. Connor. 2010. User testing of google reader and RIA complexity - A warning. In Proceedings of the 12th International Conference on Computers Helping People with Special Needs: Part I (ICCHP'10). 444--448. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. S. Cosmin and N. Tomai. 2009. Generating adaptable user interfaces using rich Internet application. In Proceedings of the 13th International Conference on Computers (WSEAES'09). 144--147. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. A. Dahlan and T. Nishimura. 2008. Implementation of asynchronous predictive fetch to improve the performance of Ajax-enabled web applications. In Proceedings of the 10th International Conference on Information Integration and Web-Based Applications and Services (iiWAS'08). 345--350. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. P. Dolog and J. Stage. 2007. Designing interaction spaces for rich Internet applications with UML. In Proceedings of the 7th International Conference on Web Engineering (ICWE'07). 358--363. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. C. Duda, G. Frey, D. Kossmann, R. Matter, and C. Zhou. 2009. Ajax crawl: Making Ajax applications searchable. In Proceedings of the 25th International Conference on Data Engineering (ICDE'09). 78--89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. H. Dworak. 2009. A concept of a web application blending thin and fat client architectures. In Proceedings of the 4th International Conference on Dependability of Computer Systems (DEPCOS/RELCOMEX'09). 84--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. E. Engstrom and P. Runeson. 2011. Software product line testing - A systematic mapping study. Inf. Softw. Technol. 53, 1, 2--13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. J. Farrell and G. Nezlek. 2007. Rich Internet applications the next stage of application development. In Proceedings of the 29th International Conference on Information Technology Interfaces (ITI'07). 413--418.Google ScholarGoogle Scholar
  43. D. Fogli, L. P. Provenza, and C. Bernareggi. 2010. A design pattern language for accessible web sites. In Proceedings of the International Conference on Advanced Visual Interfaces (AVI'10). 307--310. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. P. Fraternali, S. Comai, A. Bozzon, and G. T. Carughi. 2010. Engineering rich Internet applications with a model-driven approach. ACM Trans. Web J. 4, 2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. H. Fukuda and Y. Yamamoto. 2008. A system for supporting development of large scaled rich Internet applications. In Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE'08). 459--462. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. I. Garrigos, S. Melia, and S. Casteleyn. 2009a. Adapting the presentation layer in rich Internet applications. In Proceedings of the 9th International Conference on Web Engineering (ICWE'09). 292--299. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. I. Garrigos, S. Melia, and S. Casteleyn. 2009b. Personalizing the interface in rich Internet applications. In Proceedings of the 10th International Conference on Web Information Systems Engineering (WISE'09). 365--378. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. N. Geiger, T. George, M. Hahn, R. Jubeh, and A. Zundorf. 2010. Using actions charts for reactive web application modeling. In Proceedings of the 10th International Conference on Current Trends in Web Engineering - Workshops (ICWEWorkshops'10). 49--60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. S. Giraud, T. Colombi, A. Russo, and P. Therouanne. 2011. Accessibility of rich Internet applications for blind people: A study to identify the main problems and solutions. In Proceedings of the 9th ACM SIGCHI Italian Chapter International Conference on Computer-Human Interaction: Facing Complexity (CHItaly'11). 163--166. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. R. R. Gomez, D. D. Cebollero, S. Moreno, P. Diaz-Perez, and I. Aedo. 2011. Taxonomy for rich-user-interface components: Towards a systematic development of RIAS. In Proceedings of the 11th International Conference on Web Engineering (ICWE'11). 411--414. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. J. Hailpern, L. Guarino-Reid, R. Boardman, and S. Annam. 2009. Web 2.0: Blind to an accessible new world. In Proceedings of the 18th International Conference on World Wide Web (WWW'09). 821--830. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. M. Hasel. 2007. Rich Internet architectures for browser-based multiplayer real-time games - Design and implementation issues of virtual-kicker.com. In Proceedings of the 1st International Conference on Network-Based Information Systems (NBiS'07). 157--166. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. N. Heidenbluth and F. Schweiggert. 2009. Status sensitive components: Adapting rich Internet applications to their runtime context. In Proceedings of the 3rd International Conference on Digital Society (ICDS'09). 133--138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. J. Hermida, S. Melia, A. Montoyo, and J. Gomez. 2011a. Developing semantic rich Internet applications using a model-driven approach. In Proceedings of the Web Information Systems Engineering Workshops (WISS'11). 198--211. Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. J. Hermida, S. Melia, A. Montoyo, and J. Gomez. 2011b. Developing rich Internet applications as social sites on the semantic web: A model-driven approach. Int. J. Syst. Service-Oriented Engin. 2, 4, 21--41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. A. Jeremy. 2002. Macromedia flash MX - A next-generation rich client. Tech. rep., Macromedia. March. http://www.c2isoft.in/white-papers/richclient.pdf.Google ScholarGoogle Scholar
  57. M. Johns and S. Lekies. 2011. Biting the hand that serves you: A closer look at client-side flash proxies for cross-domain requests. In Proceedings of the 8th International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment (DIMVA'11). 85--103. Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. B. Kitchenham, R. Pretorius, D. Budgen, O. Brereton, M. Turner, M. Niazi, and S. Linkman. 2010. Systematic literature reviews in software engineering - A tertiary study. Inf. Softw. Technol. 52, 8, 792--805. Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. B. A. Kitchenham, D. Budgen, and O. P. Brereton. 2011. Using mapping studies as the basis for further research - A participant-observer case study. Inf. Softw. Technol. 53, 6, 638--651. Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. N. Koch, M. Pigerl, G. Zhang, and T. Morozova. 2009. Patterns for the model-based development of RIAS. In Proceedings of the 9th International Conference on Web Engineering (ICWE'09). 283--291. Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. T. Komischke. 2011. The impact of rich application frameworks on user experience design. In Proceedings of the 14th International Conference on Human Computer Interaction: Design and Development Approaches (HCI'11). 92--97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. G. Kontaxis, D. Antoniades, I. Polakis, and E. Markatos. 2011. An empirical study on the security of cross-domain policies in rich Internet applications. In Proceedings of the 4th European Workshop on System Security (EUROSEC'11). 1--6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. J. Kuuskeri and T. Mikkonen. 2009. Partitioning web applications between the server and the client. In Proceedings of the 24th ACM Symposium on Applied Computing (SAC'09). 647--652. Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. T. Laakso and J. Niemi. 2008. An evaluation of Ajax-enabled Java-based web application frameworks. In Proceedings of the 6th International Conference on Advances in Mobile Computing and Multimedia. 431--437. Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. G. Lawton. 2008. New ways to build rich Internet applications. IEEE Comput. J. 41, 8, 10--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. J. Lin. 2004. Distributed architectures for rich-client Internet applications. In Proceedings of the IASTED Conference on Software Engineering and Applications (SEA'04). 161--166.Google ScholarGoogle Scholar
  67. J. Lin. 2007. Enhanced architecture models for rich Internet applications. In Proceedings of the 11th IASTED International Conference on Software Engineering and Applications (SEA'07). Google ScholarGoogle ScholarDigital LibraryDigital Library
  68. M. Linaje, A. Lozano-Tello, J. Preciado, R. Rodriguez, and F. Sanchez-Figueroa. 2009a. Obtaining accessible RIA UIS by combining RUX- Method and SAW. In Proceedings of the 5th International Workshop Automated Specification and Verification of Web Systems (WWV'09). 85--98.Google ScholarGoogle Scholar
  69. M. Linaje, J. Preciado, and F. Sanchez-Figueroa. 2009b. Domain-specific model for designing rich Internet application user interfaces. In Computer-Aided Design of User Interfaces VI, Springer, 295--306.Google ScholarGoogle Scholar
  70. B. Livshits and U. Erlingsson. 2007. Using web application construction frameworks to protect against code injection attacks. In Proceedings of the Workshop on Programming Languages and Analysis for Security (PLAS'07). 95--104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  71. D. Lizcano, F. Alonso, J. Soriano, and G. Lopez. 2011. A new end-user composition model to empower knowledge workers to develop rich Internet applications. J. Web Engin. 10, 3, 197--233. Google ScholarGoogle ScholarDigital LibraryDigital Library
  72. E. R. Luna, M. E. Cuaresma, and G. Rossi. 2010. A requirements metamodel for rich Internet applications. In Proceedings of the 5th International Conference on Software Paradigm Trends (ICSOFT'10). 14--21.Google ScholarGoogle Scholar
  73. D. Lunn, S. Harper, and S. Bechhofer. 2009. Combining Sadie and Axsjax to improve the accessibility of web content. In Proceedings of the 6th International Cross-Disciplinary Conference on Web Accessibility (W4A'09). 75--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  74. L. Machado, O. Filho, and J. Ribeiro. 2009. Uwe-r: An extension to a web engineering methodology for rich internet applications. WSEAS Trans. Inf. Sci. Appl. J. 6, 601--610. Google ScholarGoogle ScholarDigital LibraryDigital Library
  75. A. Marchetto, F. Ricca, and P. Tonella. 2008a. A case study-based comparison of web testing techniques applied to Ajax web applications. Int. J. Softw. Tools Technol. Transfer 10, 6, 477--492. Google ScholarGoogle ScholarDigital LibraryDigital Library
  76. A. Marchetto and P. Tonella. 2009. Search-based testing of Ajax web applications. In Proceedings of the 1st International Symposium on Search Based Software Engineering (SSBST'09). 3--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  77. A. Marchetto, P. Tonella, and F. Ricca. 2007. Testing techniques applied to Ajax web applications. In Proceedings of the Workshop on Web Quality, Verification and Validation (WQVV'07).Google ScholarGoogle Scholar
  78. A. Marchetto, P. Tonella, and F. Ricca. 2008b. State-based testing of Ajax web applications. In Proceedings of the 1st International Conference on Software Testing, Verification, and Validation (ICST'08). 121--130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  79. L. Martinez-Nieves, V. Hernandez-Carrillo, and G. Alor-Hernandez. 2010. An ADVUWE based phases process for rich Internet applications development. In Proceedings of the IEEE Electronics, Robotics and Automotive Mechanics Conference (CERMA'10). 45--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  80. F. Martinez-Ruiz. 2010. The triad-based design of rich user interfaces for Internet applications. In Proceedings of the 2nd ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS'10). 345--348. Google ScholarGoogle ScholarDigital LibraryDigital Library
  81. F. Martinez-Ruiz, J. M. Arteaga, J. Vanderdonckt, J. Gonzalez-Calleros, and R. M. Gonzalez. 2006. A first draft of a model-driven method for designing graphical user interfaces of rich Internet applications. In Proceedings of the 4th Latin American Web Conference (LA-WEB'06). 32--38. Google ScholarGoogle ScholarDigital LibraryDigital Library
  82. F. Martinez-Ruiz, J. Vanderdonckt, J. Gonzalez-Calleros, and J. M. Arteaga. 2009. Model driven engineering of rich Internet applications equipped with zoomable user interfaces. In Proceedings of the 5th Latin American Web Conference (LA-WEB/CLIHC'09). 44--51. Google ScholarGoogle ScholarDigital LibraryDigital Library
  83. S. Melia, J. Gomez, S. Perez, and O. Diaz. 2010a. Facing architectural and technological variability in rich Internet applications. IEEE Internet Comput. J. 14, 3, 24--32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  84. S. Melia, J. Gomez, S. Perez, and O. Diaz. 2008. A model-driven development for GWT-based rich Internet applications with ooh4ria. In Proceedings of the 8th International Conference on Web Engineering (ICWE'08). 13--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  85. S. Melia, J. Pardillo, and C. Cachero. 2010b. Automatic selection of RIA software architectures using quality models. In Proceedings of the 7th International Conference on Quality of Information and Communications Technology (QUATIC'10). 505--510. Google ScholarGoogle ScholarDigital LibraryDigital Library
  86. E. Mendes. 2005. A systematic review of web engineering research. In Proceedings of the International Symposium on Empirical Software Engineering (ISESE'05). IEEE, 498--507.Google ScholarGoogle ScholarCross RefCross Ref
  87. A. Mesbah, E. Bozdag, and A. van Deursen. 2008. Crawling Ajax by inferring user interface state changes. In Proceedings of the 8th International Conference on Web Engineering (ICWE'08). 122--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  88. A. Mesbah, E. Bozdag, and A. van Deursen. 2009. Invariant-based automatic testing of Ajax user interfaces. In Proceedings of the 31st International Conference on Software Engineering (ICSE'09). 210--220. Google ScholarGoogle ScholarDigital LibraryDigital Library
  89. A. Mesbah and A. van Deursen. 2007. Migrating multi-page web applications to single-page Ajax interfaces. In Proceedings of the 11th European Conference on Software Maintenance and Reengineering (CSMR'07). 181--190. Google ScholarGoogle ScholarDigital LibraryDigital Library
  90. A. Mesbah and A. van Deursen. 2008. A component- and push-based architectural style for Ajax applications. J. Syst. Softw. 81, 12, 2194--2209. Google ScholarGoogle ScholarDigital LibraryDigital Library
  91. H. Miyashita, D. Sato, H. Takagi, and C. Asakawa. 2007. Aibrowser for multimedia: Introducing multimedia content accessibility for visually impaired users. In Proceedings of the 9th International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS'07). 91--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  92. R. Morales, M. Linaje, J. Preciado, and F. Sanchez-Figueroa. 2007. MVC web design patterns and rich Internet applications. Jornadas de Ingenierı a del Software y Bases de Datos, 39--46.Google ScholarGoogle Scholar
  93. L. Moreno, P. Martinez, I. Iglesias, and B. Ruiz. 2011. Toward an equal opportunity web: Applications, standards, and tools that increase accessibility. IEEE Comput. J. 44, 5, 18--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  94. K. Ostrowski and K. Birman. 2010. Storing and accessing live mashup content in the cloud. Oper. Syst. Rev. J. 44, 2, 7--11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  95. R. Paiano, A. Pandurino, and L. Mainetti. 2011. Rich-idm: Transforming the user experience of legacy applications. In Proceedings of the 13th IEEE International Symposium on Web Systems Evolution (WSE'11). 81--86.Google ScholarGoogle Scholar
  96. A. Pandurino, D. Bolchini, L. Mainetti, and R. Paiano. 2010. Rich-idm: Extending IDM to model rich Internet applications. In Proceedings of the 12th International Conference on Information Integration and Web-Based Applications and Services (iiWAS'10). 147--154. Google ScholarGoogle ScholarDigital LibraryDigital Library
  97. Z. Pang, F. Wen, X. Pan, and C. Lu. 2010. Migration model for rich Internet applications based on puremvc framework. In Proceedings of the International Conference on Computer Design and Applications (ICCDA'10). 340--343.Google ScholarGoogle Scholar
  98. L. Paulson. 2005. Building rich web applications with Ajax. IEEE Comput. J. 38, 10, 14--17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  99. D. Peintner, H. Kosch, and J. Heuer. 2009. Efficient xml interchange for rich Internet applications. In Proceedings of the IEEE International Conference on Multimedia and Expo (ICME'09). 149--152. Google ScholarGoogle ScholarDigital LibraryDigital Library
  100. K. Petersen, R. Feldt, S. Mujtaba, and M. Mattsson. 2008. Systematic mapping studies in software engineering. In Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering (EASE'08). 71--80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  101. C. Powell, K. Nakamura, and K. Akama. 2009. Towards a formal behavioral model for rich Internet applications. In Proceedings of the International Conference on Computational Intelligence and Software Engineering (CiSE'09). 1--5.Google ScholarGoogle Scholar
  102. J. Preciado, M. Linaje, S. Comai, and F. Sanchez-Figueroa. 2007a. Designing rich Internet applications with web engineering methodologies. In Proceedings of the 9th IEEE International Workshop on Web Site Evolution (WSE'07). 23--30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  103. J. Preciado, M. Linaje, F. Sanchez, and S. Comai. 2005. Necessity of methodologies to model rich Internet applications. In Proceedings of the 7th IEEE International Symposium on Web Site Evolution (WSE'05). 7--13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  104. J. Preciado, M. L. Trigueros, R. Morales-Chaparro, F. Sanchez-Figueroa, G. Zhang, C. Kroiss, and N. Koch. 2008a. Designing rich internet applications combining UWE and RUX-method. In Proceedings of the 8th International Conference on Web Engineering (ICWE'08). 148--154. Google ScholarGoogle ScholarDigital LibraryDigital Library
  105. J. Preciado, M. L. Trigueros, and F. Sanchez-Figueroa. 2007b. An approach to support the web user interfaces evolution. In Proceedings of the 2nd International Workshop on Adaptation and Evolution in Web Systems Engineering (AEWSE'07).Google ScholarGoogle Scholar
  106. J. Preciado, M. L. Trigueros, and F. Sanchez-Figueroa. 2008b. Enriching model-based web applications presentation. J. Web Engin. 7, 3, 239--256. Google ScholarGoogle ScholarDigital LibraryDigital Library
  107. M. Quintela-Pumares, D. F. Lanvin, R. I. Castanedo, and A. F. Alvarez. 2010. Implementing automatic error recovery support for rich web clients. In Proceedings of the 11th International Conference on Web Information Systems Engineering (WISE'10). 630--638. Google ScholarGoogle ScholarDigital LibraryDigital Library
  108. K. Richardson. 2011. Design and rich application frameworks. In Proceedings of the 14th International Conference on Human Computer Interaction: Design and Development Approaches (HCI'11). 131--135. Google ScholarGoogle ScholarDigital LibraryDigital Library
  109. R. Rodriguez-Echeverria, J. Conejero, M. L. Trigueros, J. Preciado, and F. Sanchez-Figueroa. 2010. Re-engineering legacy web applications into rich Internet applications. In Proceedings of the 10th International Conference on Web Engineering (ICWE'10). 189--203. Google ScholarGoogle ScholarDigital LibraryDigital Library
  110. D. Roest, A. Mesbah, and A. van Deursen. 2010. Regression testing Ajax applications: Coping with dynamism. In Proceedings of the International Conference on Software Testing, Verification and Validation (ICST'10). 127--136. Google ScholarGoogle ScholarDigital LibraryDigital Library
  111. V. Rosales-Morales, G. Alor-Hernandez, and U. Juarez-Martinez. 2011. An overview of multimedia support into Javascript-based frameworks for developing RIAS. In Proceedings of the International Conference on Electrical Communications and Computers (CONIELECOMP'11). 66--70.Google ScholarGoogle Scholar
  112. G. Rossi, M. Urbieta, J. Ginzburg, D. Distante, and A. Garrido. 2008. Refactoring to rich Internet applications. A model-driven approach. In Proceedings of the 8th International Conference on Web Engineering (ICWE'08). 1--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  113. S. Sandhya and K. Devi. 2011. Accessibility evaluation of websites using screen reader. In Proceedings of the 7th International Conference on Next Generation Web Services Practices (NWeSP'11). 338--341.Google ScholarGoogle Scholar
  114. K. Schmidt, J, D., T. Rahmani, M. Sahbi, L. Stojanovic, and M. S. Thomas. 2008. A user interface adaptation architecture for rich Internet applications. In Proceedings of the Extended Semantic Web Conference (ESWC'08). 736--750. Google ScholarGoogle ScholarDigital LibraryDigital Library
  115. K. Schmidt and L. Stojanovic. 2008. From business rules to application rules in rich Internet applications. In Proceedings of the 11th International Conference on Business Information Systems (BIS'08). 447--458.Google ScholarGoogle Scholar
  116. K. Schmidt, L. Stojanovic, N. Stojanovic, and S. Thomas. 2007. On enriching Ajax with semantics: The web personalization use case. In Proceedings of the 4th European Conference on The Semantic Web: Research and Applications (ESWC'07). 686--700. Google ScholarGoogle ScholarDigital LibraryDigital Library
  117. K. Schmidt, R. Stuhmer, and L. Stojanovic. 2009. Gaining reactivity for rich Internet applications by introducing client-side complex event processing and declarative rules. In Proceedings of the AAAI Spring Symposium on Intelligent Event Processing (AAAI-IEP'09).Google ScholarGoogle Scholar
  118. J. Shirogane, T. Kato, Y. Hashimoto, K. Tachibana, H. Iwata, and Y. Fukazawa. 2011. Method to improve accessibility of rich Internet applications. In Proceedings of the 7th Conference of the Workgroup Human-Computer Interaction and Usability Engineering of the Austrian Computer Society (USAB'11). 349--365. Google ScholarGoogle ScholarDigital LibraryDigital Library
  119. N. Snellman, A. Ashraf, and I. Porres. 2011. Towards automatic performance and scalability testing of rich Internet applications in the cloud. In Proceedings of the 37th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA'11). 73--80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  120. J. Song, G. Yu, D. Wang, and T. Nie. 2006. Offline web client: Approach, design and implementation based on web system. In Proceedings of the 7th International Conference on Web Information Systems Engineering (WISE'06). 308--314. Google ScholarGoogle ScholarDigital LibraryDigital Library
  121. L. Sorokin, F. Montero, and C. Martin. 2007. Flex ria development and usability evaluation. In Proceedings of the 8th International Conference on Web Information Systems Engineering (WISEWorkshops'07). 447--452. Google ScholarGoogle ScholarDigital LibraryDigital Library
  122. B. Stearn. 2007. Xulrunner: A new approach for developing rich Internet applications. IEEE Internet Comput. J. 11, 3, 67--73. Google ScholarGoogle ScholarDigital LibraryDigital Library
  123. M. Sung and H. Lim. 2009. Design and implementation of a RIA framework for IPTV set-top boxes. In Proceedings of the International Conference on Ubiquitous Information Technologies and Applications (ICUT'09). 1--5.Google ScholarGoogle Scholar
  124. R. Tanikella, G. Matos, G. Tai, and B. Wehrwein. 2006. Relating requirements to a user interface architecture for a rich enterprise web application. In Proceedings of the 2nd International Conference on Trends in Enterprise Application Architecture (TEAA'06). 311--325. Google ScholarGoogle ScholarDigital LibraryDigital Library
  125. P. Thiessen. 2011. Wai-aria live regions and html5. In Proceedings of the 8th International Cross-Disciplinary Conference on Web Accessibility (W4A'11). 27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  126. P. Thiessen and C. Chen. 2007. Ajax live regions: Chat as a case example. In Proceedings of the 4th International Cross-Disciplinary Conference on Web Accessibility (W4A'07). 7--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  127. P. Thiessen and C. Chen. 2009. Aria live regions: An introduction to channels. J. Access Services 6, 1--2, 215--230.Google ScholarGoogle ScholarCross RefCross Ref
  128. P. Thiessen and S. Hockema. 2010. Wai-aria live regions: Ebuddy IM as a case example. In Proceedings of the 7th International Cross-Disciplinary Conference on Web Accessibility (W4A'10). 33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  129. G. Toffetti, S. Comai, J. Preciado, and M. L. Trigueros. 2011. State-of-the art and trends in the systematic development of rich Internet applications. J. Web Engin. 10, 1, 70--86. Google ScholarGoogle ScholarDigital LibraryDigital Library
  130. M. L. Trigueros, J. Preciado, and F. Sanchez-Figueroa. 2007a. Engineering rich Internet application user interfaces over legacy web models. IEEE Internet Comput. J. 11, 6, 53--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  131. M. L. Trigueros, J. Preciado, and F. Sanchez-Figueroa. 2007b. A method for model based design of rich Internet application interactive user interfaces. In Proceedings of the 7th International Conference on Web Engineering (ICWE'07). 226--241. Google ScholarGoogle ScholarDigital LibraryDigital Library
  132. M. L. Trigueros, J. Preciado, and F. Sanchez-Figueroa. 2010. Multi-device context-aware RIAS using a model-driven approach. J. Universal Comput. Sci. 16, 15, 2038--2059.Google ScholarGoogle Scholar
  133. M. L. Trigueros, A. L. Tello, M. P. Toledano, J. Preciado, R. Rodriguez-Echeverria, and F. Sanchez-Figueroa. 2011. Providing RIA user interfaces with accessibility properties. J. Symb. Comput. 46, 2, 207--217. Google ScholarGoogle ScholarDigital LibraryDigital Library
  134. M. Urbieta, G. Rossi, J. Ginzburg, and D. Schwabe. 2007. Designing the interface of rich Internet applications. In Proceedings of the 5th Latin American Web Conference (LA-WEB'07). 144--153. Google ScholarGoogle ScholarDigital LibraryDigital Library
  135. F. Valverde and O. Pastor. 2008. Applying interaction patterns: Towards a model-driven approach for rich Internet applications development. In Proceedings of the 7th International Workshop on Web-Oriented Software Technologies (IWWOST'08). 13--18.Google ScholarGoogle Scholar
  136. F. Valverde and O. Pastor. 2009. Facing the technological challenges of web 2.0: A RIA model-driven engineering approach. In Proceedings of the 10th International Conference on Web Information Systems Engineering (WISE'09). 131--144. Google ScholarGoogle ScholarDigital LibraryDigital Library
  137. A. van Deursen and A. Mesbah. 2009. Research issues in the automated testing of Ajax applications. In Proceedings of the 36th Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM'09). 16--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  138. C. Velasco, D. Denev, D. Stegemann, and Y. Mohamad. 2008. A web compliance engineering frame-work to support the development of accessible rich Internet applications. In Proceedings of the 5th International Cross-Disciplinary Conference on Web Accessibility (W4A'08). 45--49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  139. C. Velasco, Y. Mohamad, and J. Pullmann. 2009. Dynamic adaptation of web 2.0 applications by combining extended device profiles. In Proceedings of the International Conference on Universal Access in Human-Computer Interaction - Application and Services (UA-HCI'09). 797--802. Google ScholarGoogle ScholarDigital LibraryDigital Library
  140. K. Vikram, A. Prateek, and V. Livshits. 2009. Ripley: Automatically securing web 2.0 applications through replicated execution. In Proceedings of the 16th ACM Conference on Computer and Communications Security (CCS'09). 173--186. Google ScholarGoogle ScholarDigital LibraryDigital Library
  141. K. Watanabe, M. Imamura, K. Asami, and T. Amanuma. 2009. A web application development frame-work using code generation from MVC-based UI model. In Proceedings of the Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living Workshops (IWANN'09). 404--411. Google ScholarGoogle ScholarDigital LibraryDigital Library
  142. R. Wieringa, N. Maiden, N. Mead, and C. Rolland. 2006. Requirements engineering paper classification and evaluation criteria: A proposal and a discussion. Requir. Engin. 11, 1, 102--107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  143. J. Wright and J. Dietrich. 2008a. Requirements for rich Internet application design methodologies. In Proceedings of the 9th International Conference on Web Information Systems Engineering (WISE'08). 106--119. Google ScholarGoogle ScholarDigital LibraryDigital Library
  144. J. Wright and J. Dietrich. 2008b. Survey of existing languages to model interactive web applications. In Proceedings of the 5th Asia-Pacific Conference on Conceptual Modelling (APCCM'08). 113--123. Google ScholarGoogle ScholarDigital LibraryDigital Library
  145. D. Yu, P. Zhang, and J. Shao. 2011. Framework of rich Internet applications based on smartgwt. In Proceedings of the 10th IEEE/ACIS International Conference on Computer and Information Science (ICIS'11). 279--283. Google ScholarGoogle ScholarDigital LibraryDigital Library
  146. J. Yu, B. Benatallah, F. Casati, and R. Saint-Paul. 2006. Xupclient - A thin client for rich Internet applications. In Proceedings of the 7th International Conference on Web Information Systems Engineering (WISE'06). 524--535. Google ScholarGoogle ScholarDigital LibraryDigital Library
  147. Q. Zhao, X. Liu, X. Chen, J. Huang, T. Teng, and Y. Zhang. 2010. Towards a data access framework for service-oriented rich clients. In Proceedings of the IEEE International Conference on Service-Oriented Computing and Applications (SOCA'10). 1--8.Google ScholarGoogle Scholar

Index Terms

  1. Ten Years of Rich Internet Applications: A Systematic Mapping Study, and Beyond

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on the Web
          ACM Transactions on the Web  Volume 8, Issue 3
          June 2014
          256 pages
          ISSN:1559-1131
          EISSN:1559-114X
          DOI:10.1145/2639948
          Issue’s Table of Contents

          Copyright © 2014 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 8 July 2014
          • Accepted: 1 January 2014
          • Revised: 1 October 2013
          • Received: 1 November 2012
          Published in tweb Volume 8, Issue 3

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader