Quality-Driven Automatic Transformation of Object-Oriented Navigational Models

Navigability is a main concern in the design of Web applications. In order to assess such navigability a number of measures has been proposed. From them, measures defined on conceptual models are specially relevant, as it is well known that high quality conceptual models are critical to the success of the deployed system. However, measurement methods associated to such measures, as well as the design modifications that need to be performed on the models in order to improve their values, are usually tightly coupled with particular Web Engineering approaches. This fact compromises their effectiveness and their propagation capacity to different environments and/or methodologies. Our aim in this paper is to illustrate how navigability measures can be captured in a general manner. In this way, not only is it possible to define a reusable set of relevant measures for a given family of applications, but also such measures can be queried in the context of MDA transformation rules. These rules capture both the measure decision criteria and the design modifications that should take place if the measure value for a given navigational model does not match such criteria.

[1]  Dr. Melody Y. Ivory Automated Web Site Evaluation , 2003, Human-Computer Interaction Series.

[2]  G. A. Miller THE PSYCHOLOGICAL REVIEW THE MAGICAL NUMBER SEVEN, PLUS OR MINUS TWO: SOME LIMITS ON OUR CAPACITY FOR PROCESSING INFORMATION 1 , 1956 .

[3]  Sandro Morasca,et al.  Defining and Validating Measures for Object-Based High-Level Design , 1999, IEEE Trans. Software Eng..

[4]  Jakob Nielsen,et al.  Designing Web Usability: The Practice of Simplicity , 1999 .

[5]  Franca Garzotto,et al.  Validating the SUE inspection technique , 2000, AVI '00.

[6]  Jonathan W. Palmer Designing for Web Site Usability , 2002, Computer.

[7]  Luis Olsina,et al.  Defining and validating metrics for navigational models , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[8]  Anneke Kleppe,et al.  The Object Constraint Language: Getting Your Models Ready for MDA , 2003 .

[9]  Albrecht Schmidt,et al.  Adding Usability to Web Engineering Models and Tools , 2005, ICWE.

[10]  Eric Yu,et al.  Advanced Conceptual Modeling Techniques , 2002, Lecture Notes in Computer Science.

[11]  Gerd Wagner,et al.  Ontologies, Meta-models, and the Model-Driven Paradigm , 2006, Ontologies for Software Engineering and Software Technology.

[12]  Fernando Brito e Abreu,et al.  Formalizing Object-Oriented Design Metrics upon the UML Meta-Model , 2002, Anais do XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002).

[13]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[14]  Mario Piattini,et al.  A Web Metrics Survey Using WQM , 2004, ICWE.

[15]  Andrea Maurino,et al.  A Model and an XSL Framework for Analyzing the Quality of WebML Conceptual Schemas , 2002, ER.

[16]  Jonathan W. Palmer,et al.  Web Site Usability, Design, and Performance Metrics , 2002, Inf. Syst. Res..

[17]  Albrecht Schmidt,et al.  Extending Web Engineering Models and Tools for Automatic Usability Validation , 2006, J. Web Eng..

[18]  Jos Warmer,et al.  The object constraint language , 1998 .

[19]  Mario Piattini,et al.  Towards a consistent terminology for software measurement , 2006, Inf. Softw. Technol..

[20]  Fernando Brito e Abreu,et al.  Using OCL to Formalize Object-Oriented Design Metrics Definitions , 2002 .

[21]  Cristina Cachero,et al.  Conceptual Modeling of Device-Independent Web Applications , 2001, JISBD.

[22]  Luciano Baresi,et al.  Estimating the design effort of Web applications , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[23]  Lutz Heuser The Real World or Web Engineering? , 2004, ICWE.