DocumentCode
2441442
Title
Towards a UML Profile for Model-Driven Object-Relational Mapping
Author
Torres, Alexandre ; Galante, Renata ; Pimenta, Marcelo S.
Author_Institution
Inst. de Inf., Univ. Fed. do Rio Grande do Sul (UFRGS), Porto Alegre, Brazil
fYear
2009
fDate
5-9 Oct. 2009
Firstpage
94
Lastpage
103
Abstract
By using UML (Unified Modeling Language) and ER (Entity Relationship) notations to describe a system, the specification of persistent and transient details became separated. UML and ER models use distinct notations, that cannot be checked for consistence, and therefore are not suitable to be used in a model driven development approach. This paper proposes a synergistic approach to persistence modeling by extending UML with a profile that represents object-relational mapping concepts, and provides rules to check the coherence between persistence and object oriented concepts. Model driven transformations are proposed, and implemented by a tool, in order to turn models into object relational mapped systems based upon the JPA (Java Persistence API) standard.
Keywords
Java; Unified Modeling Language; application program interfaces; entity-relationship modelling; object-oriented databases; object-oriented programming; persistent objects; relational databases; ER notations; JPA standard; UML profile; entity relationship models; model driven development; model driven transformations; model-driven object-relational mapping; object oriented concepts; persistence modeling; Coherence; Erbium; Impedance; Java; Object oriented databases; Object oriented modeling; Relational databases; Software engineering; Spatial databases; Unified modeling language; Database; JPA; Java; MDD; Persistence; UML;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2009. SBES '09. XXIII Brazilian Symposium on
Conference_Location
Fortaleza, Ceara
Print_ISBN
978-1-4244-5024-4
Electronic_ISBN
978-0-7695-3844-0
Type
conf
DOI
10.1109/SBES.2009.22
Filename
5336121
Link To Document