DOI

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
StatePublished - 2014

Publication series

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

ID: 16322559