Skip to main content
Log in

DAREF: MDA framework for modelling data warehouse requirements and deducing the multidimensional schema

  • Original Article
  • Published:
Requirements Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

References

  1. Gam I, Salinesi C (2006) A requirement-driven approach for designing data warehouses. In: Requirements engineering: foundation for software quality, pp 1–14

  2. Mazón JN, Trujillo J (2008) An MDA approach for the development of data warehouses. Decis Supp Syst 45(1):41–58

    Article  Google Scholar 

  3. Giorgini P, Rizzi S, Garzetti M (2008) GRAnD: a goal-oriented approach to requirement analysis in data warehouses. Decis Supp Syst 45:4–21

    Article  Google Scholar 

  4. 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

  5. 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

  6. 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

  7. 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

  8. Omar EB, Khadija L, Mohammed R (2017) A CIM for data warehouse requirements using UML profiles. IET Softw 11(3):1–16

    Google Scholar 

  9. Object Management Group (OMG): ‘Business Process Model and Notation Specifications (v2.0.2)’ (OMG, 2013)

  10. 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

    Article  Google Scholar 

  11. Inmon WH (2005) Building the data warehouse, 5th edn. Wiley, Hoboken

    Google Scholar 

  12. Kimball R, Ross M (2013) The data warehouse lifecycle toolkit: the definitive guide to dimensional modeling, 3rd edn. Wiley, Hoboken

    Google Scholar 

  13. Sandro Bimonte, Open issues in Big Data Warehouse design, In EDA, Aix-en-Provence, France 2016, vol. RNTI-B-12, pp 41–50

  14. 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

  15. 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

  16. Prat N, Akoka J, Comyn-Wattiau I (2006) A UML-based data warehouse design method. Decis Support Syst 42(3):1449–1473

    Article  Google Scholar 

  17. 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

  18. 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

  19. Romero O, Abello A (2010) Automatic validation of requirements to support multidimensional design. Data Knowl Eng 69:917–942

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

  24. 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

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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)

  27. 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

  28. 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

  29. 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

    Google Scholar 

  30. 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

    Article  Google Scholar 

  31. 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

    Google Scholar 

  32. 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

  33. Golfarelli M, Rizzi S (2009) Data warehouse design: modern principles and methodologies. McGrawHill, New York

    Google Scholar 

  34. Kimball R, Caserta J (2004) The data warehouseetl toolkit: practical techniques for extracting, cleaning, conforming, and delivering data. Wiley, Hoboken

    Google Scholar 

  35. GMF: http://wiki.eclipse.org/Graphical_Modeling_Framework/Tutorial/Part_1, accessed 21/02/2018

  36. 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

    Article  Google Scholar 

  37. 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

  38. 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

  39. 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

  40. Vaisman AA, Zimanyi E (2014) Data warehouse systems—design and implementation: data-centric systems and applications. Springer, Berlin

    Google Scholar 

  41. Jouault F, Allilaire F, Bezivin J, Kurtev I (2008) ATL: a model transformation tool. Sci Comput Program 72(1–2):31–39

    Article  MathSciNet  Google Scholar 

  42. Prakash D, Gupta D (2014) Eliciting data warehouse contents for policy enforcement rules. Int J Inf Syst Model Des (IJISMD) 5(2):41–69

    Article  Google Scholar 

  43. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Omar El Beggar.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00766-020-00339-9

Keywords

Navigation