{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T16:30:59Z","timestamp":1783096259639,"version":"3.54.6"},"publisher-location":"Cham","reference-count":31,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030332457","type":"print"},{"value":"9783030332464","type":"electronic"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"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":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-33246-4_31","type":"book-chapter","created":{"date-parts":[[2019,10,30]],"date-time":"2019-10-30T13:47:02Z","timestamp":1572443222000},"page":"496-514","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Availability and Scalability Optimized Microservice Discovery from Enterprise Systems"],"prefix":"10.1007","author":[{"given":"Adambarage Anuruddha Chathuranga","family":"De Alwis","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alistair","family":"Barros","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Colin","family":"Fidge","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Artem","family":"Polyvyanyy","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2019,10,11]]},"reference":[{"key":"31_CR1","volume-title":"Building Microservices: Designing Fine-Grained Systems","author":"S Newman","year":"2015","unstructured":"Newman, S.: Building Microservices: Designing Fine-Grained Systems. O\u2019Reilly Media Inc., Sebastopol (2015)"},{"key":"31_CR2","unstructured":"Internet Of Things (IoT) Intelligence Update. \nhttps:\/\/www.forbes.com\/sites\/louiscolumbus\/2017\/11\/12\/2017-internet-of-things-iot-intelligence-update\/#43aa6f4c7f31\n\n. Accessed 5 May 2018"},{"key":"31_CR3","volume-title":"Integrated Business Processes with ERP Systems","author":"SR Magal","year":"2011","unstructured":"Magal, S.R., Word, J.: Integrated Business Processes with ERP Systems, 1st edn. Wiley Publishing, Hoboken (2011)","edition":"1"},{"key":"31_CR4","doi-asserted-by":"crossref","unstructured":"Anquetil, N., Laval, J.: Legacy software restructuring: analyzing a concrete case. In: 15th European Conference on Software Maintenance and Reengineering (CSMR), pp. 279\u2013286 (2011)","DOI":"10.1109\/CSMR.2011.34"},{"issue":"3","key":"31_CR5","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1145\/2928268","volume":"25","author":"I Candela","year":"2016","unstructured":"Candela, I., Bavota, G., Russo, B., Oliveto, R.: Using cohesion and coupling for software remodularization: is it enough? ACM Trans. Softw. Eng. Methodol. (TOSEM) 25(3), 24 (2016)","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"31_CR6","doi-asserted-by":"publisher","first-page":"442","DOI":"10.1016\/j.jss.2016.06.101","volume":"131","author":"A Shatnawi","year":"2017","unstructured":"Shatnawi, A., Seriai, A.D., Sahraoui, H., Alshara, Z.: Reverse engineering reusable software components from object-oriented APIs. J. Syst. Soft. 131, 442\u2013460 (2017)","journal-title":"J. Syst. Soft."},{"key":"31_CR7","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1007\/978-3-319-33313-7_15","volume-title":"Advances in Service-Oriented and Cloud Computing","author":"A Balalaie","year":"2016","unstructured":"Balalaie, A., Heydarnoori, A., Jamshidi, P.: Migrating to cloud-native architectures using microservices: an experience report. In: Celesti, A., Leitner, P. (eds.) ESOCC Workshops 2015. CCIS, vol. 567, pp. 201\u2013215. Springer, Cham (2016). \nhttps:\/\/doi.org\/10.1007\/978-3-319-33313-7_15"},{"key":"31_CR8","unstructured":"Microservices a definition of this new architectural term. \nhttps:\/\/martinfowler.com\/articles\/microservices.html\n\n. Accessed 3 May 2018"},{"key":"31_CR9","volume-title":"Domain-Driven Design: Tackling Complexity in the Heart of Software","author":"E Evans","year":"2003","unstructured":"Evans, E.: Domain-Driven Design: Tackling Complexity in the Heart of Software, 1st edn. Addison-Wesley Professional, Hoboken (2003)","edition":"1"},{"key":"31_CR10","series-title":"Lecture Notes in Business Information Processing","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1007\/978-3-642-36285-9_36","volume-title":"Business Process Management Workshops","author":"EHJ Nooijen","year":"2013","unstructured":"Nooijen, E.H.J., van Dongen, B.F., Fahland, D.: Automatic discovery of data-centric and artifact-centric processes. In: La Rosa, M., Soffer, P. (eds.) BPM 2012. LNBIP, vol. 132, pp. 316\u2013327. Springer, Heidelberg (2013). \nhttps:\/\/doi.org\/10.1007\/978-3-642-36285-9_36"},{"issue":"6","key":"31_CR11","doi-asserted-by":"publisher","first-page":"861","DOI":"10.1109\/TSC.2015.2474358","volume":"8","author":"X Lu","year":"2015","unstructured":"Lu, X., Nagelkerke, M., van de Wiel, D., Fahland, D.: Discovering interacting artifacts from ERP systems. IEEE Trans. Serv. Comput. 8(6), 861\u2013873 (2015)","journal-title":"IEEE Trans. Serv. Comput."},{"key":"31_CR12","doi-asserted-by":"crossref","unstructured":"Wei, F., Ouyang, C., Barros, A.: Discovering behavioural interfaces for overloaded web services. In: 2015 IEEE World Congress on Services (SERVICES), pp. 286\u2013293 (2015)","DOI":"10.1109\/SERVICES.2015.50"},{"key":"31_CR13","unstructured":"PrinciplesOfOod. \nhttp:\/\/www.butunclebob.com\/ArticleS.UncleBob\n\n. Accessed 7 May 2018"},{"key":"31_CR14","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-02671-4_4","volume-title":"OTM 2018 Conferences on \u201cOn the Move to Meaningful Internet Systems\u201d","author":"AAC Alwis De","year":"2018","unstructured":"De Alwis, A.A.C., Barros, A., Fidge, C., Polyvyanyy, A.: Discovering microservices in enterprise systems using a business object containment heuristic. In: Panetto, H., et al. (eds.) OTM 2018. LNCS, vol. 11230. Springer, Cham (2018). \nhttps:\/\/doi.org\/10.1007\/978-3-030-02671-4_4"},{"key":"31_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1007\/978-3-030-03596-9_3","volume-title":"Service-Oriented Computing","author":"AAC Alwis De","year":"2018","unstructured":"De Alwis, A.A.C., Barros, A., Polyvyanyy, A., Fidge, C.: Function-splitting heuristics for discovery of microservices in enterprise systems. In: Pahl, C., Vukovic, M., Yin, J., Yu, Q. (eds.) ICSOC 2018. LNCS, vol. 11236, pp. 37\u201353. Springer, Cham (2018). \nhttps:\/\/doi.org\/10.1007\/978-3-030-03596-9_3"},{"issue":"1","key":"31_CR16","doi-asserted-by":"publisher","first-page":"136","DOI":"10.1109\/TNSM.2016.2640297","volume":"14","author":"K Salah","year":"2017","unstructured":"Salah, K., Calyam, P., Boutaba, R.: Analytical model for elastic scaling of cloud-based firewalls. Trans. Netw. Serv. Manage. 14(1), 136\u2013146 (2017)","journal-title":"Trans. Netw. Serv. Manage."},{"key":"31_CR17","doi-asserted-by":"crossref","unstructured":"Klock, S., Van Der Werf, J.M.E., Guelen, J.P., Jansen, S.: Workload-based clustering of coherent feature sets in microservice architectures. In: 2017 IEEE International Conference on Software Architecture (ICSA), pp. 11\u201320. IEEE (2017)","DOI":"10.1109\/ICSA.2017.38"},{"key":"31_CR18","unstructured":"Patidar, K., Gupta, R., Chandel, G.S.: Coupling and cohesion measures in object oriented programming. Int. J. Adv. Res. Comput. Sci. Soft. Eng. (2013)"},{"key":"31_CR19","doi-asserted-by":"publisher","DOI":"10.1002\/9781118393994","volume-title":"Reliability and Availability of Cloud Computing","author":"E Bauer","year":"2012","unstructured":"Bauer, E., Adams, R.: Reliability and Availability of Cloud Computing. Wiley, Hoboken (2012)"},{"issue":"2","key":"31_CR20","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1007\/s00778-013-0330-1","volume":"23","author":"P Bailis","year":"2014","unstructured":"Bailis, P., Venkataraman, S., Franklin, M.J., Hellerstein, J.M., Stoica, I.: Quantifying eventual consistency with PBS. VLDB J. 23(2), 279\u2013302 (2014)","journal-title":"VLDB J."},{"key":"31_CR21","doi-asserted-by":"crossref","unstructured":"Khazaei, H., Barna, C., Beigi-Mohammadi, N., Litoiu, M.: Efficiency analysis of provisioning microservices. In: IEEE International Conference on Cloud Computing Technology and Science, pp. 261\u2013268. IEEE (2016)","DOI":"10.1109\/CloudCom.2016.0051"},{"key":"31_CR22","series-title":"IFIP \u2014 The International Federation for Information Processing","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1007\/978-0-387-35674-7_29","volume-title":"Integrated Network Management VIII","author":"R Levy","year":"2003","unstructured":"Levy, R., Nagarajarao, J., Pacifici, G., Spreitzer, M., Tantawi, A., Youssef, A.: Performance management for cluster based web services. In: Goldszmidt, G., Sch\u00f6nw\u00e4lder, J. (eds.) Integrated Network Management VIII. ITIFIP, vol. 118, pp. 247\u2013261. Springer, Boston, MA (2003). \nhttps:\/\/doi.org\/10.1007\/978-0-387-35674-7_29"},{"key":"31_CR23","doi-asserted-by":"crossref","unstructured":"Amaral, M., Polo, J., Carrera, D., Mohomed, I., Unuvar, M., Steinder, M.: Performance evaluation of microservices architectures using containers. In: Network Computing and Applications (NCA), pp. 27\u201334. IEEE (2015)","DOI":"10.1109\/NCA.2015.49"},{"key":"31_CR24","doi-asserted-by":"crossref","unstructured":"Felter, W., Ferreira, A., Rajamony, R., Rubio, J.: An updated performance comparison of virtual machines and Linux containers. In: Performance Analysis of Systems and Software, pp. 171\u2013172. IEEE (2015)","DOI":"10.1109\/ISPASS.2015.7095802"},{"key":"31_CR25","unstructured":"Huber, N., von Quast, M., Hauck, M., Kounev, S.: Evaluating and modeling virtualization performance overhead for cloud environments. In: CLOSER, pp. 563\u2013573 (2011)"},{"key":"31_CR26","doi-asserted-by":"crossref","unstructured":"Lehrig, S., Eikerling, H., Becker, S.: Scalability, elasticity, and efficiency in cloud computing: a systematic literature review of definitions and metrics. In: Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures, pp. 83\u201392. ACM (2015)","DOI":"10.1145\/2737182.2737185"},{"key":"31_CR27","unstructured":"Herbst, N.R., Kounev, S., Reussner, R.H.: Elasticity in cloud computing: what it is, and what it is not. In: ICAC, pp. 23\u201327 (2013)"},{"issue":"2","key":"31_CR28","doi-asserted-by":"publisher","first-page":"182","DOI":"10.1109\/4235.996017","volume":"6","author":"K Deb","year":"2002","unstructured":"Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.A.M.T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182\u2013197 (2002)","journal-title":"IEEE Trans. Evol. Comput."},{"key":"31_CR29","doi-asserted-by":"crossref","unstructured":"Estrada, Z.J., Stephens, Z., Pham, C., Kalbarczyk, Z., Iyer, R.K.: A performance evaluation of sequence alignment software in virtualized environments. In: Cluster, Cloud and Grid Computing (CCGrid), pp. 730\u2013737. IEEE (2014)","DOI":"10.1109\/CCGrid.2014.125"},{"key":"31_CR30","doi-asserted-by":"crossref","unstructured":"Tsai, W.T., Huang, Y., Shao, Q.: Testing the scalability of SaaS applications. In: IEEE International Conference on Service-Oriented Computing and Applications (SOCA), pp. 1\u20134 (2011)","DOI":"10.1109\/SOCA.2011.6166245"},{"key":"31_CR31","doi-asserted-by":"publisher","DOI":"10.1002\/9781118393994","volume-title":"Reliability and Availability of Cloud Computing","author":"E Bauer","year":"2012","unstructured":"Bauer, E., Adams, R.: Reliability and Availability of Cloud Computing, 1st edn. Wiley, Hoboken (2012)","edition":"1"}],"container-title":["Lecture Notes in Computer Science","On the Move to Meaningful Internet Systems: OTM 2019 Conferences"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-33246-4_31","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,1,20]],"date-time":"2020-01-20T11:07:35Z","timestamp":1579518455000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-33246-4_31"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030332457","9783030332464"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-33246-4_31","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"11 October 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"OTM","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"OTM Confederated International Conferences \"On the Move to Meaningful Internet Systems\"","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Rhodes","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Greece","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 October 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 October 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"otm2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.otmconferences.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}