Analysis of REST API Implementation

Authors(2) :-Chaitanya Mukund Kulkarni, Prof. M. S. Takalikar

RESTful web services provide an architectural style for developing the web services and way of consuming those apis for client. The apis, developed using http protocol may not be following all the REST constraints. The motivation of this paper is to design the method for api validation. Method checks if the implementation is developed as per the requirements of the specification document of the respective api. This paper also studies the challenges in analysis of the REST api and validation of the api implementation. This mechanism will consider OpenApi Specification document of the RESTful web api implementation.

Authors and Affiliations

Chaitanya Mukund Kulkarni
Department of Computer Engineering, Pune Institute of Technology, Pune, Maharashtra, India
Prof. M. S. Takalikar
Department of Computer Engineering, Pune Institute of Technology, Pune, Maharashtra, India

Restful Web Services, Web Interfaces, Web Services, OpenApi specification, swagger documentation

  1. R. T. Fielding and R. N. Taylor, Principled design of the moder Web architecture, ACM Trans. Internet Technol. 2, May 2002: 115-150.
  2. Leonard Richardson and Mike Amundsen, RESTful Web APIs”, O’Reilly Media, 2013.
  3. M. Maleshkova, C. Pedrinaci, and J. Domingue, Investigating web APIs on the World Wide Web, The 8th IEEE European Conference on Web Services (ECOWS 2010), 1-3 Dec 2010, Ayia Napa, Cyprus.
  4. P. Adamczyk, P.H. Smith, R.E. Johnson, and M. Hafiz, "REST and Web services: In theory and in practice", REST: from Research to Practice, Springer New York, 2011.
  5. R. Fielding and J. Reschke, “Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content”, RFC 7231, 2014, http://www.ietf.org/rfc/rfc7231.txt.
  6. D. Renzel, P. Schlebusch, and R. Klamma, “Today’s top ‘RESTful’ services and why they are not RESTful”, WISE, 2012.
  7. F. Petrillo, P. Merle, N. Moha, and Y.G. Guéhéneuc, "Are REST APIs for Cloud Computing Well-Designed? An Exploratory Study." ICSOC 2016, Springer International Publishing, 2016.
  8. Rodríguez, Carlos, et al. "REST APIs: A Large-Scale Analysis of Compliance with Principles and Best Practices." International Conference on Web Engineering, Springer, 2016.
  9. M. Fowler, “Richardson maturity model: steps toward the glory of rest”, http://martinfowler.com/articles/richardsonMaturityModel.html, 2010.
  10. Swagger, http://swagger.io/
  11. R.T. Fielding and R.N. Taylor, “Principled design of the modern Web architecture”, ACM Trans. Internet Technol. 2, May 2002: 115-150
  12. F. Haupt, D. Karastoyanova, F. Leymann, and B. Schroth, “A modeldriven approach for REST compliant services”, ICWS, 2014.
  13. F. Haupt, F. Leymann, and C. Pautasso. "A conversation based approach for modeling REST APIs." WICSA 2015 , IEEE, 2015.
  14. K. Vukojevic-Haupt, F. Haupt, F. Leymann, and L. Reinfurt, "Bootstrapping Complex Workflow Middleware Systems into the Cloud." e-Science 2015, IEEE, 2015.
  15. F. Palma, J. Dubois, N. Moha, and Y.G. Guéhéneuc, "Detection of REST patterns and antipatterns: a heuristics-based approach", ICSOC 2014, Springer Berlin Heidelberg, 2014.
  16. F. Palma, J. Gonzalez-Huerta, N. Moha, Y.G. Guéhéneuc, and G.Tremblay, "Are restful apis well-designed? detection of their linguistic (anti) patterns." International Conference on Service Oriented Computing. Springer Berlin Heidelberg, 2015.

Publication Details

Published in : Volume 3 | Issue 5 | May-June 2018
Date of Publication : 2018-06-30
License:  This work is licensed under a Creative Commons Attribution 4.0 International License.
Page(s) : 108-113
Manuscript Number : CSEIT183535
Publisher : Technoscience Academy

ISSN : 2456-3307

Cite This Article :

Chaitanya Mukund Kulkarni, Prof. M. S. Takalikar, "Analysis of REST API Implementation", International Journal of Scientific Research in Computer Science, Engineering and Information Technology (IJSRCSEIT), ISSN : 2456-3307, Volume 3, Issue 5, pp.108-113, May-June.2018
URL : http://ijsrcseit.com/CSEIT183535

Follow Us

Contact Us