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.
Chapter PDF
References
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)
Assossou, D., Wack, M.: Transformation Rules from Conceptual Model to Navigational Model in Hypermedia Applications. In: WEBIST’06, vol. (1), pp. 428–434 (2006)
Bollobás, B.: Modern Graph Theory, p. 394. Springer, Heidelberg (1998)
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)
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)
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)
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)
Fowler, M.: Refactoring: Improving the design of existing code, p. 464. Addison-Wesley, London (1998)
Hall, A., Chapman, R.: Correctness by construction. IEEE Software 19(1), 18–25 (2002)
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)
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)
Mens, T., Tourwé, T.: A Survey of Software Refactoring. IEEE Trans. Software Eng. 30(2), 126–139 (2004)
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)
Pizano, A., Shirota, Y., Iizawa, A.: Automatic Generation of Graphical User Interfaces for Interactive Database Applications. In: CIKM’93, pp. 344–355 (1993)
Tarjan, R.E.: Fast algorithms for solving path problems. Journal of the ACM 28(3), 594–614 (1981)
Vanderdonckt, J., Beirekdar, A.: Automated Web Evaluation by Guideline Review. Journal of Web Engineering 4(2), 102–117 (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cabot, J., Ceballos, J., Gómez, C. (2007). On the Quality of Navigation Models with Content-Modification Operations. In: Baresi, L., Fraternali, P., Houben, GJ. (eds) Web Engineering. ICWE 2007. Lecture Notes in Computer Science, vol 4607. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73597-7_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-73597-7_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73596-0
Online ISBN: 978-3-540-73597-7
eBook Packages: Computer ScienceComputer Science (R0)