Abstract
Nowadays, the growing importance of modelling in software engineering is without a doubt reinforced by the blossoming of model-driven architecture (MDA). In this trend, MDA could be considered the most convenient approach to integrate the modelling process in data warehousing projects. On the other hand, decision-makers are usually unable to express their business needs in a concise way that allows getting a valid data warehouse (DW), mainly due to the lack of standard methodologies and tools devoted to supporting this situation. This fact might expand the gap between the business world and the IT world and causes troublesome difficulties to interpret and model DW requirements. Moreover, applying MDA for this kind of project requires using new tools to avoid this drawback. In this paper, we provide an MDA framework to design DW requirements and generate afterwards the multidimensional schema. The framework is based on UML profiles and presents to decision-makers a graphical tool for modelling their strategic visions in order to build the system-to-be. Besides, the proposal allows for dealing with data historization and metadata in the generated multidimensional model to perform properly the extract transform load process.
Similar content being viewed by others
References
Gam I, Salinesi C (2006) A requirement-driven approach for designing data warehouses. In: Requirements engineering: foundation for software quality, pp 1–14
Mazón JN, Trujillo J (2008) An MDA approach for the development of data warehouses. Decis Supp Syst 45(1):41–58
Giorgini P, Rizzi S, Garzetti M (2008) GRAnD: a goal-oriented approach to requirement analysis in data warehouses. Decis Supp Syst 45:4–21
Abai NHZ, Yahaya JH, Deraman A (2003) Requirement analysis in data warehouse design: a review. In: 4th int conference on electrical engineering and informatics (ICEEI), procedia technology 11, pp 801–806
Rizzi S, Abell A, Lechtenb J, Trujillo J (2006) Research in data warehouse modeling: Dead or alive?. In: ACM 9th international workshop on data warehousing and OLAP, (DOLAP’06) Arlington, Virginia, USA, November 10, pp 3–10
Schiefer J, Bruckner RM, List B (2002) A holistic approach for managing requirements of datawarehouse systems. In: Eight Americas conference on information systems, pp 77–87
Mazón J-N, Trujillo J, Serrano M, Piattini M (2005) Designing data warehouses: from business requirement analysis to multidimensional modelling. In: 1st Int workshop on requirements engineering for business need and it alignment, pp 44–53
Omar EB, Khadija L, Mohammed R (2017) A CIM for data warehouse requirements using UML profiles. IET Softw 11(3):1–16
Object Management Group (OMG): ‘Business Process Model and Notation Specifications (v2.0.2)’ (OMG, 2013)
Khouri S, Boukhari I, Bellatreche L et al (2012) Ontology-based structured web data warehouses for sustainable interoperability: requirement modeling, design methodology and tool. Comput Ind 63(8):799–812
Inmon WH (2005) Building the data warehouse, 5th edn. Wiley, Hoboken
Kimball R, Ross M (2013) The data warehouse lifecycle toolkit: the definitive guide to dimensional modeling, 3rd edn. Wiley, Hoboken
Sandro Bimonte, Open issues in Big Data Warehouse design, In EDA, Aix-en-Provence, France 2016, vol. RNTI-B-12, pp 41–50
Jukic N, Nicholas J (2010) A framework for requirement collection and definition process for data warehousing projects. In: Proceeding of the international conference on information technology interface, p 187–192
Golfarelli M (2010) From user requirements to conceptual design in data warehouse design–a survey. Data warehouse design and advance engineering applications: methods for complex construction, pp 1–16
Prat N, Akoka J, Comyn-Wattiau I (2006) A UML-based data warehouse design method. Decis Support Syst 42(3):1449–1473
Carmè A, Mazon J-N, Rizzi S (2010) A model driven heuristic approach for detecting multidimensional facts in relational data sources. In: Pedersen, 12th Int conference on data warehousing and knowledge discovery (DaWaK), vol LNCS 6263, pp 13–24. https://doi.org/10.1007/978-3-642-15105-7_2
Zepeda L, Celma M, Zatarain R (2008) A mixed approach for data warehouse conceptual design with MDA. In: Proceedings of the 14th international conference on computational science and its applications, ICCSA (2), Perugia, Italy, pp 1204–1217
Romero O, Abello A (2010) Automatic validation of requirements to support multidimensional design. Data Knowl Eng 69:917–942
Maté A, Trujillo J (2014) Tracing conceptual models evolution in data warehouses by using the model driven architecture. Comput Stand Interfaces 36(5):831–843
Bimonte S, Antonelli L, Rizzi S (2020) Requirements-driven data warehouse design based on enhanced pivot tables. Requirements Eng. https://doi.org/10.1007/s00766-020-00331-3
Mazón JN, Trujillo J (2009) A hybrid model driven development framework for the multidimensional modeling of data warehouses. ACM SIGMOD Rec 38(2):12–17
Zepeda L, Ceceña E, Quintero R, Zatarain R, Gerardo Clemente LG (2010) A MDA tool for data warehouse. In: The 10th international conference of computational science and its applications, ICCSA, Fukuoka, Japan, pp 261–265
Prakash D, Prakash N (2019) A multifactor approach for elicitation of Information requirements of data warehouses. Requir Eng 24:103–117. https://doi.org/10.1007/s00766-017-0283-9
Boulil K, Bimonte S, Pinet F (2015) Conceptual model for spatial data cubes: a UML profile and its automatic implementation. Comput Stand Interfaces 38:113–132
Atigui F, Ravat F, Teste O. et Zurfluh G (2010) Démarche dirigée par les modèles pour la conception d’entrepôts de données multidimensionnelles, 26ème journées des Bases de Données Avancées (BDA)
Neil C, De Vincenzi M, Pons C (2013) An empirical evaluation of a historical data warehouse. In: 14th argentine symposium on software engineering, ASSE, pp 154–167
Neil C, Irazábal J, De Vincenzi M, Pons C (2010) Graphical query mechanism for historical data warehouse within MDD, SCCC. In: 29th Int conference of the Chilean computer science society, Chile, pp 183–192
Zonghua L, Xiaofeng Z, Aihua G et al (2015) A complete approach for CIM modelling and model formalising. Inf Softw Technol 65(C):39–55
Amyot D, Ghanavati S, Horkoff J et al (2010) Evaluating goal models within the goal-oriented requirement language. Int J Intell Syst 25(8):841–877
Leal AC, Mazón JN, Trujillo J (2013) A business-oriented approach to data warehouse development. Ingeniería e Investigación 33(1):59–65
Rizzi S (2008) Conceptual modeling solutions for the data warehouse. In: Wang J (ed) Data warehousing and mining: concepts, methodologies, tools, and applications, information science reference, pp 208–227
Golfarelli M, Rizzi S (2009) Data warehouse design: modern principles and methodologies. McGrawHill, New York
Kimball R, Caserta J (2004) The data warehouseetl toolkit: practical techniques for extracting, cleaning, conforming, and delivering data. Wiley, Hoboken
GMF: http://wiki.eclipse.org/Graphical_Modeling_Framework/Tutorial/Part_1, accessed 21/02/2018
Gonçalves E, de Oliveira MA, Monteiro I et al (2019) Understanding what is important in iStar extension proposals: the viewpoint of researchers. Requir Eng 24:55–84. https://doi.org/10.1007/s00766-018-0302-5
Amyot D, Horkoff J, GrossD et al (2009) A lightweight GRL profile for i* modeling. In: Proceedings 3rd int workshop on requirements, intentions and goals in conceptual modeling, LNCS 5833, Springer, pp 254–264
Talwar K, Gosain A (2012) Hierarchy classification for data warehouse: a survey. In: 2nd international conference on communication, computing & security ICCCS(2012), Elsevier, Procedia Technology 6, pp 460–468
Viqarunnisa P, Laksmiwati H, et Azizah FN (2011) Generic data model pattern for data warehouse. In: Proceedings of the 2011 international conference on electrical engineering and informatics. IEEE, pp 1–8
Vaisman AA, Zimanyi E (2014) Data warehouse systems—design and implementation: data-centric systems and applications. Springer, Berlin
Jouault F, Allilaire F, Bezivin J, Kurtev I (2008) ATL: a model transformation tool. Sci Comput Program 72(1–2):31–39
Prakash D, Gupta D (2014) Eliciting data warehouse contents for policy enforcement rules. Int J Inf Syst Model Des (IJISMD) 5(2):41–69
Letrache K, El Beggar O, Ramdani M (2017) The automatic creation of OLAP cube using an MDA approach. Softw Pract Exp. https://doi.org/10.1002/spe.2512
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
El Beggar, O., Letrache, K. & Ramdani, M. DAREF: MDA framework for modelling data warehouse requirements and deducing the multidimensional schema. Requirements Eng 26, 143–165 (2021). https://doi.org/10.1007/s00766-020-00339-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00766-020-00339-9