{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:08:22Z","timestamp":1750306102994,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,9,25]],"date-time":"2017-09-25T00:00:00Z","timestamp":1506297600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,9,25]]},"DOI":"10.1145\/3106195.3106224","type":"proceedings-article","created":{"date-parts":[[2017,9,1]],"date-time":"2017-09-01T12:27:52Z","timestamp":1504268872000},"page":"205-214","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":25,"title":["Using Microservices and Software Product Line Engineering to Support Reuse of Evolving Multi-tenant SaaS"],"prefix":"10.1145","author":[{"given":"Leonardo P.","family":"Tizzei","sequence":"first","affiliation":[{"name":"IBM Research, S\u00e3o Paulo, SP, Brazil"}]},{"given":"Marcelo","family":"Nery","sequence":"additional","affiliation":[{"name":"IBM Research, Rio de Janeiro, RJ, Brazil"}]},{"given":"Vin\u00edcius C. V. B.","family":"Segura","sequence":"additional","affiliation":[{"name":"IBM Research, Rio de Janeiro, RJ, Brazil"}]},{"given":"Renato F. G.","family":"Cerqueira","sequence":"additional","affiliation":[{"name":"IBM Research, Rio de Janeiro, RJ, Brazil"}]}],"member":"320","published-online":{"date-parts":[[2017,9,25]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Software product line hall of fame 2017. Last accessed: Feb\/2017.http:\/\/splc.net\/fame.html.  Software product line hall of fame 2017. Last accessed: Feb\/2017.http:\/\/splc.net\/fame.html."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2010.5609735"},{"key":"e_1_3_2_1_3_1","volume-title":"Architecture strategies for catching the long tail","author":"Chong F.","year":"2006","unstructured":"F. Chong and G. Carraro . Architecture strategies for catching the long tail , 2006 . Available from: URL: https:\/\/msdn.microsoft.com\/en-us\/library\/aa479069.aspx. F. Chong and G. Carraro. Architecture strategies for catching the long tail, 2006. Available from: URL: https:\/\/msdn.microsoft.com\/en-us\/library\/aa479069.aspx."},{"key":"e_1_3_2_1_4_1","volume-title":"Software product lines: practices and patterns","author":"Clements P.","year":"2002","unstructured":"P. Clements and L. Northrop . Software product lines: practices and patterns . 2002 . P. Clements and L. Northrop. Software product lines: practices and patterns. 2002."},{"issue":"4","key":"e_1_3_2_1_5_1","first-page":"28","volume":"14","author":"Conway M. E.","year":"1968","unstructured":"M. E. Conway . How do committees invent. Datamation , 14 ( 4 ): 28 -- 31 , 1968 . M. E. Conway. How do committees invent. Datamation, 14(4):28--31, 1968.","journal-title":"Datamation"},{"key":"e_1_3_2_1_6_1","volume-title":"cloc","author":"Danial A.","year":"2017","unstructured":"A. Danial . cloc , 2017 . Last Accessed : Feb\/2017. https:\/\/github.com\/AlDanial\/cloc. A. Danial. cloc, 2017. Last Accessed: Feb\/2017. https:\/\/github.com\/AlDanial\/cloc."},{"key":"e_1_3_2_1_7_1","volume-title":"Domain-driven design: tackling complexity in the heart of software","author":"Evans E.","year":"2004","unstructured":"E. Evans . Domain-driven design: tackling complexity in the heart of software . Addison-Wesley Professional , 2004 . E. Evans. Domain-driven design: tackling complexity in the heart of software. Addison-Wesley Professional, 2004."},{"key":"e_1_3_2_1_8_1","volume-title":"Monolith first","author":"Fowler M.","year":"2015","unstructured":"M. Fowler . Monolith first , 2015 . Available from: URL: https:\/\/martinfowler.com\/bliki\/MonolithFirst.html. Last accessed: Mar\/2017. M. Fowler. Monolith first, 2015. Available from: URL: https:\/\/martinfowler.com\/bliki\/MonolithFirst.html. Last accessed: Mar\/2017."},{"key":"e_1_3_2_1_9_1","volume-title":"Design patterns: Elements of reusable object-oriented software","author":"Gamma E.","year":"1995","unstructured":"E. Gamma , J. Vlissides , R. Johnson , and R. Helm . Design patterns: Elements of reusable object-oriented software , volume 49 . 1995 . E. Gamma, J. Vlissides, R. Johnson, and R. Helm. Design patterns: Elements of reusable object-oriented software, volume 49. 1995."},{"key":"e_1_3_2_1_10_1","volume-title":"Gartner says modernization and digital transformation projects are behind growth in enterprise application software market","author":"Gartner Inc.","year":"2015","unstructured":"Gartner Inc. Gartner says modernization and digital transformation projects are behind growth in enterprise application software market , 2015 . Available from: URL: http:\/\/www.gartner.com\/newsroom\/id\/3119717. Gartner Inc. Gartner says modernization and digital transformation projects are behind growth in enterprise application software market, 2015. Available from: URL: http:\/\/www.gartner.com\/newsroom\/id\/3119717."},{"key":"e_1_3_2_1_11_1","volume-title":"Pearson Education","author":"Humble J.","year":"2010","unstructured":"J. Humble and D. Farley . Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation . Pearson Education , 2010 . J. Humble and D. Farley. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Pearson Education, 2010."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-4570-4"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2014.10.034"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/11554844_6"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368131"},{"key":"e_1_3_2_1_16_1","volume-title":"Evaluating Software Architectures --- Methods and Case Studies","author":"Kazman R.","year":"2001","unstructured":"R. Kazman , M. Klein , and P. Clements . Evaluating Software Architectures --- Methods and Case Studies . Addison-Wesley , 2001 . R. Kazman, M. Klein, and P. Clements. Evaluating Software Architectures --- Methods and Case Studies. Addison-Wesley, 2001."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/130844.130856"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCC.2013.30"},{"key":"e_1_3_2_1_19_1","volume-title":"Microservices: a definition of this new architectural term","author":"Lewis J.","year":"2014","unstructured":"J. Lewis . Microservices: a definition of this new architectural term , 2014 . Available from: URL: http:\/\/martinfowler.com\/articles\/microservices.html. Last accessed: Feb\/2017. J. Lewis. Microservices: a definition of this new architectural term, 2014. Available from: URL: http:\/\/martinfowler.com\/articles\/microservices.html. Last accessed: Feb\/2017."},{"key":"e_1_3_2_1_20_1","volume-title":"NIST","author":"Mell P.","year":"2011","unstructured":"P. Mell and T. Grance . The NIST definition of cloud computing. Technical report , NIST , 2011 . P. Mell and T. Grance. The NIST definition of cloud computing. Technical report, NIST, 2011."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/PESOS.2009.5068815"},{"key":"e_1_3_2_1_22_1","volume-title":"Building Microservices","author":"Newman S.","year":"2015","unstructured":"S. Newman . Building Microservices . O'Reilly Media, Inc. , 2015 . S. Newman. Building Microservices. O'Reilly Media, Inc., 2015."},{"key":"e_1_3_2_1_23_1","author":"Nguyen T.","year":"2015","unstructured":"T. Nguyen , A. Colman , and J. Han . A feature-based framework for developing and provisioning customizable web services. IEEE Transactions on Services Computing, PP(99):1--1 , 2015 . T. Nguyen, A. Colman, and J. Han. A feature-based framework for developing and provisioning customizable web services. IEEE Transactions on Services Computing, PP(99):1--1, 2015.","journal-title":"IEEE Transactions on Services Computing, PP(99):1--1"},{"key":"e_1_3_2_1_24_1","volume-title":"Pragmatic Bookshelf","author":"Nygard M.","year":"2007","unstructured":"M. Nygard . Release it! : design and deploy production-ready software . Pragmatic Bookshelf , 2007 . M. Nygard. Release it!: design and deploy production-ready software. Pragmatic Bookshelf, 2007."},{"key":"e_1_3_2_1_25_1","first-page":"4","volume-title":"Workshop on Visual Analytics, Information Visualization and Scientific Visualization","author":"Oliveira I.","year":"2014","unstructured":"I. Oliveira , R. Cerqueira , M. N. dos Santos , V. Segura , J. Ramirez , K. Mantripragada , and P. Jourdan . WISE: A weather visualization tool for operational environments . In Workshop on Visual Analytics, Information Visualization and Scientific Visualization , pages 4 -- 7 , 2014 . I. Oliveira, R. Cerqueira, M. N. dos Santos, V. Segura, J. Ramirez, K. Mantripragada, and P. Jourdan. WISE: A weather visualization tool for operational environments. In Workshop on Visual Analytics, Information Visualization and Scientific Visualization, pages 4--7, 2014."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28901-1"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2019136.2019154"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2364412.2364440"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2364412.2364441"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/PLEASE.2015.10"},{"key":"e_1_3_2_1_31_1","volume-title":"A microservices implementation retrospective","author":"Skurrie B.","year":"2014","unstructured":"B. Skurrie . A microservices implementation retrospective , 2014 . Available from: URL: http:\/\/techblog.realestate.com.au\/a-microservices-implementation-retrospective\/Last accessed: Mar\/2017. B. Skurrie. A microservices implementation retrospective, 2014. Available from: URL: http:\/\/techblog.realestate.com.au\/a-microservices-implementation-retrospective\/Last accessed: Mar\/2017."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/ITNG.2010.214"},{"key":"e_1_3_2_1_33_1","volume-title":"The Docker Book. Lulu. com","author":"Turnbull J.","year":"2014","unstructured":"J. Turnbull . The Docker Book. Lulu. com , 2014 . J. Turnbull. The Docker Book. Lulu. com, 2014."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECOWS.2007.29"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-71437-8"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2001.948406"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2791060.2791080"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2014.01.021"},{"key":"e_1_3_2_1_39_1","volume-title":"A microscope on microservices","author":"Watson C.","year":"2015","unstructured":"C. Watson , S. Emmons , and B. Gregg . A microscope on microservices , 2015 . Available from: URL: http:\/\/techblog.netflix.com\/2015\/02\/a-microscope-on-microservices.html Last accessed: Mar\/2017. C. Watson, S. Emmons, and B. Gregg. A microscope on microservices, 2015. Available from: URL: http:\/\/techblog.netflix.com\/2015\/02\/a-microscope-on-microservices.html Last accessed: Mar\/2017."},{"key":"e_1_3_2_1_40_1","unstructured":"A. Wiggins. The twelve-factor app 2012. Last accessed: Feb\/2017. http:\/\/12factor.net.  A. Wiggins. The twelve-factor app 2012. Last accessed: Feb\/2017. http:\/\/12factor.net."},{"key":"e_1_3_2_1_41_1","volume-title":"Microservices are (conceptually) too big","author":"Wills P.","year":"2015","unstructured":"P. Wills . Microservices are (conceptually) too big , 2015 . Available from: URL: http:\/\/www.infoq.com\/presentations\/microservices-guardian Last accessed: Mar\/2017. P. Wills. Microservices are (conceptually) too big, 2015. Available from: URL: http:\/\/www.infoq.com\/presentations\/microservices-guardian Last accessed: Mar\/2017."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2"}],"event":{"name":"SPLC '17: 21st International Systems and Software Product Line Conference","sponsor":["Fidetia"],"location":"Sevilla Spain","acronym":"SPLC '17"},"container-title":["Proceedings of the 21st International Systems and Software Product Line Conference - Volume A"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106195.3106224","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3106195.3106224","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:36Z","timestamp":1750217436000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106195.3106224"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,9,25]]},"references-count":42,"alternative-id":["10.1145\/3106195.3106224","10.1145\/3106195"],"URL":"https:\/\/doi.org\/10.1145\/3106195.3106224","relation":{},"subject":[],"published":{"date-parts":[[2017,9,25]]},"assertion":[{"value":"2017-09-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}