ABSTRACT
Since the Web is becoming a platform for implementing complex B2C and B2B applications instead of simple content publishing sites, the need arises of imposing constraints on the navigation and on the managed information. Web conceptual modeling languages allow to a small extent to specify constraints on the application, by means of some extensions to their basic primitives; however these approaches do not provide a comprehensive framework for efficient and effective constraint management. The goal of this paper is to present a general framework to facilitate the integration of efficient integrity checking methods in Web applications. Our main contribution is the study of a set of parameters that can be inferred from high level Web application modeling, for allowing the tuning of the constraint optimization techniques for each specific Web application. From these parameters we derive the optimal enforcement techniques to be implemented.
- Baresi, L., Colazzo, S. and Mainetti, L., First Experiences on Constraining Consistency and Adaptivity of W2000 Models. in SAC 2005, 1674--1678. Google ScholarDigital Library
- Cabot, J. and Teniente, E., Determining the Structural Events that May Violate an Integrity Constraint. in UML 2004, LNCS, 3273, 173--187.Google ScholarCross Ref
- Ceri, S., Daniel, F., Demaldé, V. and Facca, F.M., An Approach to User-Behavior-Aware Web Applications. in ICWE 2005, 417--428. Google ScholarDigital Library
- Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S. and Matera, M. Designing Data-Intensive Web Applications. Morgan Kaufmann, 2002. Google ScholarDigital Library
- Ceri, S. and Widom, J., Deriving Production Rules for Constraint Maintenance. in VLDB 1990, Morgan Kaufmann, 566--577. Google ScholarDigital Library
- Demuth, B., Hussmann, H. and Loecher, S., OCL as a Specification Language for Business Rules in Database Applications. in UML 2001, LNCS, 2185, 104--117. Google ScholarDigital Library
- Fernandez, M.F., Florescu, D., Levy, A.Y. and Suciu, D. Declarative Specification of Web Sites with Strudel. VLDB Journal, 9 (1). 38--55. Google ScholarDigital Library
- Fons, J., Pelechano, V., Albert, M. and Pastor, ó. Development of Web Applications from Web Enhanced Conceptual Schemas. in ER 2003, LNCS, 2813, 232--245.Google Scholar
- Garrigós, I., Gómez, J. and Cachero, C., Modelling Dynamic Personalization in Web Applications. in ICWE 2003, 472--475. Google ScholarDigital Library
- Gupta, A. and Mumick, I.S. Maintenance of materialized views: problems, techniques, and applications. in Materialized Views Techniques, Implementations, and Applications, The MIT Press, 1999, 145--157. Google ScholarDigital Library
- ISO/TC97/SC5/WG3. Concepts and Terminology for the Conceptual Schema and Information Base, 1982.Google Scholar
- Melton, J. and Simon, A.R. SQL:1999, Understanding Relational Language Components. Morgan Kaufmann, 2002. Google ScholarDigital Library
- OMG. UML 2.0 OCL Specification, 2003.Google Scholar
- OMG. UML 2.0 Superstructure Specification, 2003.Google Scholar
- OMG. XML Metadata Interchange Specification, 2002.Google Scholar
- Schwabe, D. and Rossi, G. The Object-Oriented Hypermedia Design Model. Communications of the ACM, 38 (8). 45--46. Google ScholarDigital Library
- Türker, C. and Gertz, M. Semantic integrity support in SQL:1999 and commercial (object-)relational database management systems. The VLDB Journal, 10 (4). 241--269. Google ScholarDigital Library
Index Terms
- Constraint tuning and management for web applications
Recommendations
Intelligent crawling of web applications for web archiving
WWW '12 Companion: Proceedings of the 21st International Conference on World Wide WebThe steady growth of the World Wide Web raises challenges regarding the preservation of meaningful Web data. Tools used currently by Web archivists blindly crawl and store Web pages found while crawling, disregarding the kind of Web site currently ...
Demonstrating intelligent crawling and archiving of web applications
CIKM '13: Proceedings of the 22nd ACM international conference on Information & Knowledge ManagementWe demonstrate here a new approach to Web archival crawling, based on an application-aware helper that drives crawls of Web applications according to their types (especially, according to their content management systems). By adapting the crawling ...
Towards Practical Modeling of Web Applications and Generating Tests
TASE '10: Proceedings of the 2010 4th IEEE International Symposium on Theoretical Aspects of Software EngineeringAs Web applications evolve, their structures become more and more complex. Web browsers may influence on the correctness of the Web applications, and Web browser’s interactions can cause further complications of Web application. Existing navigation ...
Comments