Skip to main content

On Using Requirements Throughout the Life Cycle of Data Repository

  • Conference paper
Database and Expert Systems Applications (DEXA 2014)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8645))

Included in the following conference series:

Abstract

Requirements engineering aims at providing a requirement specification with some nice properties such as completeness or accuracy. In the lifecycle of a Data Repository (\(\mathcal{D}\mathcal{R}\)), user requirements are usually assumed to be homogenous and used mainly to define the conceptual model of a \(\mathcal{D}\mathcal{R}\). In this paper, we study the interest of the requirements in the other phases of the life cycle of a \(\mathcal{D}\mathcal{R}\). We propose a generic model based on ontologies to unify the used vocabularies and requirements languages. Then we extend this model using the formal method B to check the consistency of the requirements w.r.t. the integrity constraints defined on the logical schema. Finally we propose to select optimization structures of a \(\mathcal{D}\mathcal{R}\) using the user requirements instead of SQL queries. Several experiments on the Star Schema Benchmark (SSB) confirm the interest of our proposition.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Golfarelli, M., Rizzi, S.: Data Warehouse Design: Modern Principles and Methodologies (2009)

    Google Scholar 

  2. Badia, A., Lemire, D.: A Call to Arms: Revisiting Database Design. SIGMOD Record 40(3), 61–69 (2011)

    Article  Google Scholar 

  3. Rochfeld, A., Tardieu, H.: Merise: An information system design and development methodology. Information & Management 6, 143–159 (1983)

    Article  Google Scholar 

  4. Laleau, R., Semmak, F., Matoussi, A., Petit, D., Hammad, A., Tatibouet, B.: A first attempt to combine SysML requirements diagrams and B. Innovations in Systems and Software Engineering (ISSE) 6(1-2), 47–54 (2010)

    Article  Google Scholar 

  5. López, O., Laguna, M.A.: A Metamodel for Requirements Reuse. In: VII Jornadas de Ingeniería del Software y Bases de Datos, JISBD (2002)

    Google Scholar 

  6. Navarro, E., Mocholi, J., Letelier, P., Ramos, I.: A Metamodeling Approach for Requirements Specification. Journal of Computer Information Systems 46 (2006)

    Google Scholar 

  7. Brottier, E., Baudry, B., Traon, Y., Touzet, D., Nicolas, B.: Producing a Global Requirement Model from Multiple Requirement Specifications. In: EDOC (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Jean, S., Ait-Sadoune, I., Bellatreche, L., Boukhari, I. (2014). On Using Requirements Throughout the Life Cycle of Data Repository. In: Decker, H., Lhotská, L., Link, S., Spies, M., Wagner, R.R. (eds) Database and Expert Systems Applications. DEXA 2014. Lecture Notes in Computer Science, vol 8645. Springer, Cham. https://doi.org/10.1007/978-3-319-10085-2_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-10085-2_37

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-10084-5

  • Online ISBN: 978-3-319-10085-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics