Experiment with a type-theoretic approach to the verification of model transformations

Calegari, Daniel - Luna, Carlos - Szasz, Nora - Tasistro, Álvaro

Resumen:

"This paper presents ongoing work on the application of constructive type theory for safe development in Model-Driven Engineering. In particular, we put into practice a certification framework based on the Calculus of Inductive Constructions (CIC) as follows: we first describe methods for representing metamodels and specifications of model transformations as types and then outline principles for representing given transformations, written in a certain transformation language, as functions in CIC. Then properties of these functions are proven, including their correctness with respect to sufficiently expressive specifications, thereby providing a semiformal way to verify the original transformations. We carry out a concrete case taken from an on-line base of basic examples and patterns of use of the ATL transformation language, implementing it on machine using the Coq proof assistant." [Abstract]


Detalles Bibliográficos
2009
TEORÍA DE TIPOS
TEOREMA AUTOMÁTICO-DEMOSTRACIÓN
SOFTWARE-DESARROLLO
INGENIERÍA DIRIGIDA POR MODELOS
Inglés
Universidad ORT Uruguay
RAD
http://hdl.handle.net/20.500.11968/2727
Acceso abierto
Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0)
_version_ 1807261355161419776
author Calegari, Daniel
author2 Luna, Carlos
Szasz, Nora
Tasistro, Álvaro
author2_role author
author
author
author_facet Calegari, Daniel
Luna, Carlos
Szasz, Nora
Tasistro, Álvaro
author_role author
bitstream.checksum.fl_str_mv 4e4208eece72977463cb1ea00c1b203a
ad75cad54829e64441f9a114390979fb
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
bitstream.url.fl_str_mv https://rad.ort.edu.uy/bitstreams/c3f02446-3f09-4def-8589-85f55df1f656/download
https://rad.ort.edu.uy/bitstreams/754ce6cc-f53e-4aaf-b1db-e76009bea9f9/download
https://rad.ort.edu.uy/bitstreams/78f582f2-888d-481d-bdb9-e4e6ad68d547/download
collection RAD
dc.creator.es.fl_str_mv Calegari, Daniel
Luna, Carlos
Szasz, Nora
Tasistro, Álvaro
dc.date.accessioned.none.fl_str_mv 2017-02-08T19:29:21Z
dc.date.available.none.fl_str_mv 2017-02-08T19:29:21Z
dc.date.issued.es.fl_str_mv 2009
dc.description.abstract.none.fl_txt_mv "This paper presents ongoing work on the application of constructive type theory for safe development in Model-Driven Engineering. In particular, we put into practice a certification framework based on the Calculus of Inductive Constructions (CIC) as follows: we first describe methods for representing metamodels and specifications of model transformations as types and then outline principles for representing given transformations, written in a certain transformation language, as functions in CIC. Then properties of these functions are proven, including their correctness with respect to sufficiently expressive specifications, thereby providing a semiformal way to verify the original transformations. We carry out a concrete case taken from an on-line base of basic examples and patterns of use of the ATL transformation language, implementing it on machine using the Coq proof assistant." [Abstract]
dc.format.extent.es.fl_str_mv [20] p.
dc.identifier.citation.es.fl_str_mv Calegari, D., Luna, C., Szasz, N. & Tasistro, Á. (2009). Experiment with a type-theoretic approach to the verification of model transformations. (Documento de Investigación nro. 8). Montevideo: Universidad ORT Uruguay. Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/2727
dc.identifier.issn.es.fl_str_mv 1688-8707
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.11968/2727
http://hdl.handle.net/20.500.11968/2727
dc.language.iso.none.fl_str_mv en
eng
dc.publisher.es.fl_str_mv Universidad ORT Uruguay. Facultad de Ingeniería
dc.relation.ispartofseries.es.fl_str_mv Documento de Investigación
dc.relation.ispartofseriesno.es.fl_str_mv nro. 8
dc.rights.license.none.fl_str_mv Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0)
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.es.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.source.none.fl_str_mv reponame:RAD
instname:Universidad ORT Uruguay
instacron:Universidad ORT
dc.subject.es.fl_str_mv TEORÍA DE TIPOS
TEOREMA AUTOMÁTICO-DEMOSTRACIÓN
SOFTWARE-DESARROLLO
INGENIERÍA DIRIGIDA POR MODELOS
dc.title.none.fl_str_mv Experiment with a type-theoretic approach to the verification of model transformations
dc.type.es.fl_str_mv Documento de investigación
dc.type.none.fl_str_mv info:eu-repo/semantics/report
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
description "This paper presents ongoing work on the application of constructive type theory for safe development in Model-Driven Engineering. In particular, we put into practice a certification framework based on the Calculus of Inductive Constructions (CIC) as follows: we first describe methods for representing metamodels and specifications of model transformations as types and then outline principles for representing given transformations, written in a certain transformation language, as functions in CIC. Then properties of these functions are proven, including their correctness with respect to sufficiently expressive specifications, thereby providing a semiformal way to verify the original transformations. We carry out a concrete case taken from an on-line base of basic examples and patterns of use of the ATL transformation language, implementing it on machine using the Coq proof assistant." [Abstract]
eu_rights_str_mv openAccess
format report
id RAD_1a4d5ffb928cd6874111745f0335f69b
identifier_str_mv Calegari, D., Luna, C., Szasz, N. & Tasistro, Á. (2009). Experiment with a type-theoretic approach to the verification of model transformations. (Documento de Investigación nro. 8). Montevideo: Universidad ORT Uruguay. Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/2727
1688-8707
instacron_str Universidad ORT
institution Universidad ORT
instname_str Universidad ORT Uruguay
language eng
language_invalid_str_mv en
network_acronym_str RAD
network_name_str RAD
oai_identifier_str oai:rad.ort.edu.uy:20.500.11968/2727
publishDate 2009
reponame_str RAD
repository.mail.fl_str_mv rodriguez_v@ort.edu.uy
repository.name.fl_str_mv RAD - Universidad ORT Uruguay
repository_id_str 3927
rights_invalid_str_mv Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0)
https://creativecommons.org/licenses/by-nc-nd/4.0/
spelling Calegari, DanielLuna, CarlosSzasz, NoraTasistro, Álvaro2017-02-08T19:29:21Z2017-02-08T19:29:21Z2009"This paper presents ongoing work on the application of constructive type theory for safe development in Model-Driven Engineering. In particular, we put into practice a certification framework based on the Calculus of Inductive Constructions (CIC) as follows: we first describe methods for representing metamodels and specifications of model transformations as types and then outline principles for representing given transformations, written in a certain transformation language, as functions in CIC. Then properties of these functions are proven, including their correctness with respect to sufficiently expressive specifications, thereby providing a semiformal way to verify the original transformations. We carry out a concrete case taken from an on-line base of basic examples and patterns of use of the ATL transformation language, implementing it on machine using the Coq proof assistant." [Abstract][20] p.Calegari, D., Luna, C., Szasz, N. & Tasistro, Á. (2009). Experiment with a type-theoretic approach to the verification of model transformations. (Documento de Investigación nro. 8). Montevideo: Universidad ORT Uruguay. Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/27271688-8707http://hdl.handle.net/20.500.11968/2727http://hdl.handle.net/20.500.11968/2727enengUniversidad ORT Uruguay. Facultad de IngenieríaDocumento de Investigaciónnro. 8Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0)https://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessTEORÍA DE TIPOSTEOREMA AUTOMÁTICO-DEMOSTRACIÓNSOFTWARE-DESARROLLOINGENIERÍA DIRIGIDA POR MODELOSExperiment with a type-theoretic approach to the verification of model transformationsDocumento de investigacióninfo:eu-repo/semantics/reportinfo:eu-repo/semantics/publishedVersionreponame:RADinstname:Universidad ORT Uruguayinstacron:Universidad ORTTHUMBNAILdocumento8fi.pdf.jpgdocumento8fi.pdf.jpgGenerated Thumbnailimage/jpeg2653https://rad.ort.edu.uy/bitstreams/c3f02446-3f09-4def-8589-85f55df1f656/download4e4208eece72977463cb1ea00c1b203aMD54ORIGINALdocumento8fi.pdfdocumento8fi.pdfapplication/pdf238147https://rad.ort.edu.uy/bitstreams/754ce6cc-f53e-4aaf-b1db-e76009bea9f9/downloadad75cad54829e64441f9a114390979fbMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://rad.ort.edu.uy/bitstreams/78f582f2-888d-481d-bdb9-e4e6ad68d547/download8a4605be74aa9ea9d79846c1fba20a33MD5220.500.11968/27272024-07-22 16:04:31.61https://creativecommons.org/licenses/by-nc-nd/4.0/Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0)oai:rad.ort.edu.uy:20.500.11968/2727https://rad.ort.edu.uyUniversidadhttps://www.ort.edu.uy/https://rad.ort.edu.uy/server/oai/requestrodriguez_v@ort.edu.uyUruguayopendoar:39272024-07-22T16:04:31RAD - Universidad ORT UruguayfalseTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
spellingShingle Experiment with a type-theoretic approach to the verification of model transformations
Calegari, Daniel
TEORÍA DE TIPOS
TEOREMA AUTOMÁTICO-DEMOSTRACIÓN
SOFTWARE-DESARROLLO
INGENIERÍA DIRIGIDA POR MODELOS
status_str publishedVersion
title Experiment with a type-theoretic approach to the verification of model transformations
title_full Experiment with a type-theoretic approach to the verification of model transformations
title_fullStr Experiment with a type-theoretic approach to the verification of model transformations
title_full_unstemmed Experiment with a type-theoretic approach to the verification of model transformations
title_short Experiment with a type-theoretic approach to the verification of model transformations
title_sort Experiment with a type-theoretic approach to the verification of model transformations
topic TEORÍA DE TIPOS
TEOREMA AUTOMÁTICO-DEMOSTRACIÓN
SOFTWARE-DESARROLLO
INGENIERÍA DIRIGIDA POR MODELOS
url http://hdl.handle.net/20.500.11968/2727