Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation

Daco Harkes, Eelco Visser

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

13 Citations (Scopus)

Abstract

Object-oriented programming languages support concise navigation of relations represented by references. However, relations are not first-class citizens and bidirectional navigation is not supported. The relational paradigm provides first-class relations, but with bidirectional navigation through verbose queries. We present a systematic analysis of approaches to modeling and navigating relations. By unifying and generalizing the features of these approaches, we developed the design of a data modeling language that features first-class relations, n-ary relations, native multiplicities, bidirectional relations and concise navigation.

Original languageEnglish
Title of host publicationSoftware Language Engineering
Subtitle of host publication7th International Conference, SLE 2014, Proceedings
EditorsBenoît Combemale, David J. Pearce, Olivier Barais, Jurgen J. Vinju
Place of PublicationCham
PublisherSpringer
Pages241-260
Number of pages20
ISBN (Electronic)978-3-319-11245-9
ISBN (Print)978-3-319-11244-2
DOIs
Publication statusPublished - 2014

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume8706
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Fingerprint

Dive into the research topics of 'Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation'. Together they form a unique fingerprint.

Cite this