Special Section Article

European Journal of Information Systems (2007) 16, 420–447. doi:10.1057/palgrave.ejis.3000690

Towards improving the navigability of Web applications: a model-driven approach

Cristina Cachero Castro1, Santiago Meliá1, Marcela Genero2, Geert Poels3 and Coral Calero2

  1. 1Web Engineering and Database Research Group, Department of Software and Computing Systems, University of Alicante, Alicante, Spain
  2. 2ALARCOS Research Group, Computer Science Department, University of Castilla la Mancha, Ciudad Real, Spain
  3. 3Faculty of Economic and Applied Economic Sciences, Universiteit Gent, Gent, Belgium.

Correspondence: Cristina Cachero Castro, Dpto. Lenguajes y Sistemas Informáticos, Universidad de Alicante, Ctra San Vicente Raspeig s.n., Apartado de Correos 99, E-03080 San Vicente Raspeig (Alicante), Spain. Tel: +34 96 590 3400; ext: 2075; Fax: +34 96 590 9326; E-mail: ccachero@dlsi.ua.es

Received 27 October 2006; Revised 31 May 2007; Accepted 27 July 2007.

Top

Abstract

Navigability in use, defined as the efficiency, effectiveness and satisfaction with which a user navigates through the system in order to fulfil her goals under specific conditions, has a definite impact on the overall success of Web applications. This quality attribute can be measured based on the navigational model (NM) provided by Web engineering (WE) methodologies. Most of the measures currently defined for NMs are tightly coupled with particular WE methodologies, however. Furthermore, modifications to the design of the NM, carried out with the aim of improving navigability, are performed manually. Both practices have seriously hampered the reusability and adoption of proposed navigability measures and improvement techniques. In this paper, we present a Model-Driven Engineering approach to solving these problems. On the one hand, we propose a generic approach for the definition of navigability measurement models that can be integrated into any WE methodology. On the other hand, we present a model-driven improvement process for the NM design that incurs no increase in costs or in time-to-market of Web applications. This process is divided into two phases: evaluation (i.e. assessment of the model through objective measures) and evolution (i.e. transformation of the model when the measurement results do not fall inside the boundaries set by certain quality decision criteria that have been defined previously).

Keywords:

Web quality, navigational model quality, measures, software measurement ontology, empirical research, model transformations, model quality

MORE ARTICLES LIKE THIS

These links to content published by Palgrave Macmillan are automatically generated.

RESEARCH

Towards improving the navigability of Web applications: a model-driven approach

European Journal of Information Systems Article

From requirements to implementations: a model-driven approach for web development

European Journal of Information Systems Article

Model-driven multidimensional modeling of secure data warehouses

European Journal of Information Systems Article

DSMDiff: a differentiation tool for domain-specific models

European Journal of Information Systems Article

Platform ontologies for the model-driven architecture

European Journal of Information Systems Article

Extra navigation

.

Society resources

ADVERTISEMENT