Mostrar el registro sencillo del ítem

Domain model slicing and constraint classification for local validation on rich clients

dc.contributor.authorQuintela Pumares, Manuel 
dc.contributor.authorFernández Lanvin, Daniel 
dc.contributor.authorFernández Álvarez, Alberto Manuel 
dc.date.accessioned2018-06-07T08:56:34Z
dc.date.available2018-06-07T08:56:34Z
dc.date.issued2018
dc.identifier.citationJournal Of Systems And Software, 137, p. 747-765 (2018); doi:10.1016/j.jss.2017.06.036
dc.identifier.issn0164-1212
dc.identifier.issn1873-1228
dc.identifier.urihttp://hdl.handle.net/10651/47090
dc.description.abstractWeb-based rich client applications have emerged as a solid and popular approach in both web and native applications. Their capability to manage their own domain model and locally verify constraints provides a more responsive and robust user experience. This local model is often a subset of the ap- plication’s global domain model (GDM) that is managed on the server. Both ends should always man- age their entities, relationships and constraints consistently between them. Designing such client model manually implies identifying the GDM domain elements and constraints that should also be present on the client and adapting each one of them if needed. This is a complex and error-prone task, and any additional modification to the server model requires reviewing the client side. In our opin- ion, all the information needed for automating the client model generation can be derived from the GDM and the set of entities involved in the client functionality. This work includes a formal descrip- tion of a method that, from that initial information, combines model slicing and constraint analysis techniques to create the client domain model, and classifies the constraints according to their server independency.
dc.description.sponsorshipThis work has been funded by the European Union, through the European Regional Development Funds (ERDF); and the Principality of Asturias, through its Science, Technology and Innovation Plan (grant GRUPIN14-100).
dc.format.extentp. 747-765
dc.language.isoeng
dc.relation.ispartofJournal Of Systems And Software
dc.rights© 2017 Elsevier Inc
dc.rightsCC Reconocimiento – No Comercial – Sin Obra Derivada 4.0 Internacional
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.sourceWOS:000425572400046
dc.subjectConstraints
dc.subjectDomain modeling
dc.subjectRich client
dc.subjectUML
dc.subjectOCL
dc.subjectModel slicing
dc.titleDomain model slicing and constraint classification for local validation on rich clients
dc.typejournal article
dc.identifier.doi10.1016/j.jss.2017.06.036
dc.relation.projectIDinfo:eu-repo/grantAgreement/Gobierno del Principado de Asturias//GRUPIN14-100/ES/COMPUTATIONAL REFLECTION/ 
dc.relation.publisherversionhttp://dx.doi.org/10.1016/j.jss.2017.06.036
dc.rights.accessRightsopen access
dc.type.hasVersionVoR


Ficheros en el ítem

untranslated

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

© 2017 Elsevier Inc
Este ítem está sujeto a una licencia Creative Commons