Inter-parameter Constraints in Contemporary Web APIs

  • Nathalie OostvogelsEmail author
  • Joeri De Koster
  • Wolfgang De Meuter
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10360)


Today’s web applications often rely on a myriad of external web APIs, communicating with them through various HTTP requests spread throughout the application. These APIs are often textually described by constraints on the inputs and outputs of their entry points. In this paper we discuss constraints in web APIs that span multiple parameters. We show that these constraints are common in web APIs, but cannot be expressed in existing machine-readable API specification languages. We envision the emergence of constraint-centric specification languages which focus on expressing constraints and describe a prototypical language that supports constraints over multiple parameters.


Web application Web API API specifications Inter-parameter constraints 


  1. 1.
    Bae, S., Cho, H., Lim, I., Ryu, S.: SAFEWAPI: Web API misuse detector for web applications. In: Foundations of Software Engineering, pp. 507–517 (2014)Google Scholar
  2. 2.
    Christensen, E., Curbera, F., Meredith, G., Weerawarana, S., et al.: Web services description language (WSDL) 1.1 (2001)Google Scholar
  3. 3.
    Danielsen, P.J., Jeffrey, A.: Validation and interactivity of Web API documentation. In: International Conference on Web Services (ICWS), pp. 523–530 (2013)Google Scholar
  4. 4.
    Hadley, M.J.: Web application description language (WADL) (2006)Google Scholar
  5. 5.
    Kopecky, J., Gomadam, K., Vitvar, T.: hRESTS: an HTML microformat for describing RESTful web services. In: Web Intelligence and Intelligent Agent Technology (WI-IAT), vol. 1, pp. 619–625 (2008)Google Scholar
  6. 6.
    Verborgh, R., Harth, A., Maleshkova, M., Stadtmüller, S., Steiner, T., Taheriyan, M., Van de Walle, R.: Survey of semantic description of REST APIs. In: Pautasso, C., Wilde, E., Alarcon, R. (eds.) REST: Advanced Research Topics and Practical Applications, pp. 69–89. Springer, New York (2014). doi: 10.1007/978-1-4614-9299-3_5 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Nathalie Oostvogels
    • 1
    Email author
  • Joeri De Koster
    • 1
  • Wolfgang De Meuter
    • 1
  1. 1.Vrije Universiteit BrusselBrusselsBelgium

Personalised recommendations