An MDA approach for developing secure OLAP applications: metamodels and transformations

Decision makers query enterprise information stored in DataWarehouses (DW) by using tools (such as On-Line Analytical Processing (OLAP) tools) which employ specific views or cubes from the corporate DW or Data Marts, based on multidimensional modelling. Since the information managed is critical, sec...

Full description

Bibliographic Details
Authors: Blanco Bueno, Carlos|||0000-0001-9001-0904, García-Rodríguez de Guzmán, Ignacio, Fernández-Medina, Eduardo, Trujillo, Juan
Format: article
Publication Date:2015
Country:España
Institution:Universidad de Cantabria (UC)
Repository:UCrea Repositorio Abierto de la Universidad de Cantabria
Language:English
OAI Identifier:oai:repositorio.unican.es:10902/20564
Online Access:http://hdl.handle.net/10902/20564
Access Level:Open access
Keyword:Security
Confidentiality
OLAP
Data warehouses
MDD
MDA
QVT
MOFScript
SSAS
Description
Summary:Decision makers query enterprise information stored in DataWarehouses (DW) by using tools (such as On-Line Analytical Processing (OLAP) tools) which employ specific views or cubes from the corporate DW or Data Marts, based on multidimensional modelling. Since the information managed is critical, security constraints have to be correctly established in order to avoid unauthorized access. In previous work we defined a Model-Driven based approach for developing a secure DW repository by following a relational approach. Nevertheless, it is also important to define security constraints in the metadata layer that connects the DW repository with the OLAP tools; that is, over the same multidimensional structures that end users manage. This paper incorporates a proposal for developing secure OLAP applications within our previous approach: it improves a UML profile for conceptual modelling; it defines a logical metamodel for OLAP applications; and it defines and implements transformations from conceptual to logical models, as well as from logical models to secure implementation in a specific OLAP tool (SQL Server Analysis Services).