Intelligent Mainframe Modernization: Applying Domain-Driven Design to Extract Business Capabilities from Legacy Systems
Keywords:
Mainframe Modernization, Domain-Driven Design, Microservices, Bounded Contexts, Reverse Engineering, Restful APIAbstract
Background: Legacy mainframe systems are a large part of an enterprise IT ecosystem today․ Their tightly coupled architecture makes them difficult to modernize, and customary approaches such as re-architecting or lift-and-shift migration present operational and functional risk due to the undocumented business logic that has spread through a codebase over decades.
Objective: To present a framework that combines domain-driven design (DDD) and reverse engineering techniques to support the business-oriented, systematic modernization of legacy mainframe systems.
Methods: Bounded context analysis identifies business capabilities from monolithic mainframe architectures․ Static and dynamic analysis recognize areas in a system that are tightly coupled and potential candidates for service boundaries․ These boundaries are then implemented as independent microservices with RESTful APIs, deployed to container-based cloud-native infrastructures with automated testing and validation pipelines.
Results: The framework leads to the improvement of system modularity through domain-oriented decomposition of services‚ reduced structural coupling through API-level interaction‚ improved reliability through cloud failover‚ and reduced defect density and operational complexity through testing and deployment automation․ By eliminating intermediate messaging layers, it increases event processing efficiency and the system's topological simplicity.
Conclusions: The domain-driven modernization can be a scalable incremental alternative to risky wholesale replacement strategies through encapsulating business logic within a technical architecture conforming to the natural structure of the business domain, lowering the risk of transformation or easing the incremental technical evolution of enterprise systems.
Downloads
References
Duc Minh Le et al., "Domain-driven design patterns: A metadata-based approach," 2016 IEEE RIVF International Conference on Computing & Communication Technologies, Research, Innovation, and Vision for the Future (RIVF), 2016, doi: 10.1109/RIVF.2016.7800302. [Online]. Available: https://ieeexplore.ieee.org/document/7800302
Lucas Fernando Fávero et al., "A Systematic Mapping Study on the Modernization of Legacy Systems to Microservice Architecture," Appl. Syst. Innov. 2025. [Online]. Available: https://www.mdpi.com/2571-5577/8/4/86
Sam Peng and Ying Hu, "Anticorruption: a domain-driven design approach to more robust integration," OOPSLA '07: Companion to the 22nd ACM SIGPLAN conference on object-oriented programming systems and applications companion, 2007. doi: 10.1145/1297846.1297966. [Online]. Available: https://dl.acm.org/doi/10.1145/1297846.1297966
Irina Petrariu et al., "A Comparative Study of Unsupervised Anomaly Detection Algorithms used in a Small and Medium-Sized Enterprise," International Journal of Advanced Computer Science and Applications (IJACSA), 2022. doi: 10.14569/IJACSA.2022.0130908. [Online]. Available: https://thesai.org/Publications/ViewPaper?Volume=13&Issue=9&Code=IJACSA&SerialNo=108
Daniele Wolfart et al., "Modernizing Legacy Systems with Microservices: A Roadmap," EASE '21: Proceedings of the 25th International Conference on Evaluation and Assessment in Software Engineering, 2021. [Online]. Available: https://dl.acm.org/doi/10.1145/3463274.3463334
Daniele Wolfart et al., "The route optimization and fare setting research of feeder transit system related to urban rail transit," 2021 2nd International Conference on Urban Engineering and Management Science (ICUEMS), 2021. doi: 10.1109/ICSA51549.2021.00011. [Online]. Available: https://ieeexplore.ieee.org/document/9426726
Paulius Danenas and Gintautas Garsva, "Domain Driven Development and Feature Driven Development for Development of Decision Support Systems," Information and Software Technologies, 2012. doi: 10.1007/978-3-642-33308-8_16. [Online]. Available: https://link.springer.com/chapter/10.1007/978-3-642-33308-8_16
Lucas Fávero et al., "Micro4Delphi: A Process for the Modernization of Legacy Systems in Delphi to Microservice Architecture," 27th International Conference on Enterprise Information Systems, 2025. doi: 10.5220/0013365700003929. [Online]. Available: https://www.scitepress.org/PublicationsDetail.aspx?ID=rgjeFdmW8vk=
Hareem Sahar et al., "How are issue reports discussed in Gitter chat rooms?" Journal of Systems and Software, 2021. doi: 10.1016/j.jss.2020.110868. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0164121220302429
Sai Thu Ya Aung et al., "Blockchain-Based Implementation for Integration of DNA Profiles Information Systems," 2020 - 5th International Conference on Information Technology (InCIT), 2020, doi: 10.1109/ISSREW51248.2020.00060. [Online]. Available: https://ieeexplore.ieee.org/document/9310775
David Alberto García Arango et al., "Design and validation of a comprehensive evaluation proposal for MOOC-type courses," 2020 15th Iberian Conference on Information Systems and Technologies (CISTI), 2020. doi: 10.23919/CISTI49556.2020.9141096. [Online]. Available: https://ieeexplore.ieee.org/document/9141096
Nicolò Pasini et al., "A virtual suturing task: proof of concept for awareness in autonomous camera motion," 2022 Sixth IEEE International Conference on Robotic Computing (IRC), 2023, doi: 10.1109/APSEC57359.2022.00039. [Online]. Available: https://ieeexplore.ieee.org/document/10023585
Duc Minh Le et al., "Generating Multi-platform Single Page Applications: A Hierarchical Domain-Driven Design Approach," SoICT '22: Proceedings of the 11th International Symposium on Information and Communication Technology, 2022, doi: 10.1145/3568562.3568566. [Online]. Available: https://dl.acm.org/doi/10.1145/3568562.3568566
Nicolò Pasini et al., "A virtual suturing task: proof of concept for awareness in autonomous camera motion," 2022 Sixth IEEE International Conference on Robotic Computing (IRC), 2023, doi: 10.1109/APSEC57359.2022.00039. [Online]. Available: https://ieeexplore.ieee.org/document/10023585
P. Danenas and G. Garsva, "Domain Driven Development and Feature Driven Development for Development of Decision Support Systems," Information and Software Technologies, 2012, doi: 10.1007/978-3-642-33308-8_16. [Online]. Available: https://link.springer.com/chapter/10.1007/978-3-642-33308-8_16
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
All papers should be submitted electronically. All submitted manuscripts must be original work that is not under submission at another journal or under consideration for publication in another form, such as a monograph or chapter of a book. Authors of submitted papers are obligated not to submit their paper for publication elsewhere until an editorial decision is rendered on their submission. Further, authors of accepted papers are prohibited from publishing the results in other publications that appear before the paper is published in the Journal unless they receive approval for doing so from the Editor-In-Chief.
IJISAE open access articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. This license lets the audience to give appropriate credit, provide a link to the license, and indicate if changes were made and if they remix, transform, or build upon the material, they must distribute contributions under the same license as the original.


