- -

Generating operation specifications from UML class diagrams: A model transformation approach

RiuNet: Institutional repository of the Polithecnic University of Valencia

Share/Send to

Cited by

Statistics

Generating operation specifications from UML class diagrams: A model transformation approach

Show simple item record

Files in this item

dc.contributor.author Albert Albiol, Manuela es_ES
dc.contributor.author Cabot Sagrera, Jordi es_ES
dc.contributor.author Gómez Seoane, Cristina es_ES
dc.contributor.author Pelechano Ferragud, Vicente es_ES
dc.date.accessioned 2014-03-14T14:19:00Z
dc.date.issued 2011-04
dc.identifier.issn 0169-023X
dc.identifier.uri http://hdl.handle.net/10251/36520
dc.description.abstract One of the more tedious and complex tasks during the specification of conceptual schemas (CSs) is modeling the operations that define the system behavior. This paper aims to simplify this task by providing a method that automatically generates a set of basic operations that complement the static aspects of the CS and suffice to perform all typical life-cycle create/update/delete changes on the population of the elements of the CS. Our method guarantees that the generated operations are executable, i.e. their executions produce a consistent state wrt the most typical structural constraints that can be defined in CSs (e.g. multiplicity constraints). In particular, our method takes as input a CS expressed as a Unified Modeling Language (UML) class diagram (optionally defined using a profile to enrich the specification of associations) and generates an extended version of the CS that includes all necessary operations to start operating the system. If desired, these basic operations can be later used as building blocks for creating more complex ones. We show the formalization and implementation of our method by means of model-to-model transformations. Our approach is particularly relevant in the context of Model Driven Development approaches. © 2011 Elsevier B.V. All rights reserved. es_ES
dc.description.sponsorship The authors want to thank the anonymous referees of this journal for their interesting suggestions. This work has been partly supported by the MICINN under projects TIN2008-00444, Grupo Consolidado and TIN2010-18011, and by the Generalitat Valenciana under the project OKA PROMETEO/2009/015, and co-financed with the European Regional Development Fund. en_EN
dc.format.extent 25 es_ES
dc.language Inglés es_ES
dc.publisher Elsevier es_ES
dc.relation TIN2008-00444 es_ES
dc.relation TIN2010-18011 es_ES
dc.relation PROMETEO/2009/015, es_ES
dc.relation European Regional Development Fund es_ES
dc.relation.ispartof Data and Knowledge Engineering es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Action es_ES
dc.subject Behavior schema es_ES
dc.subject Class diagram es_ES
dc.subject Model-to-model transformation es_ES
dc.subject Operation es_ES
dc.subject UML es_ES
dc.subject Encoding (symbols) es_ES
dc.subject Specifications es_ES
dc.subject Unified Modeling Language es_ES
dc.subject Mathematical models es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.title Generating operation specifications from UML class diagrams: A model transformation approach es_ES
dc.type Artículo es_ES
dc.embargo.lift 10000-01-01
dc.embargo.terms forever es_ES
dc.identifier.doi 10.1016/j.datak.2011.01.003
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.description.bibliographicCitation Albert Albiol, M.; Cabot Sagrera, J.; Gómez Seoane, C.; Pelechano Ferragud, V. (2011). Generating operation specifications from UML class diagrams: A model transformation approach. Data and Knowledge Engineering. 70(4):365-389. doi:10.1016/j.datak.2011.01.003 es_ES
dc.description.accrualMethod S es_ES
dc.relation.publisherversion http://dx.doi.org/10.1016/j.datak.2011.01.003 es_ES
dc.description.upvformatpinicio 365 es_ES
dc.description.upvformatpfin 389 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.description.volume 70 es_ES
dc.description.issue 4 es_ES
dc.relation.senia 209322
dc.identifier.eissn 1872-6933


This item appears in the following Collection(s)

Show simple item record