{"id":92015,"date":"2009-02-03T00:00:00","date_gmt":"2009-02-03T00:00:00","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/validation-of-uml-conceptual-schemas-with-ocl-constraints-and-operations\/"},"modified":"2009-02-03T00:00:00","modified_gmt":"2009-02-03T00:00:00","slug":"validation-of-uml-conceptual-schemas-with-ocl-constraints-and-operations","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/diseno-y-componentes-de-sistemas-de-informacion\/validation-of-uml-conceptual-schemas-with-ocl-constraints-and-operations\/","title":{"rendered":"Validation of uml conceptual schemas with ocl constraints and operations"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Anna Queralt Calafat <\/strong><\/h2>\n<p>To ensure  the quality of an  information  system,  it  is essential  that  the  conceptual  schema  that  represents  the  knowledge about  its domain and  the  functions it has to perform is semantically correct.  the correctness of a conceptual  schema can be seen  from  two different perspectives. On  the one hand,  from  the point of view of  its definition,  determining the correctness of a conceptual schema consists in answering to the question \u00abis the conceptual schema right?\u00bb. This can be achieved by  determining whether the schema fulfills certain properties, such as satisfiability, non-redundancy or operation executability.  on  the other hand,  from  the perspective of  the  requirements  that  the  information system should satisfy, not only  the conceptual schema must be  right, but it also must be the right one. To ensure this, the designer must be provided with some kind of help and guidance during the validation process,  so that he is able to understand the exact meaning of the schema and see whether it corresponds to the requirements to be formalized.  in  this  thesis we provide an approach which  improves  the  results of previous proposals  that address  the validation of a uml conceptual schema,  with its constraints and operations formalized in ocl. Our approach allows to validate the conceptual schema both from the point of view of its definition  and of its correspondence to the requirements.    the validation  is performed by means of a set of  tests  that are applied  to  the schema,  including automatically generated  tests and ad-hoc  tests  defined by  the designer. All  the validation  tests are  formalized  in such a way  that  they can be  treated uniformly,  regardless  the specific property  they  allow to test.  our approach can be either applied to a complete conceptual schema or only to its structural part. In case that only the structural part is validated,  we  provide  a  set  of  conditions  to  determine  whether  any  validation  test  performed  on  the  schema  will  terminate.  For  those  cases  in  which  these  conditions of termination are satisfied, we also provide a reasoning procedure that takes advantage of this situation and works more efficiently than in  the general case. This approach allows the validation of very expressive schemas and ensures completeness and decidability at the same time.  to  show  the  feasibility  of  our  approach, we  have  implemented  the  complete  validation  process  for  the  structural  part  of  a  conceptual  schema.  additionally,  for  the validation of a conceptual schema with a behavioral part,  the  reasoning procedure has been  implemented as an extension of an  existing method.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Validation of uml conceptual schemas with ocl constraints and operations<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Validation of uml conceptual schemas with ocl constraints and operations <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Anna Queralt Calafat <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de catalunya<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 02\/03\/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>Ernest Teniente L\u00f3pez<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: antoni Oliv\u00e9 ramon <\/li>\n<li>stefano Ceri (vocal)<\/li>\n<li>bernhard Thalheim (vocal)<\/li>\n<li>\u00f3scar Pastor l\u00f3pez (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Anna Queralt Calafat To ensure the quality of an information system, it is essential that the conceptual [&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":[190486,13034,190487,123067,37680,88359],"class_list":["post-92015","post","type-post","status-publish","format-standard","hentry","category-diseno-y-componentes-de-sistemas-de-informacion","category-informatica","category-politecnica-de-catalunya","tag-anna-queralt-calafat","tag-antoni-olive-ramon","tag-bernhard-thalheim","tag-ernest-teniente-lopez","tag-oscar-pastor-lopez","tag-stefano-ceri"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/92015","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=92015"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/92015\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=92015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=92015"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=92015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}