Designing and Mining Web Applications: A Conceptual Modeling Approach

In this chapter, we present the usage of a modeling language, WebML, for the design and the management of dynamic Web applications. WebML also makes easier the analysis of the usage of the application contents by the users, even if applications are dynamic. In fact, it makes use of some special-purpose logs, called conceptual logs, generated by the application runtime engine. In this chapter, we report on a case study about the analysis of conceptual logs for testifying to the effectiveness of WebML and its conceptual modeling methods. The methodology of the analysis of the Web logs is based on the datamining paradigm of item sets and frequent patterns, and makes full use of constraints on the conceptual logs’ content. As a consequence, we could obtain many interesting patterns for application management such as recurrent navigation paths, the most frequently visited page’s contents, and anomalies.

[1]  Xin Jin,et al.  Web usage mining based on probabilistic latent semantic analysis , 2004, KDD.

[2]  Jaideep Srivastava,et al.  Web usage mining: discovery and application of interesting patterns from web data , 2000 .

[3]  Ramakrishnan Srikant,et al.  Mining Association Rules with Item Constraints , 1997, KDD.

[4]  Pier Luca Lanzi,et al.  Model-Driven Web Usage Analysis for the Evaluation of Web Application Quality , 2004, J. Web Eng..

[5]  Andreas Hotho,et al.  Conceptual User Tracking , 2003, AWIC.

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

[7]  Ron Kohavi,et al.  Ten Supplementary Analyses to Improve E-commerce Web Sites , 2003 .

[8]  Jian Pei,et al.  Constrained frequent pattern mining: a pattern-growth view , 2002, SKDD.

[9]  Bamshad Mobasher,et al.  Using Ontologies to Discover Domain-Level Web Usage Profiles , 2002 .

[10]  Pier Luca Lanzi,et al.  Employing Inductive Databases in Concrete Applications , 2004, Constraint-Based Mining and Inductive Databases.

[11]  Charu C. Aggarwal,et al.  On Leveraging User Access Patterns for Topic Specific Crawling , 2004, Data Mining and Knowledge Discovery.

[12]  Rosa Meo,et al.  Optimization of Association Rules Extraction Through Exploitation of Context Dependent Constraints , 2005, AI*IA.

[13]  Ayhan Demiriz,et al.  Enhancing Product Recommender Systems on Sparse Binary Data , 2004, Data Mining and Knowledge Discovery.

[14]  Pier Luca Lanzi,et al.  Mining interesting knowledge from weblogs: a survey , 2005, Data Knowl. Eng..

[15]  Piero Fraternali,et al.  Conceptual-level log analysis for the evaluation of Web application quality , 2003, Proceedings of the IEEE/LEOS 3rd International Conference on Numerical Simulation of Semiconductor Optoelectronic Devices (IEEE Cat. No.03EX726).

[16]  Rosa Meo,et al.  A Novel Incremental Approach to Association Rules Mining in Inductive Databases , 2004, Constraint-Based Mining and Inductive Databases.

[17]  Piero Fraternali,et al.  Tools and approaches for developing data-intensive Web applications: a survey , 1999, CSUR.

[18]  Gustavo Rossi,et al.  Engineering Web Applications for Reuse , 2001, IEEE Multim..

[19]  Giuseppe Psaila,et al.  An Extension to SQL for Mining Association Rules , 1998, Data Mining and Knowledge Discovery.

[20]  Cristina Cachero,et al.  Conceptual Modeling of Device-Independent Web Applications , 2001, JISBD.

[21]  Jaideep Srivastava,et al.  Web usage mining: discovery and applications of usage patterns from Web data , 2000, SKDD.

[22]  Robert Cooley,et al.  The use of web structure and content to identify subjectively interesting web usage patterns , 2003, TOIT.

[23]  Stefano Ceri,et al.  Designing Data-Intensive Web Applications , 2002 .

[24]  Luciano Baresi,et al.  Extending UML for modeling Web applications , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.