dc.creator | Barakat, Saman | es |
dc.creator | Barba Roque, Enrique | es |
dc.creator | Sánchez Jerez, Ana Belén | es |
dc.creator | Segura Rueda, Sergio | es |
dc.date.accessioned | 2024-01-22T11:31:07Z | |
dc.date.available | 2024-01-22T11:31:07Z | |
dc.date.issued | 2022 | |
dc.identifier.citation | Barakat, S., Barba Roque, E., Sánchez Jerez, A.B. y Segura Rueda, S. (2022). Automated Code Generation for Inter-parameter Dependencies in REST APIs. En XVII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2022) (1-4), Santiago de Compostela: Sistedes. | |
dc.identifier.uri | https://hdl.handle.net/11441/153727 | |
dc.description.abstract | The generation of code templates from REST API specifications is a common practice in industry. However, existing tools neglects the dependencies among input parameters (so called inter-parameter dependencies), extremelly common in practice and usually described in natural language. As a result, developers are responsible for implementing the corresponding validation logic manually, a tedious and error-prone process. In this paper, we present an approach for the automated generation of code for inter-parameter dependencies specified using the IDL4OAS extension. As a proof of concept, we present an extension of the popular openapi-generator tool ecosystem, automating the generation of Java and Python code for the management of inter-parameter dependencies in both, servers and clients. Preliminary results show the effectiveness of the approach in accelerating the development of APIs while making them potentially more reliable. | es |
dc.description.sponsorship | Junta de Andalucía P18-FR-2895 | es |
dc.description.sponsorship | Junta de Andalucía US-1264651 | es |
dc.description.sponsorship | Gobierno de España RTI2018-101204-B-C21 | es |
dc.format | application/pdf | es |
dc.format.extent | 4 p. | es |
dc.language.iso | eng | es |
dc.publisher | Sistedes | es |
dc.relation.ispartof | XVII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2022) (2022), pp. 1-4. | |
dc.rights | Atribución 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | * |
dc.subject | Code Generation | es |
dc.subject | OpenAPI Generator | es |
dc.subject | Scaffolding | es |
dc.subject | Web APIs | es |
dc.title | Automated Code Generation for Inter-parameter Dependencies in REST APIs | es |
dc.type | info:eu-repo/semantics/conferenceObject | es |
dcterms.identifier | https://ror.org/03yxnpp24 | |
dc.type.version | info:eu-repo/semantics/publishedVersion | es |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | es |
dc.contributor.affiliation | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos | es |
dc.relation.projectID | P18-FR-2895 | es |
dc.relation.projectID | US-1264651 | es |
dc.relation.projectID | RTI2018-101204-B-C21 | es |
dc.relation.publisherversion | https://biblioteca.sistedes.es/entities/art%C3%ADculo/ca35268b-debf-4ae0-915b-635be4dddc91 | es |
dc.publication.initialPage | 1 | es |
dc.publication.endPage | 4 | es |
dc.eventtitle | XVII Jornadas de Ingeniería de Ciencia e Ingeniería de Servicios (JCIS 2022) | es |
dc.eventinstitution | Santiago de Compostela | es |
dc.contributor.funder | European Commission (EC). Fondo Europeo de Desarrollo Regional (FEDER) | es |
dc.contributor.funder | Junta de Andalucía | es |
dc.contributor.funder | Gobierno de España | es |