Cargando…
Dual deep modeling: multi-level modeling with dual potencies and its formalization in F-Logic
An enterprise database contains a global, integrated, and consistent representation of a company’s data. Multi-level modeling facilitates the definition and maintenance of such an integrated conceptual data model in a dynamic environment of changing data requirements of diverse applications. Multi-l...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer Berlin Heidelberg
2016
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5807479/ https://www.ncbi.nlm.nih.gov/pubmed/29449797 http://dx.doi.org/10.1007/s10270-016-0519-z |
_version_ | 1783299276304023552 |
---|---|
author | Neumayr, Bernd Schuetz, Christoph G. Jeusfeld, Manfred A. Schrefl, Michael |
author_facet | Neumayr, Bernd Schuetz, Christoph G. Jeusfeld, Manfred A. Schrefl, Michael |
author_sort | Neumayr, Bernd |
collection | PubMed |
description | An enterprise database contains a global, integrated, and consistent representation of a company’s data. Multi-level modeling facilitates the definition and maintenance of such an integrated conceptual data model in a dynamic environment of changing data requirements of diverse applications. Multi-level models transcend the traditional separation of class and object with clabjects as the central modeling primitive, which allows for a more flexible and natural representation of many real-world use cases. In deep instantiation, the number of instantiation levels of a clabject or property is indicated by a single potency. Dual deep modeling (DDM) differentiates between source potency and target potency of a property or association and supports the flexible instantiation and refinement of the property by statements connecting clabjects at different modeling levels. DDM comes with multiple generalization of clabjects, subsetting/specialization of properties, and multi-level cardinality constraints. Examples are presented using a UML-style notation for DDM together with UML class and object diagrams for the representation of two-level user views derived from the multi-level model. Syntax and semantics of DDM are formalized and implemented in F-Logic, supporting the modeler with integrity checks and rich query facilities. |
format | Online Article Text |
id | pubmed-5807479 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2016 |
publisher | Springer Berlin Heidelberg |
record_format | MEDLINE/PubMed |
spelling | pubmed-58074792018-02-13 Dual deep modeling: multi-level modeling with dual potencies and its formalization in F-Logic Neumayr, Bernd Schuetz, Christoph G. Jeusfeld, Manfred A. Schrefl, Michael Softw Syst Model Theme Section Paper An enterprise database contains a global, integrated, and consistent representation of a company’s data. Multi-level modeling facilitates the definition and maintenance of such an integrated conceptual data model in a dynamic environment of changing data requirements of diverse applications. Multi-level models transcend the traditional separation of class and object with clabjects as the central modeling primitive, which allows for a more flexible and natural representation of many real-world use cases. In deep instantiation, the number of instantiation levels of a clabject or property is indicated by a single potency. Dual deep modeling (DDM) differentiates between source potency and target potency of a property or association and supports the flexible instantiation and refinement of the property by statements connecting clabjects at different modeling levels. DDM comes with multiple generalization of clabjects, subsetting/specialization of properties, and multi-level cardinality constraints. Examples are presented using a UML-style notation for DDM together with UML class and object diagrams for the representation of two-level user views derived from the multi-level model. Syntax and semantics of DDM are formalized and implemented in F-Logic, supporting the modeler with integrity checks and rich query facilities. Springer Berlin Heidelberg 2016-04-07 2018 /pmc/articles/PMC5807479/ /pubmed/29449797 http://dx.doi.org/10.1007/s10270-016-0519-z Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. |
spellingShingle | Theme Section Paper Neumayr, Bernd Schuetz, Christoph G. Jeusfeld, Manfred A. Schrefl, Michael Dual deep modeling: multi-level modeling with dual potencies and its formalization in F-Logic |
title | Dual deep modeling: multi-level modeling with dual potencies and its formalization in F-Logic |
title_full | Dual deep modeling: multi-level modeling with dual potencies and its formalization in F-Logic |
title_fullStr | Dual deep modeling: multi-level modeling with dual potencies and its formalization in F-Logic |
title_full_unstemmed | Dual deep modeling: multi-level modeling with dual potencies and its formalization in F-Logic |
title_short | Dual deep modeling: multi-level modeling with dual potencies and its formalization in F-Logic |
title_sort | dual deep modeling: multi-level modeling with dual potencies and its formalization in f-logic |
topic | Theme Section Paper |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5807479/ https://www.ncbi.nlm.nih.gov/pubmed/29449797 http://dx.doi.org/10.1007/s10270-016-0519-z |
work_keys_str_mv | AT neumayrbernd dualdeepmodelingmultilevelmodelingwithdualpotenciesanditsformalizationinflogic AT schuetzchristophg dualdeepmodelingmultilevelmodelingwithdualpotenciesanditsformalizationinflogic AT jeusfeldmanfreda dualdeepmodelingmultilevelmodelingwithdualpotenciesanditsformalizationinflogic AT schreflmichael dualdeepmodelingmultilevelmodelingwithdualpotenciesanditsformalizationinflogic |