Ali Ben Ammar

Learn More
In this paper, we have developed an approach to specify when updating materialized webviews. A webview is a web page that is automatically constructed from a structured database. We have introduced a new update policy called " early on-demand " update which is based on the user preferences. Then we have combines this policy with the on-demand one to update(More)
In this paper, we propose an approach, which is based on web usage mining techniques, to recommend webviews to be materialized. The webview materialization is a term used to represent the transformation of dynamic web data into equivalent static web data. That is the creation of a static instance of a dynamic web page, at a certain point in time. In this(More)
A data warehouse stores a large volume of data extracted from multiple sources. A set of materialized views is defined over the base tables in order to optimize OLAP (On-Line Analytical Processing) query response time. The selection of materialized views may be static or dynamic. The dynamic selection is continually controlled by a system that calibrates(More)
—In this paper, we have developed an approach to specify when updating materialized views in real-time data warehouse. The aim is to improve the maintenance load which may have a bad impact on the query response time especially in a real-time environment where the data updates are frequent and the freshness of served data is highly required. We have(More)
In this paper we propose an approach, which is based on Markov Chain, to cluster and recommend candidate views for the selection algorithm of materialized views. Our idea is to intervene at regular period of time in order to filter the candidate views which will be used by an algorithm for the selection of materialized views in real-time data warehouse. The(More)
In this paper we present an approach, called MOWS, to select materialized webview in data--intensive websites (DIWS). A webview is a static instance of a dynamic web page. The materialization of webviews consists of storing the results of some requests on the server in order to avoid repetitive data generation from the sources. The aim is to improve the(More)