On the Quality of Navigation Models with Content-Modification Operations

  • Jordi Cabot
  • Jordi Ceballos
  • Cristina Gómez
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4607)

Abstract

Initially, web development methods focused on the generation of read-only web applications for browsing the data stored in relational database systems. Lately, many have evolved to include content-modification functionalities. As a consequence, we believe that existing quality properties for web model designs must be complemented with new property definitions. In particular, we propose two new quality properties that take the relationship between navigation models and the related data models into account. The properties check if navigation models include all necessary content-modification operations and whether all possible navigation paths modify the underlying data in a consistent way. In this paper, we show how to determine if a navigation model verifies both properties and also how to, given a data model, automatically generate a preliminary navigation model satisfying them.

References

  1. 1.
    Albert, M., Pelechano, V., Fons, J., Rojas, G., Pastor, O.: Extracting Knowledge from Association Relationships to Build Navigational Models. In: LA-WEB’03, pp. 2–10 (2003)Google Scholar
  2. 2.
    Assossou, D., Wack, M.: Transformation Rules from Conceptual Model to Navigational Model in Hypermedia Applications. In: WEBIST’06, vol. (1), pp. 428–434 (2006)Google Scholar
  3. 3.
    Bollobás, B.: Modern Graph Theory, p. 394. Springer, Heidelberg (1998)MATHGoogle Scholar
  4. 4.
    Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): a modeling language for designing Web sites. Computer Networks 33(1-6), 137–157 (2000)CrossRefGoogle Scholar
  5. 5.
    Comai, S., Matera, M., Maurino, A.: A Model and an XSL Framework for Analyzing the Quality of WebML Conceptual Schemas. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds.) ER 2002. LNCS, vol. 2503, pp. 339–350. Springer, Heidelberg (2002)Google Scholar
  6. 6.
    Deutsch, A., Marcus, M., Sui, L., Vianu, V., Zhou, D.: A Verifier for Interactive, Data-driven Web Applications. In: SIGMOD’05, pp. 539–550 (2005)Google Scholar
  7. 7.
    Falquet, G., Guyot, J., Nerima, L., Park, S.: Design and analysis of active hypertext views on databases, Information Modeling for Internet Applications, pp. 40–58. Idea Group Publishing (2003)Google Scholar
  8. 8.
    Fowler, M.: Refactoring: Improving the design of existing code, p. 464. Addison-Wesley, London (1998)Google Scholar
  9. 9.
    Hall, A., Chapman, R.: Correctness by construction. IEEE Software 19(1), 18–25 (2002)CrossRefGoogle Scholar
  10. 10.
    Jakob, M., Schwarz, H., Kaiser, F., Mitschang, B.: Modeling and Generating Application Logic for Data-Intensive Web Applications. In: ICWE’06, pp. 77–84 (2006)Google Scholar
  11. 11.
    Lucas, F.J., Molina, F., Toval, A., de Castro, M.V., Cáceres, P., Marcos, E.: Precise WIS Development. In: ICWE’06, pp. 71–76 (2006)Google Scholar
  12. 12.
    Mens, T., Tourwé, T.: A Survey of Software Refactoring. IEEE Trans. Software Eng. 30(2), 126–139 (2004)CrossRefGoogle Scholar
  13. 13.
    Pastor, O., Fons, J., Pelechano, V., Abrahao, S.: Conceptual Modelling of Web Applications: The OOWS approach. In: Web Engineering, pp. 277–302. Springer-Verlag, Heidelberg (2006)CrossRefGoogle Scholar
  14. 14.
    Pizano, A., Shirota, Y., Iizawa, A.: Automatic Generation of Graphical User Interfaces for Interactive Database Applications. In: CIKM’93, pp. 344–355 (1993)Google Scholar
  15. 15.
    Tarjan, R.E.: Fast algorithms for solving path problems. Journal of the ACM 28(3), 594–614 (1981)MATHCrossRefGoogle Scholar
  16. 16.
    Vanderdonckt, J., Beirekdar, A.: Automated Web Evaluation by Guideline Review. Journal of Web Engineering 4(2), 102–117 (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Jordi Cabot
    • 1
  • Jordi Ceballos
    • 1
  • Cristina Gómez
    • 2
  1. 1.Estudis d’Informàtica i Multimèdia, Universitat Oberta de Catalunya 
  2. 2.Dept. Llenguatges i Sistemes Informàtics, Universitat Politècnica de Catalunya 

Personalised recommendations