On the Quality of Navigation Models with Content-Modification Operations

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.

[1]  Stefano Spaccapietra,et al.  Conceptual Modeling — ER 2002 , 2002, Lecture Notes in Computer Science.

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

[3]  Alin Deutsch,et al.  A verifier for interactive, data-driven web applications , 2005, SIGMOD '05.

[4]  Robert E. Tarjan,et al.  Fast Algorithms for Solving Path Problems , 1981, JACM.

[5]  Bernhard Mitschang,et al.  Modeling and generating application logic for data-intensive web applications , 2006, ICWE '06.

[6]  Anthony Hall,et al.  Correctness by Construction: Developing a Commercial Secure System , 2002, IEEE Softw..

[7]  Vicente Pelechano,et al.  Extracting knowledge from association relationships to build navigational models , 2003, Proceedings of the IEEE/LEOS 3rd International Conference on Numerical Simulation of Semiconductor Optoelectronic Devices (IEEE Cat. No.03EX726).

[8]  Maxime Wack,et al.  Transformation Rules from Conceptual Model to Navigational Model in Hypermedia Applications , 2006, WEBIST.

[9]  José Ambrosio Toval Álvarez,et al.  Precise wis development , 2006, ICWE '06.

[10]  Yukari Shirota,et al.  Automatic generation of graphical user interfaces for interactive database applications , 1993, CIKM '93.

[11]  Tom Mens,et al.  A survey of software refactoring , 2004, IEEE Transactions on Software Engineering.

[12]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[13]  Gustavo Rossi,et al.  Web Engineering , 2001, Lecture Notes in Computer Science.

[14]  Vicente Pelechano,et al.  Conceptual Modelling of Web Applications: The OOWS Approach , 2006, Web Engineering.

[15]  오준석,et al.  Correctness by Construction 을 적용한 안전필수 시스템 개발 , 2009 .

[16]  M. Curr In our case , 2001 .

[17]  Jean Vanderdonckt,et al.  Automated Web Evaluation by Guideline Review , 2005, J. Web Eng..

[18]  Luka Nerima,et al.  Design and analysis of active hypertext views on databases , 2003 .

[19]  HallAnthony,et al.  Correctness by Construction , 2002 .