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. https://doi.org/10.1016/j.datak.2011.01.003
Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10251/36520
Title:
|
Generating operation specifications from UML class diagrams: A model transformation approach
|
Author:
|
Albert Albiol, Manuela
Cabot Sagrera, Jordi
Gómez Seoane, Cristina
Pelechano Ferragud, Vicente
|
UPV Unit:
|
Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació
|
Issued date:
|
|
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 ...[+]
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.
[-]
|
Subjects:
|
Action
,
Behavior schema
,
Class diagram
,
Model-to-model transformation
,
Operation
,
UML
,
Encoding (symbols)
,
Specifications
,
Unified Modeling Language
,
Mathematical models
|
Copyrigths:
|
Reserva de todos los derechos
|
Source:
|
Data and Knowledge Engineering. (issn:
0169-023X
) (eissn:
1872-6933
)
|
DOI:
|
10.1016/j.datak.2011.01.003
|
Publisher:
|
Elsevier
|
Publisher version:
|
http://dx.doi.org/10.1016/j.datak.2011.01.003
|
Project ID:
|
info:eu-repo/grantAgreement/MICINN//TIN2008-00444/ES/DISEÑO Y CONSTRUCCION DE UN ASISTENTE AL MODELADO CONCEPTUAL/
info:eu-repo/grantAgreement/MICINN//TIN2010-18011/ES/CONSTRUCCION DE SOFTWARE ADAPTATIVO PARA LA INTEGRACION DE PERSONAS, SERVICIOS Y COSAS USANDO MODELOS EN TIEMPO DE EJECUCION/
info:eu-repo/grantAgreement/GVA//PROMETEO09%2F2009%2F015/ES/Métodos de desarrollo orientados a la calidad de las tecnologías de la información (Orca)/
|
Thanks:
|
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 ...[+]
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.
[-]
|
Type:
|
Artículo
|