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.
KeywordsDecision Criterion Transformation Rule Software Metrics Navigation Path Navigation Model
Unable to display preview. Download preview PDF.
- 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.Almer, J.: Designing for Web Site Usability. IEEE Computer 35(7), 102–103 (2002)Google Scholar
- 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.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
- 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.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.Ivory, M.: Automated Web Site Evaluation. Kluwer Academic Publishers, Dordrecht (2004)Google Scholar
- 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
- 12.Nielsen, J.: Designing Web Usability: The Practice of Simplicity. New Riders (2000)Google Scholar
- 13.Mof query/views/transformations final adopted specification. omg doc. ptc/05-11-01, http://www.omg.org/docs/ptc/05-11-01.pdf
- 14.Warmer, J., Kleppe, A.: The Object Constraint Language. Getting your models ready for MDA, 2nd edn. Addison Wesley, Reading (2003)Google Scholar