Volltext-Downloads (blau) und Frontdoor-Views (grau)
  • search hit 10 of 847
Back to Result List

Which RESTful API design rules are important and how do they improve software quality? A Delphi study with industry experts

  • Several studies analyzed existing Web APIs against the constraints of REST to estimate the degree of REST compliance among state-of-the-art APIs. These studies revealed that only a small number of Web APIs are truly RESTful. Moreover, identified mismatches between theoretical REST concepts and practical implementations lead us to believe that practitioners perceive many rules and best practices aligned with these REST concepts differently in terms of their importance and impact on software quality. We therefore conducted a Delphi study in which we confronted eight Web API experts from industry with a catalog of 82 REST API design rules. For each rule, we let them rate its importance and software quality impact. As consensus, our experts rated 28 rules with high, 17 with medium, and 37 with low importance. Moreover, they perceived usability, maintainability, and compatibility as the most impacted quality attributes. The detailed analysis revealed that the experts saw rules for reaching Richardson maturity level 2 as critical, while reaching level 3 was less important. As the acquired consensus data may serve as valuable input for designing a tool-supported approach for the automatic quality evaluation of RESTful APIs, we briefly discuss requirements for such an approach and comment on the applicability of the most important rules.

Download full text files

  • 3409
    eng

Export metadata

Additional Services

Search Google Scholar

Statistics

frontdoor_oas
Metadaten
Author of HS ReutlingenKotstein, Sebastian
DOI:https://doi.org/10.1007/978-3-030-87568-8_10
Erschienen in:Service-Oriented Computing : 15th Symposium and Summer School, SummerSOC 2021, Virtual Event, September 13–17, 2021, proceedings
Publisher:Springer
Place of publication:Cham
Document Type:Conference proceeding
Language:English
Publication year:2021
Tag:Delphi study; REST APIs; design rules; software quality
Page Number:20
First Page:154
Last Page:173
PPN:Im Katalog der Hochschule Reutlingen ansehen
DDC classes:004 Informatik
Open access?:Nein
Licence (German):License Logo  In Copyright - Urheberrechtlich geschützt