An Overview of and Criteria for the Differentiation and Evaluation of RIA Architectures

Author(s):  
Marcel Linnenfelser ◽  
Sebastian Weber ◽  
Jörg Rech

An important aspect of Web 2.0, mentioned by Tim O’Reilly, is the rich user experience. Web 2.0 applications offer the user a desktop-like interface to bring back efficiency and productivity. The click-wait-andrefresh- cycle of normal Web applications leads to a less responsive, and thus less efficient, user interface. To serve the needs of these so-called rich Internet applications (RIA), many different approaches have emerged, based either on Web standards or on proprietary approaches. This chapter aims at defining a qualified criterion system for comparing RIA platforms. Thereafter, those RIA platforms are selected and analyzed in terms of the criterion system that is most likely to become widely accepted.

Author(s):  
Gustavo Rossi ◽  
Matias Urbieta ◽  
Jeronimo Ginzburg

In this chapter, we present a design approach for the interface of rich Internet applications, that is, those Web applications in which the conventional hypermedia paradigm has been improved with rich interaction styles. Our approach combines well-known techniques for advanced separation of concerns such as aspect-oriented software design, with the object oriented hypermedia design method (OOHDM) design model allowing to express in a high level way the structure and behaviours of the user interface as oblivious compositions of simpler interface atoms. Using simple illustrative examples we present the rationale of our approach, its core stages and the way it is integrated into the OOHDM. Some implementation issues are finally analyzed.


Author(s):  
A. Bellucci ◽  
A. Malizia ◽  
P. Diaz

In the last 20 years we have assisted to the birth and growth of the World Wide Web. It rapidly changed from a tool conceived for scientists at CERN, into a global information network, populated by billions of users. Currently, we are experiencing another change within the Web paradigm, where the Web is viewed as a read/write tool enhancing users’ collaboration and participation in information creation, consuming and sharing. Web 2.0, intended as a second step in the Web’s evolution, is a complex topic and therefore it is difficult to clearly define it. It concerns viewing the Web as a platform for the development of Rich Internet Applications that go beyond the page metaphor of Web 1.0. It lies on the ideas of 1) users’ participation; 2) users production of content and; 3) data remixability, so that Web applications and services can be employed as social tools allowing mass users collaboration and information sharing. The authors describe in this chapter, the main concepts behind the Web 2.0 paradigm, together with the technological aspects and design patterns that demonstrate this new way to use and perceive the Web. In second stance, they highlight future directions and research trends which are leading to the next Web’s evolution phase: the Social Semantic Web.


2014 ◽  
Vol 5 (2) ◽  
pp. 133-160
Author(s):  
María Gabriela Miranda ◽  
Adriana Elba Martin ◽  
Gabriela Gaetan

La Web 2.0 propone nuevos desafíos para asegurar la “Accesibilidad Universal.” Los diferentes tipos de usuarios Web se enfrentan con numerosas barreras de accesibilidad cuando interactúan con los diferentes tipos de sitios y aplicaciones que coexisten hoy en la Web 2.0, desde los denominados Simple Web Presence hasta las Rich Internet Applications o las Mobile Web Applications. En este escenario, la Accesibilidad Web es un atributo de calidad clave para propiciar el acceso a la información y a los servicios Web y proveer beneficios en el desarrollo de productos para la Web tales como la optimización de motores de búsqueda y la escalabilidad de aplicaciones multi-dispositivo. Los enfoques que asisten a la evaluación de la Accesibilidad de productos Web existentes, son semi-automáticos y requieren de la intervención humana en la detección de “falsos positivos”/“falsos negativos” y en la corrección de errores comprobados automática y manualmente. Para simplificar el proceso de toma de decisiones y reducir la intervención humana, las herramientas de evaluación, reparación, transformación y filtrado incorporan técnicas de automatización basadas en conceptos de inteligencia artificial. En este trabajo, se presentan y describen los enfoques y/o herramientas basados en agentes inteligentes y luego se propone una comparativa para analizar las contribuciones que estos hacen a la mejora de la accesibilidad, ya sea aplicando técnicas propias o las Web Content Accessibility Guidelines propuestas por el consorcio W3C.


2020 ◽  
Vol 16 (2) ◽  
pp. 171-199
Author(s):  
Leandro Guarino Vasconcelos ◽  
Laercio Augusto Baldochi ◽  
Rafael Duarte Coelho Santos

