JWE Abstracts 

Vol.4 No.2 June 3, 2005
Editorial  (pp101-101)
        D Schwabe       
Research articles:
Automated Web Evaluation by Guideline Review  (pp102-117)
        J.  Vanderdonckt and A. Beirekdar
A novel approach is presented for automatically evaluating of the usability and accessibility (U&A) of web sites by performing a static analysis of their HTML code against U&A guidelines. The approach relies on separating guidelines evaluation logic from the evaluation engine. Due to this separation, the whole evaluation process can be divided into two main phases: specifying formal guidelines and web page evaluation. In the first phase, the formal structure of a guideline is expressed in terms of Guideline Definition Language (GDL). In the second phase, the web page is parsed to identify its contents and structure and link them to relevant guidelines to be evaluated on the page parsed. This approach enables the simultaneous evaluation of multiple guidelines selected on demand from different sources. It also optimises evaluation by automatically identifying common sub-structures among structured guidelines. It also supports the expression, by evaluators with different usability practises, of alternative evaluation strategies.

Bridging MDA and OWL Ontologies  (pp118-143)
        D. Gašević, D. Djurić, and V. Devedžić
Web Ontology Language (OWL) and Model-Driven Architectures (MDA) are two technologies being developed in parallel, but by different communities. They have common points and issues and can be brought closer together. Many authors have so far stressed this problem and have proposed several solutions. The result of these efforts is the recent OMG’s initiative for defining an ontology development platform. However, the problem of transformation between  ontology and MDA-based languages has been solved using rather partial and ad hoc solutions, most often by XSLT. In this paper we analyze OWL and MDA-compliant languages as separate technological spaces. In order to achieve a synergy between these technological spaces we define ontology languages in terms of MDA standards, recognize relations between OWL and MDA-based ontology languages, and propose mapping techniques. In order to illustrate the approach, we use an MDA-defined ontology architecture that includes ontology metamodel and ontology UML Profile. Based on this approach, we have implemented a transformation of the ontology UML Profile into OWL representation.

Towards assuring quality attributes of client dynamic Web applications: Identifying and addressing the challenges  (pp144-164)
        M. Sh. Aun, S. Yuen, and K. Agusa
Web applications, nowadays, impose some entirely new challenges in the field of software quality. They differ from traditional software applications in several critical dimensions. This paper identifies the challenges involved in assuring quality attributes of Client Dynamic (CD) Web applications and then presents an approach proposed to address such challenges. Our approach, in addition to combining static and dynamic processing, involves feature engineering techniques. It allows for separating features out of the implementation artifacts and enables their debugging and conformance to quality attributes. The aim of this paper is to identify the challenges involved and to describe the set of components that incorporate the essential architecture design of an environment dedicated for addressing such challenges. We limit our attention to applications, where client scripted pages are considered as the building blocks. Scripted pages play an important role in making the web more interactive and dynamic. The effectiveness of our approach is illustrated (with the help of a prototype tool being implemented) by practical examples. The inherent advantages of our approach enables it to be helpful for assuring several other quality attributes such as maintainability and re-usability.

The Static Absorbing Model for the Web  (pp165-186)
        V. Plachouras, I. Ounis, and G. Amati
The analysis of hyperlink structure on the Web has been employed for detecting high quality documents. In approaches such as PageRank, the Web graph is modelled as a Markov chain and the quality of a document corresponds to the probability of visiting it during a random walk. However, it is not always straightforward to consider the Web graph as a Markov chain. For example, PageRank introduces a universal document, in order to transform the Web graph to a Markov chain.}{In this paper, we present the Absorbing Model, a hyperlink analysis model based on absorbing Markov chains, where the Web graph is transformed by adding one absorbing state for each document. We provide an authority-oriented and a utility-oriented interpretation of the Absorbing Model, and show that the latter is more effective than the authority-oriented model. Thus, we believe that it is quite important to make this distinction between the two types of hyperlink analysis. In addition, we provide evidence that support the investigation of more elaborate hyperlink analysis methods on a query-by-query basis.

Back to JWE Online Front Page