Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/135225| Title: | COTS : connected OpenAPI test synthesis for RESTful applications |
| Other Titles: | Coordination models and languages |
| Authors: | Bartolo Burlò, Christian Francalanza, Adrian Scalas, Alceste Tuosto, Emilio |
| Keywords: | Application program interfaces (Computer software) -- Testing Computer software -- Testing Web applications -- Testing Domain-specific programming languages Scala (Computer program language) |
| Issue Date: | 2024 |
| Publisher: | Springer, Cham |
| Citation: | Bartolo Burlò, C., Francalanza, A., Scalas, A., & Tuosto, E. (2024). COTS: connected OpenAPI test synthesis for RESTful applications. In I. Castellani, & F. Tiezzi (Eds.), Coordination Models and Languages. COORDINATION 2024. Lecture Notes in Computer Science, vol 14676. (pp. 75-92). Springer, Cham. |
| Abstract: | We present a novel model-driven approach for testing RESTful applications. We introduce a (i) domain-specific language for OpenAPI specifications and (ii) a tool to support our methodology. Our DSL, called COpenAPI, is inspired by session types and enables the modelling of communication protocols between a REST client and server. Our tool, dubbed COTS, generates (randomised) model-based test executions and reports software defects.We evaluate the effectiveness of our approach by applying it to test several open source applications. Our findings indicate that our methodology can identify nuanced defects in REST APIs and achieve comparable or superior code coverage when compared to much larger handcrafted test suites. |
| URI: | https://www.um.edu.mt/library/oar/handle/123456789/135225 |
| Appears in Collections: | Scholarly Works - FacICTCS |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| COTS connected OpenAPI test synthesis for RESTful applications 2024.pdf Restricted Access | 698.32 kB | Adobe PDF | View/Open Request a copy |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.
