Construcción formal de programas asistida por Dafny
- Autores
- Ferrero, Germán Francisco
- Año de publicación
- 2025
- Idioma
- español castellano
- Tipo de recurso
- tesis de grado
- Estado
- versión publicada
- Colaborador/a o director/a de tesis
- Pagano, Miguel María
- Descripción
- Tesis (Lic. en Ciencias de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2025.
Fil: Ferrero, Germán Francisco. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
Analizamos el potencial de Dafny como herramienta de apoyo en la materia Algoritmos y Estructuras de Datos I de la Licenciatura en Ciencias de la Computación. Mediante el uso de esta herramienta, se propone reducir el énfasis en la derivación de programas imperativos desarrollada en lápiz y papel, liberando así recursos cognitivos del estudiantado para enfocarlos en la comprensión de los conceptos fundamentales de verificación formal (pre y poscondición, invariante, función de cota, etc.) y en la construcción, a través del ingenio y la creatividad, de algoritmos a los cuales el estudiantado pueda dar mayor sentido.
We analyze the potential of Dafny as a supporting tool in the Algorithms and Data Structures I course of the Bachelor’s Degree in Computer Science. By using this tool, we suggest reducing the emphasis on the derivation of imperative programs developed with pen and paper, thereby freeing up students’ cognitive resources to focus on understanding the fundamental concepts of formal verification (pre- and postconditions, loop invariants, bound functions, etc.) and on the construction, through inventiveness and creativity, of algorithms that students can better comprehend and relate to.
Fil: Ferrero, Germán Francisco. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. - Materia
-
Verificación formal de software
Verificación de programas
Educación en informática
Educación en programación
Enseñanza asistida por computadora
Dafny
Verificacion formal
Formal software verification
Program verification
Computer science education
Computer assisted instruction - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- Repositorio
- Institución
- Universidad Nacional de Córdoba
- OAI Identificador
- oai:rdu.unc.edu.ar:11086/557826
Ver los metadatos del registro completo
id |
RDUUNC_ca812235862187e963aff256d822fcbc |
---|---|
oai_identifier_str |
oai:rdu.unc.edu.ar:11086/557826 |
network_acronym_str |
RDUUNC |
repository_id_str |
2572 |
network_name_str |
Repositorio Digital Universitario (UNC) |
spelling |
Construcción formal de programas asistida por DafnyFerrero, Germán FranciscoVerificación formal de softwareVerificación de programasEducación en informáticaEducación en programaciónEnseñanza asistida por computadoraDafnyVerificacion formalFormal software verificationProgram verificationComputer science educationComputer assisted instructionTesis (Lic. en Ciencias de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2025.Fil: Ferrero, Germán Francisco. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.Analizamos el potencial de Dafny como herramienta de apoyo en la materia Algoritmos y Estructuras de Datos I de la Licenciatura en Ciencias de la Computación. Mediante el uso de esta herramienta, se propone reducir el énfasis en la derivación de programas imperativos desarrollada en lápiz y papel, liberando así recursos cognitivos del estudiantado para enfocarlos en la comprensión de los conceptos fundamentales de verificación formal (pre y poscondición, invariante, función de cota, etc.) y en la construcción, a través del ingenio y la creatividad, de algoritmos a los cuales el estudiantado pueda dar mayor sentido.We analyze the potential of Dafny as a supporting tool in the Algorithms and Data Structures I course of the Bachelor’s Degree in Computer Science. By using this tool, we suggest reducing the emphasis on the derivation of imperative programs developed with pen and paper, thereby freeing up students’ cognitive resources to focus on understanding the fundamental concepts of formal verification (pre- and postconditions, loop invariants, bound functions, etc.) and on the construction, through inventiveness and creativity, of algorithms that students can better comprehend and relate to.Fil: Ferrero, Germán Francisco. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.Pagano, Miguel María2025-03-28info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttp://hdl.handle.net/11086/557826spainfo:eu-repo/semantics/openAccessreponame:Repositorio Digital Universitario (UNC)instname:Universidad Nacional de Córdobainstacron:UNC2025-09-29T13:42:21Zoai:rdu.unc.edu.ar:11086/557826Institucionalhttps://rdu.unc.edu.ar/Universidad públicaNo correspondehttp://rdu.unc.edu.ar/oai/snrdoca.unc@gmail.comArgentinaNo correspondeNo correspondeNo correspondeopendoar:25722025-09-29 13:42:21.87Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdobafalse |
dc.title.none.fl_str_mv |
Construcción formal de programas asistida por Dafny |
title |
Construcción formal de programas asistida por Dafny |
spellingShingle |
Construcción formal de programas asistida por Dafny Ferrero, Germán Francisco Verificación formal de software Verificación de programas Educación en informática Educación en programación Enseñanza asistida por computadora Dafny Verificacion formal Formal software verification Program verification Computer science education Computer assisted instruction |
title_short |
Construcción formal de programas asistida por Dafny |
title_full |
Construcción formal de programas asistida por Dafny |
title_fullStr |
Construcción formal de programas asistida por Dafny |
title_full_unstemmed |
Construcción formal de programas asistida por Dafny |
title_sort |
Construcción formal de programas asistida por Dafny |
dc.creator.none.fl_str_mv |
Ferrero, Germán Francisco |
author |
Ferrero, Germán Francisco |
author_facet |
Ferrero, Germán Francisco |
author_role |
author |
dc.contributor.none.fl_str_mv |
Pagano, Miguel María |
dc.subject.none.fl_str_mv |
Verificación formal de software Verificación de programas Educación en informática Educación en programación Enseñanza asistida por computadora Dafny Verificacion formal Formal software verification Program verification Computer science education Computer assisted instruction |
topic |
Verificación formal de software Verificación de programas Educación en informática Educación en programación Enseñanza asistida por computadora Dafny Verificacion formal Formal software verification Program verification Computer science education Computer assisted instruction |
dc.description.none.fl_txt_mv |
Tesis (Lic. en Ciencias de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2025. Fil: Ferrero, Germán Francisco. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. Analizamos el potencial de Dafny como herramienta de apoyo en la materia Algoritmos y Estructuras de Datos I de la Licenciatura en Ciencias de la Computación. Mediante el uso de esta herramienta, se propone reducir el énfasis en la derivación de programas imperativos desarrollada en lápiz y papel, liberando así recursos cognitivos del estudiantado para enfocarlos en la comprensión de los conceptos fundamentales de verificación formal (pre y poscondición, invariante, función de cota, etc.) y en la construcción, a través del ingenio y la creatividad, de algoritmos a los cuales el estudiantado pueda dar mayor sentido. We analyze the potential of Dafny as a supporting tool in the Algorithms and Data Structures I course of the Bachelor’s Degree in Computer Science. By using this tool, we suggest reducing the emphasis on the derivation of imperative programs developed with pen and paper, thereby freeing up students’ cognitive resources to focus on understanding the fundamental concepts of formal verification (pre- and postconditions, loop invariants, bound functions, etc.) and on the construction, through inventiveness and creativity, of algorithms that students can better comprehend and relate to. Fil: Ferrero, Germán Francisco. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. |
description |
Tesis (Lic. en Ciencias de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2025. |
publishDate |
2025 |
dc.date.none.fl_str_mv |
2025-03-28 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis info:eu-repo/semantics/publishedVersion http://purl.org/coar/resource_type/c_7a1f info:ar-repo/semantics/tesisDeGrado |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://hdl.handle.net/11086/557826 |
url |
http://hdl.handle.net/11086/557826 |
dc.language.none.fl_str_mv |
spa |
language |
spa |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositorio Digital Universitario (UNC) instname:Universidad Nacional de Córdoba instacron:UNC |
reponame_str |
Repositorio Digital Universitario (UNC) |
collection |
Repositorio Digital Universitario (UNC) |
instname_str |
Universidad Nacional de Córdoba |
instacron_str |
UNC |
institution |
UNC |
repository.name.fl_str_mv |
Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdoba |
repository.mail.fl_str_mv |
oca.unc@gmail.com |
_version_ |
1844618925088702464 |
score |
13.070432 |