Metodología para la construcción de software correcto
Resumen:
En los últimos diez años han aparecido herramientas para la verificación formal de programas que están entre los verificadores completamente automáticos y los verificadores que aceptan entrada del usuario en todos los pasos de prueba. Estas herramientas, conocidas como verificadores auto-active, acercan la verificación formal a una mayor audiencia en parte porque el usuario interactúa con el verificador a nivel del lenguaje de programación. Aun así, el programador convencional que quiera echar un vistazo y experimentar los beneficios de la verificación formal antes de profundizar en el tema, deberá invertir una considerable cantidad de tiempo en aprender teorías, técnicas y herramientas, muchas de las cuales están dispersas. Por otra parte, la criticidad de los sistemas que aparecerán en el futuro demandará profesionales con conocimientos en métodos formales, razón por la cual parece importante elaborar material didáctico en esta disciplina. En este trabajo se propone acercar gradualmente al programador convencional a la verificación formal. Para ello, se presentan problemas que posteriormente se resuelven utilizando teorías, técnicas y herramientas que seleccionadas alivian algunas dificultades iniciales.
2018 | |
LENGUAJES DE PROGRAMACIÓN-DAFNY PROYECTOS-ID VERIFICACIÓN FORMAL |
|
Español | |
Universidad ORT Uruguay | |
RAD | |
http://hdl.handle.net/20.500.11968/3793 | |
Acceso abierto |
_version_ | 1807261359604236288 |
---|---|
author | Ferreira Lozano, Nicolás |
author_facet | Ferreira Lozano, Nicolás |
author_role | author |
bitstream.checksum.fl_str_mv | 077114a6c6ebd8b7911a269bf054bca4 2de931ad68172a999c201951e5a99e61 |
bitstream.checksumAlgorithm.fl_str_mv | MD5 MD5 |
bitstream.url.fl_str_mv | https://rad.ort.edu.uy/bitstreams/2d5967f0-00fe-483c-b8f2-c8cf4c26b361/download https://rad.ort.edu.uy/bitstreams/950288e4-532c-4b2f-85db-d72b7f6d7cf8/download |
collection | RAD |
dc.contributor.advisor.none.fl_str_mv | Tasistro Souto, Álvaro Daniel |
dc.contributor.tribunal.es.fl_str_mv | Moreno, Silvana Szasz Cerutti, Nora Adriana |
dc.creator.none.fl_str_mv | Ferreira Lozano, Nicolás |
dc.date.accessioned.none.fl_str_mv | 2018-07-18T08:01:16Z |
dc.date.available.none.fl_str_mv | 2018-07-18T08:01:16Z |
dc.date.issued.es.fl_str_mv | 2018 |
dc.description.abstract.none.fl_txt_mv | En los últimos diez años han aparecido herramientas para la verificación formal de programas que están entre los verificadores completamente automáticos y los verificadores que aceptan entrada del usuario en todos los pasos de prueba. Estas herramientas, conocidas como verificadores auto-active, acercan la verificación formal a una mayor audiencia en parte porque el usuario interactúa con el verificador a nivel del lenguaje de programación. Aun así, el programador convencional que quiera echar un vistazo y experimentar los beneficios de la verificación formal antes de profundizar en el tema, deberá invertir una considerable cantidad de tiempo en aprender teorías, técnicas y herramientas, muchas de las cuales están dispersas. Por otra parte, la criticidad de los sistemas que aparecerán en el futuro demandará profesionales con conocimientos en métodos formales, razón por la cual parece importante elaborar material didáctico en esta disciplina. En este trabajo se propone acercar gradualmente al programador convencional a la verificación formal. Para ello, se presentan problemas que posteriormente se resuelven utilizando teorías, técnicas y herramientas que seleccionadas alivian algunas dificultades iniciales. |
dc.description.es.fl_txt_mv | Incluye bibliografía y anexos |
dc.format.extent.es.fl_str_mv | 117 p. diagrs. tbls. |
dc.identifier.citation.es.fl_str_mv | Ferreira Lozano, N. (2018). Metodología para la construcción de software correcto (Proyecto). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3793 |
dc.identifier.uri.none.fl_str_mv | http://hdl.handle.net/20.500.11968/3793 http://hdl.handle.net/20.500.11968/3793 |
dc.language.iso.none.fl_str_mv | Español. spa |
dc.publisher.es.fl_str_mv | Universidad ORT Uruguay |
dc.relation.other.es.fl_str_mv | https://bibliotecas.ort.edu.uy/bibid/87412 |
dc.rights.none.fl_str_mv | info:eu-repo/semantics/openAccess |
dc.source.none.fl_str_mv | reponame:RAD instname:Universidad ORT Uruguay instacron:Universidad ORT |
dc.subject.es.fl_str_mv | LENGUAJES DE PROGRAMACIÓN-DAFNY PROYECTOS-ID VERIFICACIÓN FORMAL |
dc.title.none.fl_str_mv | Metodología para la construcción de software correcto |
dc.type.es.fl_str_mv | Trabajo final de carrera |
dc.type.none.fl_str_mv | info:eu-repo/semantics/bachelorThesis |
dc.type.version.none.fl_str_mv | info:eu-repo/semantics/publishedVersion |
description | Incluye bibliografía y anexos |
eu_rights_str_mv | openAccess |
format | bachelorThesis |
id | RAD_874835397b8a1c859c95f7b7c3f44e43 |
identifier_str_mv | Ferreira Lozano, N. (2018). Metodología para la construcción de software correcto (Proyecto). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3793 |
instacron_str | Universidad ORT |
institution | Universidad ORT |
instname_str | Universidad ORT Uruguay |
language | spa |
language_invalid_str_mv | Español. |
network_acronym_str | RAD |
network_name_str | RAD |
oai_identifier_str | oai:rad.ort.edu.uy:20.500.11968/3793 |
publishDate | 2018 |
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 |
spelling | Tasistro Souto, Álvaro DanielMoreno, SilvanaSzasz Cerutti, Nora AdrianaFerreira Lozano, Nicolás2018-07-18T08:01:16Z2018-07-18T08:01:16Z2018Incluye bibliografía y anexosEn los últimos diez años han aparecido herramientas para la verificación formal de programas que están entre los verificadores completamente automáticos y los verificadores que aceptan entrada del usuario en todos los pasos de prueba. Estas herramientas, conocidas como verificadores auto-active, acercan la verificación formal a una mayor audiencia en parte porque el usuario interactúa con el verificador a nivel del lenguaje de programación. Aun así, el programador convencional que quiera echar un vistazo y experimentar los beneficios de la verificación formal antes de profundizar en el tema, deberá invertir una considerable cantidad de tiempo en aprender teorías, técnicas y herramientas, muchas de las cuales están dispersas. Por otra parte, la criticidad de los sistemas que aparecerán en el futuro demandará profesionales con conocimientos en métodos formales, razón por la cual parece importante elaborar material didáctico en esta disciplina. En este trabajo se propone acercar gradualmente al programador convencional a la verificación formal. Para ello, se presentan problemas que posteriormente se resuelven utilizando teorías, técnicas y herramientas que seleccionadas alivian algunas dificultades iniciales.117 p. diagrs. tbls.Ferreira Lozano, N. (2018). Metodología para la construcción de software correcto (Proyecto). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3793http://hdl.handle.net/20.500.11968/3793http://hdl.handle.net/20.500.11968/3793Español.spaUniversidad ORT Uruguayhttps://bibliotecas.ort.edu.uy/bibid/87412LENGUAJES DE PROGRAMACIÓN-DAFNYPROYECTOS-IDVERIFICACIÓN FORMALMetodología para la construcción de software correctoTrabajo final de carrerainfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionreponame:RADinstname:Universidad ORT Uruguayinstacron:Universidad ORTinfo:eu-repo/semantics/openAccessFI - Ingeniería en Sistemas - IDFacultad de IngenieríaCarrera UniversitariaIngeniero en SistemasProyectoProyecto (Carrera Universitaria). Universidad ORT Uruguay, Facultad de IngenieríaTHUMBNAILMaterial completo.pdf.jpgMaterial completo.pdf.jpgGenerated Thumbnailimage/jpeg3043https://rad.ort.edu.uy/bitstreams/2d5967f0-00fe-483c-b8f2-c8cf4c26b361/download077114a6c6ebd8b7911a269bf054bca4MD53ORIGINALMaterial completo.pdfMaterial completo.pdfdescriptionapplication/pdf11945710https://rad.ort.edu.uy/bitstreams/950288e4-532c-4b2f-85db-d72b7f6d7cf8/download2de931ad68172a999c201951e5a99e61MD5120.500.11968/37932024-07-22 16:10:19.698oai:rad.ort.edu.uy:20.500.11968/3793https://rad.ort.edu.uyUniversidadhttps://www.ort.edu.uy/https://rad.ort.edu.uy/server/oai/requestrodriguez_v@ort.edu.uyUruguayopendoar:39272024-07-22T16:10:19RAD - Universidad ORT Uruguayfalse |
spellingShingle | Metodología para la construcción de software correcto Ferreira Lozano, Nicolás LENGUAJES DE PROGRAMACIÓN-DAFNY PROYECTOS-ID VERIFICACIÓN FORMAL |
status_str | publishedVersion |
title | Metodología para la construcción de software correcto |
title_full | Metodología para la construcción de software correcto |
title_fullStr | Metodología para la construcción de software correcto |
title_full_unstemmed | Metodología para la construcción de software correcto |
title_short | Metodología para la construcción de software correcto |
title_sort | Metodología para la construcción de software correcto |
topic | LENGUAJES DE PROGRAMACIÓN-DAFNY PROYECTOS-ID VERIFICACIÓN FORMAL |
url | http://hdl.handle.net/20.500.11968/3793 |