Cube',
'[op.fnew.name/]_Cube', 'Deploy All')
[for (m : measure|op.fnew.measure)]
OMBALTER CUBE
'[op.fnew.name.trim().toUpper()/]' ADD
MEASURE '[m.name/]'\
SET PROPERTIES
DATATYPE,PRECISION,SCALE,BUSINESS_NAME,DE
SCRIPTION)\
VALUES
('NUMBER',10,2,'[op.fnew.name/][m.name/]'
,'[op.fnew.name/][m.name/]')
[/for]<%}%>
#...............................
[/template]
Figure 10: Extract from the Acceleo template for the
generation of OMB script (Cont.).
For M2T transformations, we developed a PSM
(Platform Specific Model) as an Acceleo Template
for generating the code (cf., Figure 10) for the target
platform Oracle Warehouse Builder (OWB). Our
Template generates OMB (Oracle MetaBase) script
that runs under OMB-Plus with an Oracle
JDeveloper or in an OMB-Plus console. The
execution of this template generates the code to
connect to OWB; it modifies the DW data-model.
7 CONCLUSION
In this paper, we have addressed the problem of
evolution in the decision support systems. In
particular, we have studied the effect of the
evolution of decision-makers’ requirements on the
multidimensional DW model. To do so, we have
proposed an extension of our DWE (DW Evolution)
prototype that addresses evolutions coming from
data sources as well as evolutions due to the new
requirements of decision-makers. We have
elaborated a classification of scenarios of possible
evolutions namely reorganization, extension or
diversion. Furthermore, for each of these evolution
classes, we have proposed a process for identifying
DW evolution operations (add fact, add level...). Our
approach takes advantage of the Model-To-Text
transformations implanted in our DWE, which we
reuse to transform these new evolution operations
into OMB executable scripts.
This work is currently opening up many
perspectives. First, we plan for a case study to
evaluate the efficiency of transformation rules. As a
further step, we intend to study the effect of such
evolutions on the ETL (Extract-Transform-Load)
process, which in turn, must evolve to take into
account the effects of the DW changes on the
existing loading procedures.
REFERENCES
Bellahsene, Z., 2002. Schema Evolution in Data
Warehouses. Knowledge and Information
Systems, 4(3), (pp. 283-304).
Bellatreche, L., Wrembel, R. (2013). Evolution and
Versioning in Semantic Data Integration Systems.
Journal on Data Semantics, (2), (pp. 57-59).
El Akkaoui, Z., Zimànyi, E., Mazón, J. N., Trujillo. J.,
2011. A model-driven framework for ETL process
development. In Proceedings of the ACM 14th
international workshop on Data Warehousing and
OLAP (DOLAP '11), (pp. 45-52). New York, USA.
Favre, C., Bentayeb, F., Boussaid, O., (2007). Dimension
Hierarchies Updates in Data Warehouses: a User-
driven Approach. In 9
th
International Conference on
Enterprise Information Systems (ICEIS’07), (pp. 206-
211), Madeira, Portugal.
Golfarelli, M., Rizzi, S., Vrdoljak, B., 2001. Data
Warehouse Design from XML Sources. In
proceedings of ACM International Workshop on Data
Warehousing and OLAP (DOLAP’01), (pp. 40-47),
Atlanta, GA, USA.
Kimball, R., Ross, M., 2002. The Data Warehouse Toolkit.
Wiley & Sons. New York, 2
nd
edition.
Nabli, A., Soussi, A., Feki, J., Ben Abdallah, H., Gargouri,
F., 2005. Towards an Automatic Data Warehouse and
Data Mart Design, 7
th
International Conference on
Enterprise Information Systems (ICEIS’05), (pp. 226-
231), Miami, USA.
OMG, 2004. Object Management Group: Model Driven
Architecture (MDA).
http://www.omg.org/cgibin/doc?formal/03-06-01.
OMG, 2009. Object Management Group: Meta Object
Facility (MOF) 2.0 Query/View/Transformation,
version 1.1. http://www.omg.org/spec/QVT/1.1/Beta2/
Papastefanatos, G., Vassiliadis, P., Simitsis, A., Sellis, T.
Vassiliou, Y., 2009. Rule based Management of
Schema Changes at ETL Sources. International
Workshop on Managing Evolution of Data
Warehouses (MEDWa’09), (pp. 55-62), Riga, Latvia.
Phipps, C., Davis, K., 2002. Automating data warehouse
conceptual schema design and evaluation. In the 4th
Intern. workshop Design and Management of Data
Warehouses. Canada, 2002, (pp. 23-32).
Rundensteiner, E. A., Nica, A., Lee, A. J., 1997. On
Preserving Views in Evolving Environments. In the 4
th
International Workshop Knowledge Representation
Meets Databases (pp.131–141).