Tag: архітектурна верифікація

Comparative analysis of deterministic and probabilistic methods for verifying architectural constraints in microservice systems

Author:

Bibliographic description of the article for the citation:

. Comparative analysis of deterministic and probabilistic methods for verifying architectural constraints in microservice systems//Science online: International Scientific e-zine - 2025. - №12. - https://nauka-online.com/en/publications/technical-sciences/2025/12/05-37/

Annotation: The article addresses the challenge of automating architectural quality control in microservice systems designed using Domain-Driven Design methodology. A comparative analysis of the effectiveness of deterministic methods and probabilistic methods was conducted. Using a simulated e-commerce system with a controlled set of defects, a quantitative assessment of Precision and Recall metrics was performed for both approaches. The experiment confirmed that deterministic methods ensure absolute precision in detecting structural boundary violations but exhibit "semantic blindness" regarding complex DDD patterns. Conversely, probabilistic methods demonstrated high effectiveness in identifying semantic defects, such as anemic domain models and context leakage, with an acceptable level of false positives. Based on the results, the necessity of implementing a hybrid verification strategy is substantiated, where static analysis acts as a rigid gatekeeper in CI/CD pipelines, while AI tools serve as an intelligent architect's assistant.

Theoretical principles of automated analysis of DDD compliance

Author:

Bibliographic description of the article for the citation:

. Theoretical principles of automated analysis of DDD compliance//Science online: International Scientific e-zine - 2025. - №6. - https://nauka-online.com/en/publications/technical-sciences/2025/6/01-44/

Annotation: This article explores the problems and challenges of automating the analysis of compliance of software systems with Domain-Driven Design (DDD) principles. The main obstacles are identified, including the lack of standardized formal models of the domain area, the difficulty of identifying domain concepts in code without explicit annotations, the diversity of DDD practices across real-world projects, and the technical limitations of current analysis tools. The paper provides a classification of existing architectural analysis approaches, including static and dynamic code analysis, the use of metadata and annotations, domain knowledge modeling through UML and DSLs, and the application of machine learning methods. Promising research directions are outlined, focusing on the development of formal models and metamodels, the integration of compliance verification into CI/CD processes, and the creation of hybrid analysis methodologies. The study aims to contribute to the foundation for future development of tools ensuring the architectural quality of complex software systems.

Prepare

a scientific article on the current topic

Send

a scientific article to e-mail: editor@inter-nauka.com

Read

your article on the website of our magazine