Quality-Driven Automatic Transformation of Object-Oriented Navigational Models

  • Cristina Cachero
  • Marcela Genero
  • Coral Calero
  • Santiago Meliá
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4231)


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.


Decision Criterion Transformation Rule Software Metrics Navigation Path Navigation Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abrahao, S., Condory-Fernandez, N., Olsina, L., Pastor, O.: A Defining and Validating Metrics for Navigation Models. In: Proceedings of the 9th International Software Metrics Symposium, pp. 200–210 (2003)Google Scholar
  2. 2.
    Almer, J.: Designing for Web Site Usability. IEEE Computer 35(7), 102–103 (2002)Google Scholar
  3. 3.
    Atterer, R., Schmidt, A., Hussmann, H.: Extending Web Engineering Models and Tools for Automatic Usability Validation. Journal of Web Engineering (2005)Google Scholar
  4. 4.
    Baresi, L., Morasca, S., Paolini, P.: Estimating the Design Effort of Web Applications. In: Proceedings of the 9th International Software Metrics Symposium (METRICS 2003). Springer, Heidelberg (2003)Google Scholar
  5. 5.
    Briand, L., Morasca, S., Basili, V.R.: Defining and Validating Measures for Object-Based High-Level Design. IEEE Transactionson Software Engineering 25(5), 722–743 (1999)CrossRefGoogle Scholar
  6. 6.
    Comai, S., Matera, M., Maurino, A.: A Model and an XSL Framework for Analyzing the Quality of WebML Conceptual Schemas. In: Olivé, À., Yoshikawa, M., Yu, E.S.K. (eds.) ER 2003. LNCS, vol. 2784, pp. 339–350. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  7. 7.
    García, F., Bertoa, M.F., Calero, C., Vallecillo, A., Ruiz, F., Piattini, M., Genero, M.: Towards a consistent terminology for software measurement. Information and Software Technology, 1–14 (July 2005)Google Scholar
  8. 8.
    Gómez, J., Cachero, C., Pastor, O.: Conceptual Modelling of Device-Independent Web Applications. IEEE Multimedia Special Issue on Web Engineering 8(2), 20–32 (2001)Google Scholar
  9. 9.
    Ivory, M.: Automated Web Site Evaluation. Kluwer Academic Publishers, Dordrecht (2004)Google Scholar
  10. 10.
    Kent, S.: The Expressive Power of UML-based Engineering. In: Proceedings of the 3nd International Conference on Integrated Formal Methods, vol. 2335, p. 286. Springer, Heidelberg (2002)Google Scholar
  11. 11.
    Miller, G.: The magical number seven, plus or minus two: Some limits on our capacity for processing information. The Psychological Review 63, 81–97 (1956)CrossRefGoogle Scholar
  12. 12.
    Nielsen, J.: Designing Web Usability: The Practice of Simplicity. New Riders (2000)Google Scholar
  13. 13.
    Mof query/views/transformations final adopted specification. omg doc. ptc/05-11-01,
  14. 14.
    Warmer, J., Kleppe, A.: The Object Constraint Language. Getting your models ready for MDA, 2nd edn. Addison Wesley, Reading (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Cristina Cachero
    • 1
  • Marcela Genero
    • 2
  • Coral Calero
    • 2
  • Santiago Meliá
    • 1
  1. 1.Web Engineering and Databases Research Group.University of AlicanteSpain
  2. 2.ALARCOS Research GroupUniversity of Castilla La ManchaSpain

Personalised recommendations