Adding semantic modules to improve goal-oriented analysis of data warehouses using I-star

The success rate of data warehouse (DW) development is improved by performing a requirements elicitation stage in which the users' needs are modeled. Currently, among the different proposals for modeling requirements, there is a special focus on goal-oriented models, and in particular on the i*...

ver descrição completa

Detalhes bibliográficos
Autores: Mate, Alejandro, Trujillo Mondejar, Juan Carlos, Franch Gutiérrez, Javier|||0000-0001-9733-8830
Tipo de documento: artigo
Data de publicação:2014
País:España
Recursos:Universitat Politècnica de Catalunya (UPC)
Repositório:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglês
OAI Identifier:oai:upcommons.upc.edu:2117/166456
Acesso em linha:https://hdl.handle.net/2117/166456
https://dx.doi.org/10.1016/j.jss.2013.10.011
Access Level:Acceso aberto
Palavra-chave:Data warehousing
Data warehouses
User requirements
I-star
Asterisk framework
Gestor de dades
Àrees temàtiques de la UPC::Informàtica::Sistemes d'informació
Descrição
Resumo:The success rate of data warehouse (DW) development is improved by performing a requirements elicitation stage in which the users' needs are modeled. Currently, among the different proposals for modeling requirements, there is a special focus on goal-oriented models, and in particular on the i* framework. In order to adapt this framework for DW development, we previously developed a UML profile for DWs. However, as the general i* framework, the proposal lacks modularity. This has a specially negative impact for DW development, since DW requirement models tend to include a huge number of elements with crossed relationships between them. In turn, the readability of the models is decreased, harming their utility and increasing the error rate and development time. In this paper, we propose an extension of our i* profile for DWs considering the modularization of goals. We provide a set of guidelines in order to correctly apply our proposal. Furthermore, we have performed an experiment in order to assess the validity our proposal. The benefits of our proposal are an increase in the modularity and scalability of the models which, in turn, increases the error correction capability, and makes complex models easier to understand by DW developers and non expert users.