JWE Abstracts 

Vol.10 No.1 March 15, 2011

Research Articles: 

Using Traceability Links and Higher Order Transformations for Easing Regression Testing of Web Applications (pp001-020)
        Piero Fraternali and Massimo Tisi
For Model-Driven Engineering to become widely accepted by developers, it is necessary that its principles and techniques be applied not only to the generation of code from Platform Independent Models (PIMs), but more generally to all the phases of the software life-cycle. This paper focuses on the use of PIMs to support automation in the regression testing phase of a system; the proposed framework lets developers record and replay testing sessions and investigate testing failures at the level of their PIMs; this is made possible by traceability links automatically weaved into the generated code, whereby developers can follow application execution at the model level. Such traceability links are created by a modified version of the code generation transformation, automatically produced by means of a Higher-Order Transformation (HOT). A HOT is a transformation that takes as input a transformation (the original code generator) and creates another transformation (the code generator capable of producing traceability links). The HOT weaves into the code generator additional rules producing traceability clues that help developers link any error to the model features likely to cause it. This approach is particularly helpful in the Web context, where code generation transformations must follow changes in the technology and presentation styles. Using HOTs ensures the automatic evolution of the transformation for traceability links when the code generation transformation changes.

Offline Web Browsing for Mobile Devices (pp021-047)
        Yung-Wei Kao, Tung-Heng Chow, and Shyan-Ming Yuan
Based on the advancements of mobile device, mobile platform, and wireless network technology, browsing Web pages on mobile devices have become more popular. However, with its difference from the Web browsing behaviour on desktop, mobile Web browsing suffers from more environmental challenges. Traditionally, Web pages can only be viewed with stable telecom or wireless network connection. In recent years, Google Gears has been proposed to enable the offline Web browsing on mobile devices. However, the Google Gears mechanism can only be used with the server-side library supported by Web Servers. The authors proposed a Web content middleware with personalized interest list to support offline Web browsing on mobile devices, even though the selected Web servers do not support the server-side Google Gears mechanism. Finally, we compare other offline Web browsing solutions with ours and evaluate the offlineable rate of our framework.

A Novel Multi-Aspect Consitency Measurement for Ontologies (pp048-069)
        Zhao Lu, Zoltan Miklos, Liang He, Songmei Cai, and Junzhong Gu
Web developers have started to integrate semantic information to their systems increasingly often. The seman-tic metadata embedded with the resources is typically linked to ontologies or taxonomies. Meta informa-tion can bring a number of advantages for users. However, the ontologies might contain some errors or could be partially inconsistent. Therefore it is important to evaluate the quality of ontologies at various levels. Existing evaluation methods either investigate whether the ontologies are "fit for purpose", or focus on evaluating ontology consistencies from a single aspect. In this study, we focus on ontology consis-tency evaluation methods, which consider lexical, taxonomic and syntactic aspects at the same time. We propose new measures, which capture several essential aspects simultaneously. We demon-strate the effectiveness of the new measure through a case study and an extensive set of experiments.

State-of-the Art and trends in the Systematic Development of Rich Internet Applications (pp070-086)
        Giovanni Toffetti, Sara Comai, Juan C. Preciado, and Marino Linaje
Rich Internet Applications (RIAs) are widely adopted Web applications that add richer interaction, presentation, and client-side computation capabilities of desktop applications to the Web. However, the evolution from Web applications towards RIAs comes at the cost of increased complexity in their development. For this reason, a wide variety of tools and technologies have been proposed in order to streamline their development effort. This paper investigates the current state of the art of the RIA development approaches. The review shows that the current industrial development practice lacks a comprehensive approach to RIA development, supporting all the development steps from the design to implementation, test and maintenance, and helping identifying correct design choices. This is in part due to the severe fragmentation of current RIA technologies that prevents the adoption of a commonly recognized set of best practices resulting in ad-hoc development processes. These aspects are in part treated by research methodologies and some innovative industrial solutions, but also these approaches present some limitations. The paper identifies future research directions for RIAs to fully support their development process and to support their design in a more comprehensive and systematic way, from both industrial and research perspectives.

Back to JWE Online Front Page