Skip to main content

Towards a Role-Based Contextual Database

  • Conference paper
  • First Online:
Advances in Databases and Information Systems (ADBIS 2016)

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

Abstract

Traditional modeling approaches and information systems assume static entities that represent all information and attributes at once. However, due to the evolution of information systems to increasingly context-aware and self-adaptive systems, this assumption no longer holds. To cope with the required flexibility, the role concept was introduced. Although researchers have proposed several role modeling approaches, they usually neglect the contextual characteristics of roles and their representation in database management systems. Unfortunately, these systems do not rely on a conceptual model of an information system, rather they model this information by their own means leading to transformation and maintenance overhead. So far, the challenges posed by dynamic complex entities, their first class implementation, and their contextual characteristics lack detailed investigations in the area of database management systems. Hence, this paper, presents an approach that ties a conceptual role-based data model and its database implementation together, to directly represent the information modeled conceptually inside a database management system. In particular, we propose a formal database model to describe roles and their contextual information in compartments. Moreover, to provide a context-dependent role-based database interface, we extend RSQL by compartments. Finally, we introduce RSQL Result Net to preserve the contextual role semantics as well as enable users and applications to both iterate and navigate over results produced by RSQL. In sum, these means allow for a coherent design of more dynamic, complex software systems.

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 EPUB and 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

Notes

  1. 1.

    For a concrete example, we refer to [18, p. 88 et sqq.].

  2. 2.

    The dynamic tuple the role c5 is played by, is not shown in the example.

References

  1. Bachman, C.W., Daya, M.: The role concept in data models. In: International Conference on Very Large Data Bases, pp. 464–476. VLDB Endowment (1977)

    Google Scholar 

  2. Bloesch, A., Halpin, T.: Conquer: a conceptual query language. In: Thalheim, B. (ed.) ER 1996. LNCS, vol. 1157, pp. 121–133. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  3. Chen, L., Yu, T.: A semantic DBMS prototype. In: Parsons, J., Chiu, D. (eds.) ER Workshops 2013. LNCS, vol. 8697, pp. 257–266. Springer, Heidelberg (2014)

    Google Scholar 

  4. Götz, S., Richly, S., Aßmann, U.: Role-based object-relational co-evolution. In: Proceedings of 8th Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2011) (2011)

    Google Scholar 

  5. Guarino, N., Carrara, M., Giaretta, P.: An ontology of meta-level categories. In: Principles of Knowledge Representation and Reasoning: Proceedings of the Fourth International Conference, pp. 270–280. Morgan Kaufmann (1994)

    Google Scholar 

  6. Guarino, N., Welty, C.A.: An overview of OntoClean. In: Staab, S., Studer, R. (eds.) Handbook on Ontologies, pp. 201–220. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  7. Guizzardi, G.: Ontological foundations for structure conceptual models. Ph.D. thesis, Centre for Telematics and Information Technology, Enschede, Netherlands (2005)

    Google Scholar 

  8. Guizzardi, G., Wagner, G.: Conceptual simulation modeling with onto-UML. In: Proceedings of the Winter Simulation Conference, WSC 2012, pp. 5:1–5:15. Winter Simulation Conference (2012)

    Google Scholar 

  9. Halpin, T.: ORM/NIAM object-role modeling. In: Handbook on Architectures of Information Systems (1998)

    Google Scholar 

  10. Hu, J., Fu, Q., Liu, M.: Query processing in INM database system. In: Chen, L., Tang, C., Yang, J., Gao, Y. (eds.) WAIM 2010. LNCS, vol. 6184, pp. 525–536. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  11. Jäkel, T., Kühn, T., Hinkel, S., Voigt, H., Lehner, W.: Relationships for dynamic data types in RSQL. In: Datenbanksysteme für Business, Technologie und Web (BTW) (2015)

    Google Scholar 

  12. Jäkel, T., Kühn, T., Voigt, H., Lehner, W.: RSQL - a query language for dynamic data types. In: Proceedings of the 18th International Database Engineering & Applications Symposium, pp. 185–194 (2014)

    Google Scholar 

  13. Kühn, T., Leuthäuser, M., Götz, S., Seidl, C., Aßmann, U.: A metamodel family for role-based modeling and programming languages. In: Combemale, B., Pearce, D.J., Barais, O., Vinju, J.J. (eds.) SLE 2014. LNCS, vol. 8706, pp. 141–160. Springer, Heidelberg (2014)

    Google Scholar 

  14. Kühn, T., Stephan, B., Götz, S., Seidl, C., Aßmann, U.: A combined formal model for relational context-dependent roles. In: International Conference on Software Language Engineering, pp. 113–124. ACM (2015)

    Google Scholar 

  15. Liu, M., Hu, J.: Information networking model. In: Laender, A.H.F., Castano, S., Dayal, U., Casati, F., de Oliveira, J.P.M. (eds.) ER 2009. LNCS, vol. 5829, pp. 131–144. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  16. Mizoguchi, R., Kozaki, K., Kitamura, Y.: Ontological analyses of roles. In: 2012 Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 489–496. IEEE (2012)

    Google Scholar 

  17. Reenskaug, T., Coplien, J.O.: The DCI architecture: a new vision of object-oriented programming. An article starting a new blog: (14pp) (2009). http://www.artima.com/articles/dci_vision.html

  18. Steimann, F.: On the representation of roles in object-oriented and conceptual modelling. Data Knowl. Eng. 35(1), 83–106 (2000)

    Article  MATH  Google Scholar 

  19. Wong, R., Chau, H., Lochovsky, F.: A data model and semantics of objects with dynamic roles. In: 13th International Conference on Data Engineering, April 1997, pp. 402–411. IEEE (1997)

    Google Scholar 

Download references

Acknowledgments

This work is funded by the German Research Foundation (DFG) within the Research Training Group “Role-based Software Infrastructures for continuous-context-sensitive Systems” (GRK 1907).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tobias Jäkel .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Jäkel, T., Kühn, T., Voigt, H., Lehner, W. (2016). Towards a Role-Based Contextual Database. In: Pokorný, J., Ivanović, M., Thalheim, B., Šaloun, P. (eds) Advances in Databases and Information Systems. ADBIS 2016. Lecture Notes in Computer Science(), vol 9809. Springer, Cham. https://doi.org/10.1007/978-3-319-44039-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-44039-2_7

  • Published:

  • Publisher Name: Springer, Cham

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics