Vis enkel innførsel

dc.contributor.authorZhang, Man
dc.contributor.authorArcuri, Andrea
dc.date.accessioned2023-10-25T06:56:11Z
dc.date.available2023-10-25T06:56:11Z
dc.date.created2023-05-15T10:59:00Z
dc.date.issued2023
dc.identifier.citationACM Transactions on Software Engineering and Methodology. 2023 32(6), 1–45.en_US
dc.identifier.issn1049-331X
dc.identifier.urihttps://hdl.handle.net/11250/3098558
dc.description.abstractRESTful APIs are a type of web service that are widely used in industry. In the past few years, a lot of effort in the research community has been spent in designing novel techniques to automatically fuzz those APIs to find faults in them. Many real faults were automatically found in a large variety of RESTful APIs. However, usually the analyzed fuzzers treat the APIs as black-box, and no analysis of what is actually covered in these systems is done. Therefore, although these fuzzers are clearly useful for practitioners, we do not know their current limitations and actual effectiveness. Solving this is a necessary step to be able to design better, more efficient, and effective techniques. To address this issue, in this article we compare seven state-of-the-art fuzzers on 18 open source—1 industrial and 1 artificial—RESTful APIs. We then analyze the source code for which parts of these APIs the fuzzers fail to generate tests. This analysis points to clear limitations of these current fuzzers, listing concrete follow-up challenges for the research community.en_US
dc.language.isoengen_US
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.subjectsoftware engineeringen_US
dc.subjectverificationen_US
dc.subjectvalidationen_US
dc.subjectsearchen_US
dc.subjectautomated test generationen_US
dc.subjectSBSTen_US
dc.subjectfuzzingen_US
dc.subjectRESTen_US
dc.titleOpen Problems in Fuzzing RESTful APIs: A Comparison of Toolsen_US
dc.title.alternativeOpen Problems in Fuzzing RESTful APIs: A Comparison of Toolsen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionpublishedVersionen_US
dc.source.volume32en_US
dc.source.journalACM Transactions on Software Engineering and Methodologyen_US
dc.source.issue6en_US
dc.identifier.doi10.1145/3597205
dc.identifier.cristin2147490
dc.source.articlenumber144en_US
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode2


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Navngivelse 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse 4.0 Internasjonal