Fact-Based Specification of a Data Modeling Kernel of the UML Superstructure Joost Doesburg Herman Balsters
Contents ›Background ›Problems with UML ›FBM schemas ›Future research |2
Situation ›Requirements in FBM ›Software in UML
Problem ?
Possible implications ›Communication errors ›Different interpretations ›Faulty database
Possible solutions ›Use only FBM ›Use only UML ›Translation
Required for translation 1.FBM Meta-model 2.UML Meta-model 3.Translation algorithm
UML problems ›Not formal ›Possible interpretations ›No identification capabilities ›Limited N-aries ›“Precise semantics of shared aggregation varies by application area and modeler”
Starting point: CoRef-ORM ›Only binaries ›No spanning uniqueness constraints ›No objectification
Selecting the UML kernel: CSDP steps 1-3 Information capturing constructs 4 Uniqueness constraints 5Mandatory constraints 6Set comparison-, value-, subtyping constraints 7Other constraints, final checks
UML element
UML class
UML property
UML attribute
UML association, association end
UML data type
UML multiplicity
UML subtyping
UML enumeration
UML identification
Future research ›Extending the kernel ›Formalisation of FBM>UML algorithm ›Meta-model for UML>FBM translation
Thank you Questions? Joost Doesburg Herman Balsters