RESTful Conversation with RESTalk

The Use Case of Doodle
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9671)

Abstract

With the availability of multiple Web services, offering identical or similar utilities, their ease of use has become a valuable success factor, highly influenced by API’s documentation quality. Tools are available for documenting the various technical details pertaining to the static structure of RESTful services. Additionally, we have identified interest in and usefulness of also depicting API’s behaviour, i.e., the viable RESTful conversations defined as multiple client-server interactions necessary to utilize certain service functionality. RESTalk, the REST domain specific language we have designed for modeling RESTful conversations, facilitates the conceptual modeling and visualisation of API’s behaviour. In this poster paper, we extend RESTalk with new language constructs and apply it on a real RESTful API, the Doodle API, which refers to RESTful conversations between multiple clients and one server.

Keywords

RESTful web services Multiparty conversations Domain Specific Language Real API Use case Doodle 

References

  1. 1.
    Haupt, F., Leymann, F., Pautasso, C.: A conversation based approach for modeling REST APIs. In: Proceedings of the 12th WICSA 2015, Montreal, Canada, pp. 165–174 (2015)Google Scholar
  2. 2.
    Pautasso, C., Ivanchikj, A., Schreier, S.: Modeling RESTful conversations with extended BPMN choreography diagrams. In: Weyns, D., et al. (eds.) ECSA 2015. LNCS, vol. 9278, pp. 87–94. Springer, Heidelberg (2015). doi:10.1007/978-3-319-23727-5_7 CrossRefGoogle Scholar
  3. 3.
    Ivanchikj, A., Pautasso, C., Schreier, S.: Visual modeling of RESTful conversations with RESTalk: an exploratory survey. J. Softw. Syst. Model. (2016, Under review)Google Scholar
  4. 4.
    Nikaj, A., Weske, M.: Formal specification of RESTful choreography properties. In: Proceedings of the ICWE 2016, Springer (2016) (to Appear)Google Scholar
  5. 5.
    Schreier, S.: Modeling RESTful applications. In: Proceedings of the Second International Workshop on RESTful Design, pp. 15–21. ACM (2011)Google Scholar
  6. 6.
    Rauf, I.: Design and validation of stateful composite RESTful web services. Ph.D.thesis, Turku Centre for Computer Science (2014)Google Scholar
  7. 7.
    Mitra, R.: Rapido: A sketching tool for web API designers. In: Proceedings of the 24th WWW 2015, Florence, Italy, pp. 1509–1514 (2015)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Faculty of InformaticsUniversity of Lugano (USI)LuganoSwitzerland

Personalised recommendations