Purpose This paper aims to presents Real-time Usage Mining (RUM), an approach that exploits the rich information provided by client logs to support the construction of adaptive Web applications. The main goal of RUM is to provide useful information about the behavior of users that are currently browsing a Web application. By consuming this information, the application is able to adapt its user interface in real-time to enhance the user experience. RUM provides two types of services as follows: support for the detection of struggling users; and user profiling based on the detection of behavior patterns. Design/methodology/approach RUM leverages the previous study on usability evaluation to provide a service that evaluates the usability of tasks performed by users while they browse applications. This evaluation is based on a metric that allows the detection of struggling users, making it possible to identify these users as soon as few logs from their interaction are processed. RUM also exploits log mining techniques to detect usage patterns, which are then associated with user profiles previously defined by the application specialist. After associating usage patterns to user profiles, RUM is able to classify users as they browse applications, allowing the application developer to tailor the user interface according to the users’ needs and preferences. Findings The proposed approach was exploited to improve user experience in real-world Web applications. Experiments showed that RUM was effective to provide support for struggling users to complete tasks. Moreover, it was also effective to detect usage patterns and associate them with user profiles. Originality/value Although the literature reports studies that explore client logs to support both the detection of struggling users and the user profiling based on usage patterns, no existing solutions provide support for detecting users from specific profiles or struggling users, in real-time, while they are browsing Web applications. RUM also provides a toolkit that allows the approach to be easily deployed in any Web application.


Author(s):  
Roberto Rodríguez-Echeverría ◽  
José María Conejero ◽  
Marino Linaje ◽  
Juan Carlos Preciado ◽  
Fernando Sánchez-Figueroa

2018 ◽  
Vol 21 (2) ◽  
Author(s):  
Guido Nuñez ◽  
Daniel Bonhaure ◽  
Magalí González ◽  
Nathalie Aquino ◽  
Luca Cernuzzi

Many Web applications have among their features the possibility of distributing their data and their business logic between the client and the server, also allowing an asynchronous communication between them. These features, originally associated with the arrival of Rich Internet Applications (RIA), remain particularly relevant and desirable. In the area of RIA, there are few proposals that simultaneously consider these features, adopt Model-Driven Development (MDD), and use implementation technologies based on scripting. In this work, we start from MoWebA, an MDD approach to web application development, and we extend it by defining a specific architecture model with RIA functionalities, supporting the previously mentioned features. We have defined the necessary metamodels and UML profiles, as well as transformation rules that allow you to generate code based on HTML5, Javascript, jQuery, jQuery Datatables and jQuery UI. The preliminary validation of the proposal shows positive evidences regarding the effectiveness, efficiency and satisfaction of the users with respect to the modeling and code generation processes of the proposal.


Rich Internet Applications (RIAs) are considered one kind of Web 2.0 application; however, they have demonstrated to have the potential to transcend throughout the steps in the Web evolution, from Web 2.0 to Web 4.0. In some cases, RIAs can be leveraged to overcome the challenges in developing other kinds of Web-based applications. In other cases, the challenges in the development of RIAs can be overcome by using additional technologies from the Web technology stack. From this perspective, the new trends in the development of RIAs can be identified by analyzing the steps in the Web evolution. This chapter presents these trends, including cloud-based RIAs development and mashups-rich User Interfaces (UIs) development as two easily visible trends related to Web 2.0. Similarly, semantic RIAs, RMAs (Rich Mobile Applications), and context-aware RIAs are some of the academic proposals related to Web 3.0 and Web 4.0 that are discussed in this chapter.


Author(s):  
Alan Rea

In this chapter, the author argues that virtual reality (VR) does have a place in e-commerce as a Web 2.0 application. However, VR is not ready to supplant standard e-commerce Web interfaces with a completely immersive VR environment. Rather, VRCommerce must rely on a mixed platform presentation to accommodate diverse levels of usability, technical feasibility, and user trust. The author proposes that e-commerce sites that want to implement VRCommerce offer at least three layers of interaction: a standard Web interface, embedded VR objects in a Web interface, and semi-immersive VR within an existing Web interface. This system is termed the Layered Virtual Reality Commerce System, or LaVRCS. This proposed LaVRCS framework can work in conjunction with Rich Internet Applications, Webtops, and other Web 2.0 applications to offer another avenue of interaction within the e-commerce realm. With adoption and development, LaVRCS will help propel e-commerce into the Web 3.0 realm and beyond.


2015 ◽  
Vol 25 (09n10) ◽  
pp. 1777-1782
Author(s):  
Frederik H. Nakstad ◽  
Hironori Washizaki ◽  
Yoshiaki Fukazawa

Existing techniques for crawling Javascript-heavy Rich Internet Applications tend to ignore user interactions beyond mouse clicking, and therefore often fail to consider potential mouse, keyboard and touch interactions. We propose a new technique for automatically finding and exercising such interactions by analyzing and exercising event handlers registered in the DOM. A basic form of gesture emulation is employed to find states accessible via swiping and tapping. Testing the tool against 6 well-known gesture libraries and 5 actual RIAs, we find that the technique discovers many states and transitions resulting from such interactions, and could be useful for cases such as automatic test generation and error discovery, especially for mobile web applications.


Sign in / Sign up

Export Citation Format

Share Document