{"id":91966,"date":"2018-03-11T10:10:53","date_gmt":"2018-03-11T10:10:53","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/an-object-oriented-approach-to-the-translation-between-mof-metaschemas\/"},"modified":"2018-03-11T10:10:53","modified_gmt":"2018-03-11T10:10:53","slug":"an-object-oriented-approach-to-the-translation-between-mof-metaschemas","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/diseno-y-componentes-de-sistemas-de-informacion\/an-object-oriented-approach-to-the-translation-between-mof-metaschemas\/","title":{"rendered":"An object-oriented approach to the translation between mof metaschemas"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Ruth Raventos Pag\u00e9s <\/strong><\/h2>\n<p>Since the 1960s, many formal languages have been developed in order to allow software engineers to specify conceptual models and to design software artifacts. A few of these languages, such as the unified modeling language (uml), have become widely used standards. They employ notations and concepts that are not readily understood by \u00abdomain experts,\u00bb who understand the actual problem domain and are responsible for finding solutions to problems. the object management group (omg) developed the semantics of business vocabulary and rules (sbvr) specification as a first step towards providing a language to support the specification of \u00abbusiness vocabularies and rules.\u00bb The function of sbvr is to capture business concepts and business rules in languages that are close enough to ordinary language, so that business experts can read and write them, and formal enough to capture the intended semantics and present them in a form that is suitable for engineering the automation of the rules. the ultimate goal of business rules approaches is to build software systems directly from vocabularies and rules. One way of reaching this goal, within the context of model-driven architecture (mda), is to transform sbvr models into uml models. Omg also notes the need for a reverse engineering transformation between uml schemas and sbvr vocabularies and rules in order to validate uml schemas.  this thesis proposes an automatic approach to translation between uml schemas and sbvr vocabularies and rules, and vice versa. It consists of the application of a new generic schema translation approach to the particular case of uml and sbvr. the main contribution of the generic approach is the extensive use of object-oriented concepts in the definition of translation mappings, particularly the use of operations (and their refinements) and invariants, both formalized in the object constraint language (ocl). Translation mappings can be used to check that two schemas are translations of each other, and to translate one into the other, in either direction. Translation mappings are declaratively defined by means of preconditions, postconditions and invariants, and they can be implemented in any suitable language. The approach leverages the object-oriented constructs embedded in meta object facility (mof) metaschemas to achieve the goals of object-oriented software development in the schema translation problem. the generic schema translation approach and its application to uml schemas and sbvr vocabularies and rules is fully implemented in the uml-based specification environment (use) tool and validated by a case study based on the conceptual schema of the digital bibliography &#038; library project (dblp) system.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>An object-oriented approach to the translation between mof metaschemas<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 An object-oriented approach to the translation between mof metaschemas <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Ruth Raventos Pag\u00e9s <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de catalunya<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 27\/02\/2009<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>Antoni Oliv\u00e9 Ramon<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: ernest Teniente l\u00f3pez <\/li>\n<li>pericles Loucopoulos (vocal)<\/li>\n<li>martin Gogolla (vocal)<\/li>\n<li>paolo Atzeni (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Ruth Raventos Pag\u00e9s Since the 1960s, many formal languages have been developed in order to allow software [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[4149,13880,15596],"tags":[13034,123067,123069,190397,190396,190395],"class_list":["post-91966","post","type-post","status-publish","format-standard","hentry","category-diseno-y-componentes-de-sistemas-de-informacion","category-informatica","category-politecnica-de-catalunya","tag-antoni-olive-ramon","tag-ernest-teniente-lopez","tag-martin-gogolla","tag-paolo-atzeni","tag-pericles-loucopoulos","tag-ruth-raventos-pagas"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/91966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=91966"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/91966\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=91966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=91966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=91966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}