DESIGN SCIENCE RESEARCH APPROACHES TO BUILDING AN INTELLIGENT CONTRACT TESTING SYSTEM
DOI:
https://doi.org/10.32689/maup.it.2025.2.3Keywords:
Design Science Research, intelligent contract testing system, microservice architecture, service telemetryAbstract
In the current climate of growing complexity in microservice information systems, developing effective approaches to ensuring their reliability and stability is particularly important.Objective. This article substantiates the application of the Design Science Research (DSR) methodology to the development of an intelligent system for testing microservice contracts. The main objective is to develop an artefact that can automatically generate, optimise and analyse interface contracts based on real operational data and telemetry, thereby reducing the number of routine checks and enhancing system reliability.Methodology. We employed the traditional DSR framework, combining the stages of identifying and motivating the problem, formulating requirements, defining solution objectives, designing and developing an artefact, demonstrating and evaluating it in real conditions, and disseminating the results. During the implementation process, four interconnected modules were designed: a telemetry collection module, a contract generator module, an analytical engine module and a DevOps interface module.Scientific novelty. For the first time, a unique combination of the DSR paradigm and intelligent adaptive testing mechanisms is proposed, offering automatic detection of contract changes with ≥ 95 % accuracy, prioritisation of tests using active learning while maintaining ≥ 95 % coverage of critical scenarios, and prediction of interaction 'hot spots' with a false alarm rate of ≤ 5 %. Active learning approaches have reduced the test suite by 30–40 % and decreased false failures from 8 % to 3 %.Conclusions. Experiments conducted on the bench with 15 microservices and 3,000 contract tests confirmed the system's effectiveness: CI pipeline time was reduced by 25 % and test volume by 30 %, while maintaining 98 % coverage of key contracts.Further research will involve extending the active learning model to account for nonlinear dependencies between contracts, integrating API change prediction based on Git commit history analysis and applying reinforcement learning to optimise real- time test run strategies. Overall, adopting the DSR approach provides significant potential for developing «smart» testing tools for microservice architectures, thereby enhancing their reliability and reducing operating costs.
References
Akoka J. et al. Knowledge contributions in design science research: Paths of knowledge types. Decision support systems. 2023. V. 166. P. 113898. https://doi.org/10.1016/j.dss.2022.113898
Bagni G. et al. Design science research in operations management: is there a single type? Production Planning & Control. 2025. V. 36. №. 6. P. 789–807. https://doi.org/10.1080/09537287.2024.2310230
da Assunção Moutinho J., Fernandes G., Rabechini Jr R. Evaluation in design science: A framework to support project studies in the context of University Research Centres. Evaluation and Program Planning. 2024. V. 102. P. 102366. https://doi.org/10.1016/j.evalprogplan.2023.102366
Duque J. et al. Data Science with Data Mining and Machine Learning A design science research approach. Procedia Computer Science. 2024. V. 237. P. 245–252. https://doi.org/10.1016/j.procs.2024.05.102
Engström E. et al. How software engineering research aligns with design science: a review. Empirical Software Engineering. 2020. V. 25. P. 2630–2660. https://doi.org/10.1007/s10664-020-09818-7
Goecks L. S. et al. Design Science Research in practice: review of applications in Industrial Engineering. Gestão & Produção. 2021. V. 28. P. e5811. https://doi.org/10.1590/1806-9649-2021v28e5811
Šandor D., Bagić Babac M. Designing scalable event-driven systems with message-oriented architecture. Distributed Intelligent Circuits and Systems. 2024. P. 29–75. https://doi.org/10.1142/9789811279539_0002
Storey V. C., Baskerville R. L., Kaul M. Reliability in design science research. Information Systems Journal. 2025. V. 35. №. 3. P. 984–1014. https://doi.org/10.1111/isj.12564
Strong D. M. et al. Search and evaluation of coevolving problem and solution spaces in a complex healthcare design science research project. IEEE transactions on engineering management. 2020. V. 70. №. 3. P. 912–926. doi: 10.1109/TEM.2020.3014811
Vom Brocke J., Hevner A., Maedche A. Introduction to design science research. Design science research. Cases. 2020. P. 1–13. https://doi.org/10.1007/978-3-030-46781-4_1
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Олег ГАРАСИМЧУК, Михайло ЛУЧКЕВИЧ

This work is licensed under a Creative Commons Attribution 4.0 International License.