Page 76 - 《软件学报》2021年第5期
P. 76

1300                                     Journal of Software  软件学报 Vol.32, No.5,  May 2021

                        选择合适的方案执行.此外,还可以添加诸如生成方案对比报告等辅助功能来完善平台,让用户可以
                        在本平台完成与微服务化拆分相关的大部分工作.完善后的工具平台将为实践者的微服务化拆分与
                        评估工作提供全方位、一站式的支持.
                    4)   企业级案例研究与有效性评估验证.未来考虑将本文提出的方法对企业级的单体系统进行拆分,并围
                        绕方法是否可以简化微服务识别、是否有效、实践者是否愿意使用该方法等方面展开问卷调查和方
                        法的评估验证.

                 References:
                 [1]    Fowler  M, Lewis J.  Microservices⎯A definition of this new  architectural term.  2014. https://martinfowler.com/articles/
                     microservices.html
                 [2]    Zhang H, Li S, Zhang C, Jia Z, Zhong C. Microservice architecture in reality: An industrial inquiry. In: Proc. of the 2019 IEEE Int’l
                     Conf. on Software Architecture (ICSA). 2019. 51−60.
                 [3]    Li S, Zhang H, Jia Z, Li Z, Zhang C, Li J, Gao Q, Ge J, Shan Z. A dataflow-driven approach to identifying microservices from
                     monolithic applications. Journal of Systems and Software, 2019,157:Article 110380.
                 [4]    Jamshidi P, Pahl  C, Mendonça NC, et  al.  Microservices: The journey so far  and  challenges ahead. IEEE Software, 2018,35(3):
                     24−35.
                 [5]    Newman  S, Wrote; Cui LQ, Zhang  J, Translate. Building Microservices: Designing  Fine-grained  Systems.  2nd ed., Beijing:
                     People’s Posts and Telecommunications Press, 2016 (in Chinese).
                 [6]    Evans E,  Wrote; Zhao L,  Sheng HY, Liu  X, Translate.  Domain-driven Design: Tracking Complexity in  the Heart  of  Software.
                     Beijing: People’s Posts and Telecommunications Press, 2016 (in Chinese).
                 [7]    Richardson C. Pattern: Microservice architecture. 2018. http://microservices.io/patterns/microservices.html
                 [8]    Kecskemeti G, Marosi AC, Kertesz A. The ENTICE approach to decompose monolithic services into microservices. In: Proc. of the
                     2016 Int’l Conf. on High Performance Computing Simulation (HPCS). IEEE, 2016. 591−596.
                 [9]    Hassan S, Bahsoon R. Microservices and their design trade-offs: A self-adaptive roadmap. In: Proc. of the 2016 IEEE Int’l Conf. on
                     Services Computing (SCC). IEEE, 2016. 813−818.
                [10]    Gysel M, KoሷLbener L, Giersche W, et al. Service cutter: A systematic approach to service decomposition. In: Proc. of the European
                     Conf. on Service-oriented and Cloud Computing. Springer-Verlag, 2016. 185−200.
                [11]    Ahmadvand  M, Ibrahim  A.  Requirements reconciliation for  scalable  and secure  microservice (de)  composition. In: Proc. of  the
                     2016 IEEE 24th Int’l Requirements Engineering Conf. Workshops (REW). IEEE, 2016. 68−73.
                [12]    Baresi L, Garriga M, Derenzis  A. Microservices  identification  through interface analysis.  In:  Proc.  of  the European Conf.  on
                     Service-oriented and Cloud Computing. 2017. 19−33.
                [13]    Mazlami G, Cito J, Leitner P. Extraction of microservices from monolithic software architectures. In: Proc. of the 2017 IEEE Int’l
                     Conf. on Web Services (ICWS). 2017. 524−531.
                [14]    Escobar D, Cárdenas D, Amarillo R, Castro  E,  Garcés K,  Parra C, Casallas R. Towards  the  understanding  and evolution  of
                     monolithic applications as microservices. In: Proc. of the 2016 XLII Latin American Computing Conf. (CLEI). 2016. 1−11.
                [15]    Levcovitz A, Terra R, Valente MT. Towards a technique for extracting microservices from monolithic enterprise systems. arXiv
                     preprint arXiv:1605.03175, 2016.
                [16]    Hassan S, Ali N, Bahsoon R. Microservice ambients: An architectural meta-modelling approach for microservice granularity. In:
                     Proc. of the 2017 IEEE Int’l Conf. on Software Architecture (ICSA). IEEE, 2017. 1−10.
                [17]    Klock S, Van Der Werf JME, Guelen JP, Jansen S. Workload-based clustering of coherent feature sets in microservice architectures.
                     In: Proc. of the 2017 IEEE Int’l Conf. on Software Architecture (ICSA). 2017. 11−20.
                [18]    Chen MY, Kiciman E, Fratkin E, Fox A, Brewer E. Pinpoint: Problem determination in large, dynamic internet services. In: Proc.
                     of the Int’l Conf. on Dependable Systems and Networks. IEEE, 2002. 595−604.
                [19]    Ren Z, Wang W, Wu G, Gao C, Chen W, Wei J, Huang T. Migrating Web applications from monolithic structure to microservices
                     architecture. In: Proc. of the 10th Asia-Pacific Symp. on Internetware. 2018. 1−10.
   71   72   73   74   75   76   77   78   79   80   81