{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:53:28Z","timestamp":1760586808667},"reference-count":49,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2016,5,20]],"date-time":"2016-05-20T00:00:00Z","timestamp":1463702400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2018,7]]},"DOI":"10.1007\/s10270-016-0532-2","type":"journal-article","created":{"date-parts":[[2016,5,20]],"date-time":"2016-05-20T10:41:58Z","timestamp":1463740918000},"page":"1031-1051","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Visual modeling of RESTful conversations with RESTalk"],"prefix":"10.1007","volume":"17","author":[{"given":"Ana","family":"Ivanchikj","sequence":"first","affiliation":[]},{"given":"Cesare","family":"Pautasso","sequence":"additional","affiliation":[]},{"given":"Silvia","family":"Schreier","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,5,20]]},"reference":[{"key":"532_CR1","unstructured":"Alarcon, R., Wilde, E.: Linking Data from RESTful Services. In: Bizer, C., Heath, T., Berners-Lee, T., Hausenblas, M. (eds.) Third Workshop on Linked Data on the Web. Raleigh, North Carolina (2010)"},{"key":"532_CR2","unstructured":"Allweyer, T.: BPMN 2.0: Introduction to the Standard for Business Process Modeling. BoD\u2013Books on Demand (2010)"},{"key":"532_CR3","volume-title":"Building Hypermedia APIs with HTML5 and Node","author":"M Amundsen","year":"2011","unstructured":"Amundsen, M.: Building Hypermedia APIs with HTML5 and Node. O\u2019Reilly, Sebastopol (2011)"},{"key":"532_CR4","doi-asserted-by":"crossref","unstructured":"Barros, A., Dumas, M., ter Hofstede, A.H.: Service interaction patterns. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) Business Process Management, LNCS, vol. 3649, pp. 302\u2013318. Springer, Berlin (2005)","DOI":"10.1007\/11538394_20"},{"issue":"1","key":"532_CR5","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/MIC.2004.1260703","volume":"8","author":"B Benatallah","year":"2004","unstructured":"Benatallah, B., Casati, F., et al.: Web service conversation modeling: a cornerstone for e-business automation. IEEE Internet Comput. 8(1), 46\u201354 (2004)","journal-title":"IEEE Internet Comput."},{"key":"532_CR6","doi-asserted-by":"crossref","unstructured":"Cortes-Cornax, M., Dupuy-Chessa, S., Rieu, D., Dumas, M.: Evaluating choreographies in BPMN 2.0 using an extended quality framework. In: Dijkman, R., Hofstetter, J., Koehler, J. (eds.) Business Process Model and Notation, LNBIP, vol.\u00a095, pp. 103\u2013117. Springer, Berlin (2011)","DOI":"10.1007\/978-3-642-25160-3_8"},{"key":"532_CR7","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-55049-2","volume-title":"Mashups: Concepts, Models and Architectures","author":"F Daniel","year":"2014","unstructured":"Daniel, F., Matera, M.: Mashups: Concepts, Models and Architectures. Springer, Berlin (2014)"},{"key":"532_CR8","doi-asserted-by":"crossref","unstructured":"Decker, G., Barros, A.: Interaction modeling using BPMN. In: ter Hofstede, A., Benatallah, B., Paik, H.Y. (eds.) Business Process Management Workshops, LNCS, vol. 4928, pp. 208\u2013219. Springer, Berlin (2008)","DOI":"10.1007\/978-3-540-78238-4_22"},{"key":"532_CR9","unstructured":"Fielding, R., Reschke, J.: Hypertext Transfer Protocol-HTTP\/1.1. Request for Comments: 7230 (2014). https:\/\/tools.ietf.org\/html\/rfc7230"},{"key":"532_CR10","unstructured":"Fielding, R.T.: Architectural Styles and the Design of Network-Based Software Architectures. Ph.D. thesis, University of California, Irvine (2000)"},{"issue":"4","key":"532_CR11","doi-asserted-by":"crossref","first-page":"248","DOI":"10.1007\/s00766-004-0204-6","volume":"9","author":"A Gemino","year":"2004","unstructured":"Gemino, A., Wand, Y.: A framework for empirical evaluation of conceptual modeling techniques. Requir. Eng. 9(4), 248\u2013260 (2004)","journal-title":"Requir. Eng."},{"key":"532_CR12","unstructured":"Goteti, H.: API Driven Development, Bridging the Gap Between Providers and Consumers. Tech. rep., CA Technologies (2015). http:\/\/rewrite.ca.com\/us\/articles\/application-economy\/apis-bridging-the-gap-between-providers-and-consumers.html"},{"issue":"2","key":"532_CR13","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1006\/jvlc.1996.0009","volume":"7","author":"TRG Green","year":"1996","unstructured":"Green, T.R.G., Petre, M.: Usability analysis of visual programming environments: a cognitive dimensions framework. J. Vis. Lang. Comput. 7(2), 131\u2013174 (1996)","journal-title":"J. Vis. Lang. Comput."},{"key":"532_CR14","unstructured":"Gregorio, J., Fielding, R., Hadley, M., Nottingham, M., Orchard, D.: URI Template. Request for Comments: 6570 (2012). https:\/\/tools.ietf.org\/html\/rfc6570"},{"key":"532_CR15","doi-asserted-by":"crossref","unstructured":"Haupt, F., Karastoyanova, D., Leymann, F., Schroth, B.: A model-driven approach for REST compliant services. In: International Conference on Web Services (ICWS 2014), pp. 129\u2013136. IEEE (2014)","DOI":"10.1109\/ICWS.2014.30"},{"key":"532_CR16","doi-asserted-by":"crossref","unstructured":"Haupt, F., Leymann, F., Pautasso, C.: A conversation based approach for modeling REST APIs. In: Proceedings of the 12th WICSA 2015. Montreal, Canada (2015)","DOI":"10.1109\/WICSA.2015.20"},{"key":"532_CR17","unstructured":"Hickson, I., Berjon, R., Faulkner, S., Leithead, T., Navara, E., OConnor, E., Pfeiffer, S.: HTML5. A vocabulary and associated APIs for HTML and XHTML. W3C Recommendation (2014). http:\/\/www.w3.org\/TR\/html5\/forms.html"},{"issue":"3","key":"532_CR18","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/MIC.2007.68","volume":"11","author":"G Hohpe","year":"2007","unstructured":"Hohpe, G.: Let\u2019s have a conversation. IEEE Internet Comput. 11(3), 78\u201381 (2007)","journal-title":"IEEE Internet Comput."},{"key":"532_CR19","doi-asserted-by":"crossref","unstructured":"Ivanchikj, A.: RESTful conversation with RESTalk\u2014the use case of doodle. In: Proceedings of the International Conference on Web Engineering (ICWE\u201916), pp. 583\u2013587. Springer, Berlin (2016)","DOI":"10.1007\/978-3-319-38791-8_53"},{"key":"532_CR20","volume-title":"Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use","author":"K Jensen","year":"2013","unstructured":"Jensen, K.: Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use, vol. 1. Springer, Berlin (2013)"},{"key":"532_CR21","unstructured":"Jordan, D., Evdemon, J.: Business Process Model And Notation (BPMN) Version 2.0. OMG (2011). http:\/\/www.omg.org\/spec\/BPMN\/2.0\/"},{"key":"532_CR22","doi-asserted-by":"crossref","unstructured":"Li, L., Chou, W.: Design and Describe REST API Without Violating REST: A Petri Net Based Approach. In: 2011 IEEE International Conference on Web Services (ICWS), pp. 508\u2013515 (2011)","DOI":"10.1109\/ICWS.2011.54"},{"key":"532_CR23","doi-asserted-by":"crossref","unstructured":"Li, L., Chou, W.: Designing Large Scale REST APIs Based on REST Chart. In: 2015 IEEE International Conference on Web Services (ICWS), pp. 631\u2013638 (2015)","DOI":"10.1109\/ICWS.2015.89"},{"issue":"2","key":"532_CR24","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/52.268955","volume":"11","author":"O Lindland","year":"1994","unstructured":"Lindland, O., Sindre, G., Solvberg, A.: Understanding quality in conceptual modeling. IEEE Softw. 11(2), 42\u201349 (1994)","journal-title":"IEEE Softw."},{"key":"532_CR25","volume-title":"REST API Design Rulebook","author":"M Masse","year":"2011","unstructured":"Masse, M.: REST API Design Rulebook. O\u2019Reilly, Sebastopol (2011)"},{"key":"532_CR26","doi-asserted-by":"crossref","unstructured":"Mell, P., Grance, T.: The NIST Definition of Cloud Computing (2011)","DOI":"10.6028\/NIST.SP.800-145"},{"key":"532_CR27","doi-asserted-by":"crossref","unstructured":"Mitra, R.: Rapido: a sketching tool for Web API designers. In: Proceedings of the 24th International Conference on World Wide Web. WWW \u201915 Companion, pp. 1509\u20131514. Florence, Italy (2015)","DOI":"10.1145\/2740908.2743040"},{"issue":"6","key":"532_CR28","doi-asserted-by":"crossref","first-page":"756","DOI":"10.1109\/TSE.2009.67","volume":"35","author":"D Moody","year":"2009","unstructured":"Moody, D.: The \u201cPhysics\u201d of notations: toward a scientific basis for constructing visual notations in software engineering. IEEE Trans. Softw. Eng. 35(6), 756\u2013779 (2009)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"532_CR29","volume-title":"Building Microservices","author":"S Newman","year":"2015","unstructured":"Newman, S.: Building Microservices. O\u2019Reilly, Sebastopol (2015)"},{"key":"532_CR30","doi-asserted-by":"crossref","unstructured":"Nikaj, A., Mandal, S., Pautasso, C., Weske, M.: From choreography diagrams to RESTful interactions. In: The Eleventh International Workshop on Engineering Service-Oriented Applications, pp. 3\u201314 (2015)","DOI":"10.1007\/978-3-662-50539-7_1"},{"key":"532_CR31","doi-asserted-by":"crossref","unstructured":"Nikaj, A., Weske, M.: Formal specification of RESTful choreography properties. In: Proceedings of the International Conference on Web Engineering (ICWE\u201916), pp. 365\u2013372. Springer, Berlin (2016)","DOI":"10.1007\/978-3-319-38791-8_21"},{"key":"532_CR32","unstructured":"Nottingham, M.: Web Linking. Request for Comments: 5988 (2010). https:\/\/tools.ietf.org\/html\/rfc5988"},{"key":"532_CR33","doi-asserted-by":"crossref","unstructured":"Pautasso, C., Ivanchikj, A., Schreier, S.: Modeling RESTful conversations with extended BPMN choreography diagrams. In: Weyns, D., Mirandola, R., Crnkovic, I. (Eds.) European Conference on Software Architecture, LNCS, pp. 87\u201394. Springer, Berlin (2015)","DOI":"10.1007\/978-3-319-23727-5_7"},{"key":"532_CR34","doi-asserted-by":"crossref","unstructured":"Petre, M.: UML in practice. In: Proceedings of the 2013 International Conference on Software Engineering (ICSE), pp. 722\u2013731. IEEE Press (2013)","DOI":"10.1109\/ICSE.2013.6606618"},{"key":"532_CR35","unstructured":"Rauf, I.: Design and Validation of Stateful Composite RESTful Web Services. Ph.D. thesis, Turku Centre for Computer Science (2014)"},{"key":"532_CR36","volume-title":"RESTful Web APIs","author":"L Richardson","year":"2013","unstructured":"Richardson, L., Amundsen, M., Ruby, S.: RESTful Web APIs. O\u2019Reilly, Sebastopol (2013)"},{"issue":"6","key":"532_CR37","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1109\/MS.2009.193","volume":"26","author":"MP Robillard","year":"2009","unstructured":"Robillard, M.P.: What makes APIs hard to learn? Answers from developers. IEEE Softw. 26(6), 27\u201334 (2009)","journal-title":"IEEE Softw."},{"key":"532_CR38","doi-asserted-by":"crossref","DOI":"10.1201\/9781439810385","volume-title":"Conceptual Modeling for Discrete-Event Simulation","author":"S Robinson","year":"2010","unstructured":"Robinson, S., Brooks, R., Kotiadis, K., Van Der Zee, D.J.: Conceptual Modeling for Discrete-Event Simulation. CRC Press, Boca Raton (2010)"},{"key":"532_CR39","doi-asserted-by":"crossref","unstructured":"Schermann, G., Cito, J., Leitner, P.: All the Services Large and Micro: Revisiting Industrial Practices in Services Computing. Tech. rep., PeerJ PrePrints (2015)","DOI":"10.7287\/peerj.preprints.1291v1"},{"key":"532_CR40","doi-asserted-by":"crossref","unstructured":"Schreier, S.: Modeling RESTful applications. In: Proceedings of the Second International Workshop on RESTful Design, pp. 15\u201321. ACM (2011)","DOI":"10.1145\/1967428.1967434"},{"key":"532_CR41","doi-asserted-by":"crossref","unstructured":"Steiner, T., Algermissen, J.: Fulfilling the Hypermedia Constraint Via HTTP OPTIONS, the HTTP Vocabulary In RDF, And Link Headers. In: Proceedings of the Second International Workshop on RESTful Design, pp. 11\u201314. ACM (2011)","DOI":"10.1145\/1967428.1967433"},{"key":"532_CR42","volume-title":"Software Architecture: Foundations, Theory, and Practice","author":"RN Taylor","year":"2009","unstructured":"Taylor, R.N., Medvidovic, N., Dashofy, E.M.: Software Architecture: Foundations, Theory, and Practice. Wiley, New York (2009)"},{"key":"532_CR43","unstructured":"van Porten, O.: Development and Evaluation of a Graphical Notation for Modelling Resource-Oriented Applications. Master\u2019s thesis, FernUniversit\u00e4t, Hagen, Germany (2012)"},{"key":"532_CR44","doi-asserted-by":"crossref","unstructured":"Verborgh, R., Hausenblas, M., Steiner, T., Mannens, E., Van de Walle, R.: Distributed affordance: an open-world assumption for hypermedia. In: Proceedings of the 4th International Workshop on RESTful Design, pp. 1399\u20131406. ACM (2013)","DOI":"10.1145\/2487788.2488182"},{"key":"532_CR45","volume-title":"Remoting Patterns: Foundations of Enterprise, Internet and Realtime Distributed Object Middleware","author":"M V\u00f6lter","year":"2013","unstructured":"V\u00f6lter, M., Kircher, M., Zdun, U.: Remoting Patterns: Foundations of Enterprise, Internet and Realtime Distributed Object Middleware. Wiley, New York (2013)"},{"key":"532_CR46","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-28616-2","volume-title":"Business Process Management: Concepts, Languages, and Architectures","author":"M Weske","year":"2012","unstructured":"Weske, M.: Business Process Management: Concepts, Languages, and Architectures, 2nd edn. Springer, Berlin (2012)","edition":"2"},{"key":"532_CR47","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in Software Engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., Ohlsson, M.C., Regnell, B., Wessl\u00e9n, A.: Experimentation in Software Engineering. Springer, Berlin (2012)"},{"key":"532_CR48","doi-asserted-by":"crossref","unstructured":"Zaha, J.M., Barros, A., et\u00a0al.: Let\u2019s dance: a language for service behavior modeling. In: On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE, pp. 145\u2013162. Springer, Berlin (2006)","DOI":"10.1007\/11914853_10"},{"issue":"4","key":"532_CR49","first-page":"353","volume":"10","author":"I Zuzak","year":"2011","unstructured":"Zuzak, I., Budiselic, I., Delac, G.: A finite-state machine approach for modeling and analyzing RESTful systems. J. Web Eng. 10(4), 353\u2013390 (2011)","journal-title":"J. Web Eng."}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-016-0532-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-016-0532-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-016-0532-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-016-0532-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,18]],"date-time":"2023-08-18T10:44:19Z","timestamp":1692355459000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-016-0532-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,5,20]]},"references-count":49,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2018,7]]}},"alternative-id":["532"],"URL":"https:\/\/doi.org\/10.1007\/s10270-016-0532-2","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,5,20]]}}}