Process Mining para decomposição de software monolítico em microsserviços
Creators: name: Riccio, José Henrique Rodrigues
Publisher: name: Zenodo
Year: 2021
Subjects: Microservices, Process Mining, Software development

description: Following the technological evolution, companies have invested their efforts in the evolution of their systems based on software, generating a great demand for their migration to the rchitectural style of microservices. And, in this context, it is possible to verify the justification of this work, which through bibliographic research seeks to identify the viability of an approach to decomposition of monolithic systems in microservices supported by process mining practices. Works related to the process of decomposition of monoliths in microservices, and works related to process mining applied to the software were analyzed providing a better understanding of the application of process mining practices to the process of decomposition of monolithic systems in microservices. As results achieved it is possible to verify the rationale that allows a better understanding of the theme and the results of the analysis of a framework that is based on process mining for the decomposition of monoliths in microservices.
description: {"references": ["BALALAIE, A.;HEYDARNOORI A.;JAMSHIDI P. Microservices migration patterns. Software: Practice and Experience, v. 48, n. 11, p. 2019-2042, 2018.", "BARROERO, T.; MOTTA, G.; PIGNATELLI, G. Business capabilities centric enterprise architecture. In: IFIP International Conference on Enterprise Architecture, Integration and Interoperability. Berlin, Heidelberg, 2010. p. 32-43.", "CHEN, R.; LI, S.; LI, Z. From monolith to microservices: a dataflow-driven approach. In: 2017 24th Asia-Pacific Software Engineering Conference (APSEC). IEEE, 2017. p. 466-475.", "DE JONG, T.; VAN DER WERF, J. M. E. M. Process-mining based dynamic software architecture reconstruction. In: Proceedings of the 13th European Conference on Software Architecture-Volume 2. 2019. p. 217-224.", "DE LEUSSE, Pierre; PERIORELLIS, Panos; WATSON, Paul. Enterprise service bus: An overview. University of Newcastle upon Tyne, Computing Science, 2007.", "ERICKSON, J.; SIAU, K. Service Oriented Architecture: A Research Review from the Software and Applications Perspective. In: Innovations in Information Systems Modeling: Methods and Best Practices. IGI Global, 2009. p. 190-203.", "EVANS, E. Domain-driven design: tackling complexity in the heart of software. Boston: Addison-Wesley, ISBN: 9780321125217, 2004.", "FOWLER, M. MonolithFirst. Dispon\u00edvel em: https://martinfowler.com/bliki/MonolithFirst.html. Acesso em: 29 ago. 2020.", "FOWLER, M.; LEWIS, J. Microservices. Dispon\u00edvel em: https://martinfowler.com/articles/microservices.html. Acesso em: 29 ago. 2020.", "FRITZSCH, J.; BOGNER, J.; ZIMMERMANN, A.; WAGNER, S. From monolith to microservices: a classification of refactoring approaches. In: International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment. Cham, 2018. p. 128-141.", "GHASEMI, M. What requirements engineering can learn from process mining. In: 2018 1st International Workshop on Learning from other Disciplines for Requirements Engineering (D4RE). IEEE, 2018. p. 8-11.", "GYSEL M.; K\u00d6LBENER L.; GIERSCHE W.; ZIMMERMANN O. Service cutter: A systematic approach to service decomposition. In: European Conference on Service-Oriented and Cloud Computing. 2016. p. 185-200.", "JANES, A. Test case generation and prioritization: a process-mining approach. In: 2017 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW). IEEE, 2017. p. 38-39.", "JIN W.; LIU T.; CAI Y.; KAZMAN R.; MO R.; ZHENG Q. Service candidate identification from monolithic systems based on execution traces. IEEE Transactions on Software Engineering, DOI: 10.1109/TSE.2019.2910531, 2019.", "LEEMANS, M.; VAN DER AALST, W. M. P. Process mining in software systems: Discovering real-life business transactions and process models from distributed systems. In: 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS). IEEE, 2015. p. 44-53.", "LEWIS, J. Microservices-java, the unix way. In: Proceedings of the 33rd Degree Conference for Java Masters. 2012.", "MACKENZIE, C. Matthew et al. Reference model for service oriented architecture 1.0. OASIS standard, v. 12, n. S 18, 2006.", "MARCONI, M. D. A.; LAKATOS, E. M. Fundamentos de Metodologia Cient\u00edfica. S\u00e3o Paulo: Atlas, 2011.", "NEWMAN, S. Building microservices: designing fine-grained systems. Sebastopol: O'Reilly Media, ISBN: 9781491950357, 2015.", "Office of Information Technology Services OITS . ITS Technical Glossary. Dispon\u00edvel em: https://web.archive.org/web/20070902151937/http://www.its.state.nc.us/Information/Glossary/Glossm.asp. Acesso em: 29 ago. 2020. Process Mining Group. ProM. Dispon\u00edvel em: http://www.processmining.org/prom/start. Acesso em: 15 set. 2020.", "RUBIN, V. et al. Process mining framework for software processes. In: International Conference on Software Process. 2007. p. 169-181", "RUBIN, V.; MITSYUK, A.; LOMAZOVA, I.; VAN DER AALST, WIL M. P. Process mining can be applied to software too! In: Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. 2014. p. 1-8.", "SEBU, M. L.; CIOCARLIE, H. Applied process mining in software development. In: 2014 IEEE 9th IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI). IEEE, 2014. p. 55-60.", "TAIBI, D.; LENARDUZZI, V.; PAHL, C. Processes, motivations, and issues for migrating to microservices architectures: An empirical investigation. IEEE Cloud Computing, v. 4, n. 5, p. 22-32, 2017.", "TAIBI, D.; SYST\u00c4, K. From Monolithic Systems to Microservices: A Decomposition Framework based on Process Mining. In: Proceedings of the 9th International Conference on Cloud Computing and Services Science (CLOSER 2019). 2019. p. 153-164.", "VAN DER AALST, W. M. P. Data science in action. In: Process mining. Berlin, Heidelberg: Springer, ISBN 978-3-662-49850-7, 2016. p. 3-23.", "VAN DER AALST, W. M. P. et al. Business process mining: An industrial application. Information Systems, v. 32, n. 5, p. 713-732, 2007.", "VAN DER AALST, W. M. P.; WEIJTERS, A. J. M. M. Process mining: a research agenda. Computers in Industry. DOI: 10.1016/j.compind.2003.10.001, 2004.", "VAN DONGEN, B. F., DE MEDEIROS, A. K. A., VERBEEK, H. M. W., WEIJTERS, A. J. M. M., VAN DER AALST, W. M. P. The ProM framework: A new era in process mining tool support. In: International Conference on Application and Theory of Petri Nets. Springer, Berlin, Heidelberg, 2005. p. 444-454.", "YANG, S. et al. An approach to automatic process deviation detection in a time-critical clinical process. Journal of Biomedical Informatics, v. 85, p. 155-167, 2018."]}