Standard

Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation. / Harkes, Daco; Visser, Eelco.

Software Language Engineering: 7th International Conference, SLE 2014, Proceedings. ed. / Benoît Combemale; David J. Pearce; Olivier Barais; Jurgen J. Vinju. Cham : Springer, 2014. p. 241-260 (Lecture Notes in Computer Science; Vol. 8706).

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Harvard

Harkes, D & Visser, E 2014, Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation. in B Combemale, DJ Pearce, O Barais & JJ Vinju (eds), Software Language Engineering: 7th International Conference, SLE 2014, Proceedings. Lecture Notes in Computer Science, vol. 8706, Springer, Cham, pp. 241-260. https://doi.org/10.1007/978-3-319-11245-9_14

APA

Harkes, D., & Visser, E. (2014). Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation. In B. Combemale, D. J. Pearce, O. Barais, & J. J. Vinju (Eds.), Software Language Engineering: 7th International Conference, SLE 2014, Proceedings (pp. 241-260). (Lecture Notes in Computer Science; Vol. 8706). Cham: Springer. https://doi.org/10.1007/978-3-319-11245-9_14

Vancouver

Harkes D, Visser E. Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation. In Combemale B, Pearce DJ, Barais O, Vinju JJ, editors, Software Language Engineering: 7th International Conference, SLE 2014, Proceedings. Cham: Springer. 2014. p. 241-260. (Lecture Notes in Computer Science). https://doi.org/10.1007/978-3-319-11245-9_14

Author

Harkes, Daco ; Visser, Eelco. / Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation. Software Language Engineering: 7th International Conference, SLE 2014, Proceedings. editor / Benoît Combemale ; David J. Pearce ; Olivier Barais ; Jurgen J. Vinju. Cham : Springer, 2014. pp. 241-260 (Lecture Notes in Computer Science).

BibTeX

@inproceedings{12834dff880442e6adeb4969e21048fa,
title = "Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation",
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.",
author = "Daco Harkes and Eelco Visser",
year = "2014",
doi = "10.1007/978-3-319-11245-9_14",
language = "English",
isbn = "978-3-319-11244-2",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "241--260",
editor = "Beno{\^i}t Combemale and Pearce, {David J.} and Olivier Barais and Vinju, {Jurgen J.}",
booktitle = "Software Language Engineering",

}

RIS

TY - GEN

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

AU - Harkes, Daco

AU - Visser, Eelco

PY - 2014

Y1 - 2014

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

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

UR - http://www.scopus.com/inward/record.url?scp=84935871574&partnerID=8YFLogxK

U2 - 10.1007/978-3-319-11245-9_14

DO - 10.1007/978-3-319-11245-9_14

M3 - Conference contribution

SN - 978-3-319-11244-2

T3 - Lecture Notes in Computer Science

SP - 241

EP - 260

BT - Software Language Engineering

A2 - Combemale, Benoît

A2 - Pearce, David J.

A2 - Barais, Olivier

A2 - Vinju, Jurgen J.

PB - Springer

CY - Cham

ER -

ID: 16322559