{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,9]],"date-time":"2026-05-09T11:44:55Z","timestamp":1778327095885,"version":"3.51.4"},"publisher-location":"Cham","reference-count":21,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319712543","type":"print"},{"value":"9783319712550","type":"electronic"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-71255-0_37","type":"book-chapter","created":{"date-parts":[[2017,11,14]],"date-time":"2017-11-14T09:51:04Z","timestamp":1510653064000},"page":"456-467","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["RAML-Based Mock Service Generator for Microservice Applications Testing"],"prefix":"10.1007","author":[{"given":"Nikita","family":"Ashikhmin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gleb","family":"Radchenko","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrei","family":"Tchernykh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,11,15]]},"reference":[{"key":"37_CR1","unstructured":"Savchenko, D., Radchenko, G.: Microservices validation: methodology and implementation. In: 1st Ural Workshop on Parallel, Distributed, and Cloud Computing for Young Scientists (Ural-PDC 2015). CEUR Workshop Proceedings, vol. 1531, Yekaterinburg, Russia, pp. 21\u201328 (2015)"},{"key":"37_CR2","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/MCC.2015.51","volume":"2","author":"C Pahl","year":"2015","unstructured":"Pahl, C.: Containerization and the PaaS cloud. IEEE Cloud Comput. 2, 24\u201331 (2015)","journal-title":"IEEE Cloud Comput."},{"key":"37_CR3","volume-title":"Learning Building Microservices","author":"S Newman","year":"2015","unstructured":"Newman, S.: Learning Building Microservices. O\u2019Reilly Media, Inc., Sebastopol (2015)"},{"key":"37_CR4","unstructured":"Kim, T., Park, C., Wu, C.: Mock object models for test driven development. In: Fourth International Conference on Software Engineering Research, Management and Applications, pp. 221\u2013228. IEEE (2006)"},{"issue":"3","key":"37_CR5","doi-asserted-by":"crossref","first-page":"275","DOI":"10.1145\/1272998.1273025","volume":"41","author":"S Soltesz","year":"2007","unstructured":"Soltesz, S., Potzl, H., Fiuczynski, M., Bavier, A., Peterson, L.: Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors. ACM SIGOPS Oper. Syst. Rev. 41(3), 275\u2013287 (2007)","journal-title":"ACM SIGOPS Oper. Syst. Rev."},{"key":"37_CR6","unstructured":"Fielding, R.: Representational state transfer. In: Architectural Styles and the Design of Network-based Software Architecture, pp. 76\u201385 (2000)"},{"key":"37_CR7","doi-asserted-by":"crossref","unstructured":"Haupt, F.: A framework for the structural analysis of REST APIs. In: IEEE International Conference on Software Architecture (ICSA), pp. 55\u201358 (2017)","DOI":"10.1109\/ICSA.2017.40"},{"key":"37_CR8","doi-asserted-by":"crossref","unstructured":"Cloves, C., Schmelmer, T.: Defining APIs. In: Microservices from Day One, pp. 59\u201374. Apress, New York (2016)","DOI":"10.1007\/978-1-4842-1937-9_5"},{"issue":"10","key":"37_CR9","first-page":"634","volume":"2","author":"V Surwase","year":"2016","unstructured":"Surwase, V.: REST API modeling languages-a developer\u2019s perspective. IJSTE Int. J. Sci. Technol. Eng. 2(10), 634\u2013637 (2016)","journal-title":"IJSTE Int. J. Sci. Technol. Eng."},{"key":"37_CR10","unstructured":"API Blueprint. http:\/\/apiblueprint.com . Last accessed 15 Apr 2017"},{"key":"37_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"545","DOI":"10.1007\/978-3-319-08596-8_85","volume-title":"Computers Helping People with Special Needs","author":"J Voegler","year":"2014","unstructured":"Voegler, J., Bornschein, J., Weber, G.: Markdown \u2013 a simple syntax for transcription of accessible study materials. In: Miesenberger, K., Fels, D., Archambault, D., Pe\u0148\u00e1z, P., Zagler, W. (eds.) ICCHP 2014, Part I. LNCS, vol. 8547, pp. 545\u2013548. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-08596-8_85"},{"key":"37_CR12","unstructured":"Mountebank - over the wire test doubles. http:\/\/www.mbtest.org . Last accessed 15 Apr 2017"},{"key":"37_CR13","unstructured":"Azzam, S., Al-Kabi, M.N., Alsmadi, I.: Web services testing challenges and approaches. In: Proceedings of the 1st Taibah University International Conference on Computing and Information Technology, pp. 291\u2013296 (2012)"},{"key":"37_CR14","unstructured":"Tsouroplis, R., Petychakis, M., Alvertis, I., Biliri, E., Askounis, D.: Community-based API builder to manage APIs and their connections with cloud-based services. In: CAiSE Forum, pp. 17\u201323 (2015)"},{"issue":"239","key":"37_CR15","first-page":"2","volume":"2014","author":"D Merkel","year":"2014","unstructured":"Merkel, D.: Docker: lightweight Linux containers for consistent development and deployment. Linux J. 2014(239), 2 (2014)","journal-title":"Linux J."},{"key":"37_CR16","unstructured":"JSON Schema: syntax and semantics. http:\/\/cswr.github.io\/JsonSchema\/ . Last accessed 15 Apr 2017"},{"key":"37_CR17","volume-title":"Flask Web Development: Developing Web Applications with Python","author":"M Grinberg","year":"2014","unstructured":"Grinberg, M.: Flask Web Development: Developing Web Applications with Python. O\u2019Reilly Media, Inc., Sebastopol (2014)"},{"key":"37_CR18","unstructured":"Elizabeth. http:\/\/elizabeth.readthedocs.io\/en\/latest\/ . Last accessed 15 Apr 2017"},{"key":"37_CR19","unstructured":"Ramlification, Python parser for RAML. https:\/\/github.com\/spotify\/ramlfications . Last accessed 15 Apr 2017"},{"key":"37_CR20","unstructured":"Naumen Service Desk. http:\/\/www.naumen.ru\/products\/service_desk\/ . Last accessed 15 Apr 2017"},{"key":"37_CR21","unstructured":"Raml-mock-service. https:\/\/github.com\/veor12\/raml-mock-service . Last accessed 15 Apr 2017"}],"container-title":["Communications in Computer and Information Science","Supercomputing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-71255-0_37","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,6]],"date-time":"2019-10-06T00:01:58Z","timestamp":1570320118000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-71255-0_37"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319712543","9783319712550"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-71255-0_37","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"value":"1865-0929","type":"print"},{"value":"1865-0937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017]]}}}