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.
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- B. Boehm. 1988. A spiral model of software development and enhancement. Comput. 21, 5, 61--72. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- S. Casteleyn, F. Daniel, P. Dolog, and M. Matera. 2009. Engineering Web Applications. Springer Series in Data-Centric Systems and Applications, Springer. Google ScholarDigital Library
- 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 ScholarDigital Library
- A. Charland and B. Leroux. 2011. Mobile application development: Web vs. native. Queue 9, 4, 20:20--20:28. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- E. Engstrom and P. Runeson. 2011. Software product line testing - A systematic mapping study. Inf. Softw. Technol. 53, 1, 2--13. Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- A. Jeremy. 2002. Macromedia flash MX - A next-generation rich client. Tech. rep., Macromedia. March. http://www.c2isoft.in/white-papers/richclient.pdf.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- G. Lawton. 2008. New ways to build rich Internet applications. IEEE Comput. J. 41, 8, 10--12. Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- K. Ostrowski and K. Birman. 2010. Storing and accessing live mashup content in the cloud. Oper. Syst. Rev. J. 44, 2, 7--11. Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- L. Paulson. 2005. Building rich web applications with Ajax. IEEE Comput. J. 38, 10, 14--17. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- J. Preciado, M. L. Trigueros, and F. Sanchez-Figueroa. 2008b. Enriching model-based web applications presentation. J. Web Engin. 7, 3, 239--256. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- B. Stearn. 2007. Xulrunner: A new approach for developing rich Internet applications. IEEE Internet Comput. J. 11, 3, 67--73. Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- P. Thiessen and C. Chen. 2009. Aria live regions: An introduction to channels. J. Access Services 6, 1--2, 215--230.Google ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
Index Terms
- Ten Years of Rich Internet Applications: A Systematic Mapping Study, and Beyond
Recommendations
A Model-Based Approach for Crawling Rich Internet Applications
New Web technologies, like AJAX, result in more responsive and interactive Web applications, sometimes called Rich Internet Applications (RIAs). Crawling techniques developed for traditional Web applications are not sufficient for crawling RIAs. The ...
A statistical approach for efficient crawling of rich internet applications
ICWE'12: Proceedings of the 12th international conference on Web EngineeringModern web technologies, like AJAX result in more responsive and usable web applications, sometimes called Rich Internet Applications (RIAs). Traditional crawling techniques are not sufficient for crawling RIAs. We present a new strategy for crawling ...
Engineering Rich Internet Application User Interfaces over Legacy Web Models
A steadily growing trend in Web applications is the development of user interfaces through rich Internet applications. Among other capabilities, RIAs offer high interactivity and native multimedia support, giving them a major advantage over standard ...
Comments