Mostrar el registro sencillo del ítem
dc.contributor.advisor | Villanueva García, Alicia | es_ES |
dc.contributor.author | Rodríguez José, Luis Carlo | es_ES |
dc.date.accessioned | 2024-09-10T11:30:08Z | |
dc.date.available | 2024-09-10T11:30:08Z | |
dc.date.created | 2024-07-23 | |
dc.date.issued | 2024-09-10 | es_ES |
dc.identifier.uri | http://hdl.handle.net/10251/207895 | |
dc.description.abstract | [ES] El diseño por contrato es una metodología de programación que requiere que el programador proporcione, en tiempo de diseño, contratos (o anotaciones) que definen el comportamiento del código. Los contratos tienen numerosos usos en este contexto. Por ejemplo, permiten la generación automática de documentación, potencian el proceso de prueba y son el soporte natural para las técnicas de verificación automática. Durante el mantenimiento del código, los contratos quedan fácilmente obsoletos y recientemente están cobrando gran interés las técnicas capaces de generar automáticamente dichos contratos. No obstante, una dificultad para la difusión de estas técnicas es la notación que utilizan para expresar los contratos son fórmulas lógicas con las que, pese a su simplicidad, no todos los desarrolladores están familiarizados.. El trabajo que se plantea en este proyecto es desarrollar un programa que traduzca las anotaciones escritas en la notación lógica a un formato de salida estándar en el que expresar contratos para el código C como ACSL (el equivalente para C del JML). | es_ES |
dc.description.abstract | [EN] Design by contract is a programming methodology that requires the programmer to provide, at design time, contracts (or annotations) that define the behavior of the code. Contracts have numerous uses in this context. For example, they enable the automatic generation of documentation, enhance the testing process and are the natural support for automatic verification techniques. During code maintenance, contracts easily become obsolete and techniques capable of automatically generating such contracts have recently become of great interest. However, a difficulty for the diffusion of these techniques is the notation used to express the contracts are logical formulas with which, despite their simplicity, not all developers are familiar. The work involved in this project is to develop a program that translates annotations written in logic notation into a standard output format in which to express contracts for C code such as ACSL (the C equivalent of JML). | es_ES |
dc.format.extent | 106 | es_ES |
dc.language | Español | es_ES |
dc.publisher | Universitat Politècnica de València | es_ES |
dc.rights | Reserva de todos los derechos | es_ES |
dc.subject | Diseño por contrato | es_ES |
dc.subject | Contratos de software | es_ES |
dc.subject | Especificación de programas C | es_ES |
dc.subject | Design by contract | es_ES |
dc.subject | Software contracts | es_ES |
dc.subject | C code specification | es_ES |
dc.subject.classification | LENGUAJES Y SISTEMAS INFORMATICOS | es_ES |
dc.subject.other | Máster Universitario en Ingeniería y Tecnología de Sistemas Software-Màster Universitari en Enginyeria i Tecnologia de Sistemes Programari | es_ES |
dc.title | Traducción de contratos software a un lenguaje de especificación estándar | es_ES |
dc.title.alternative | Translating software contracts to a standard specification language | es_ES |
dc.title.alternative | Traducció de contractes software a un llenguatge d'especificació estàndard | es_ES |
dc.type | Tesis de máster | es_ES |
dc.rights.accessRights | Abierto | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació | es_ES |
dc.description.bibliographicCitation | Rodríguez José, LC. (2024). Traducción de contratos software a un lenguaje de especificación estándar. Universitat Politècnica de València. http://hdl.handle.net/10251/207895 | es_ES |
dc.description.accrualMethod | TFGM | es_ES |
dc.relation.pasarela | TFGM\56597 | es_ES |
dc.contributor.funder | Valencian Graduate School and Research Network of Artificial Intelligence | es_ES |