2026, Vol. 13, No. 2. - go to content...
Permanent address of this page - https://resources.today/en/07inor226.html
Метаданные этой статьи так же доступны на русском языке
DOI: 10.15862/07INOR226 (https://doi.org/10.15862/07INOR226)
Full article in PDF format (file size: 719.9 KB)
For citation:
Nikulin A.V. A formal model for selecting software architecture based on structural metrics. Russian journal of resources, conservation and recycling. 2026; 13(2). Available at: https://resources.today/PDF/07INOR226.pdf (in Russian). DOI: 10.15862/07INOR226
A formal model for selecting software architecture based on structural metrics
Nikulin Alexander Valeryevich
Bunin Yelets State University, Yelets, Russia
E-mail: avnikulin.niiaa@gmail.com
ORCID: https://orcid.org/0009-0005-8426-3629
Abstract. The author presents a formal model of the architectural solution space for automated design of software architecture of information systems. The study addresses the gap between a domain description and the selection of an architectural solution, which in many projects remains expert based and insufficiently reproducible. The article proposes representing an architectural option as a tuple that includes a domain graph, a set of bounded contexts, a mapping of contexts to architectural styles, data management strategies, communication protocols, deployment models, a catalog of architectural patterns, and a set of correctness constraints. To compare alternatives, the paper introduces nine structural proxy metrics describing coupling, cohesion, modularity, granularity, data autonomy, interface complexity, communication overhead, fault isolation, and deployment independence. The model was tested on a demonstration corpus of five domain scenarios covering banking, electronic commerce, healthcare, logistics, and education information systems. The results show that the model can automatically generate feasible architectural options, detect violations of constraints, and compare solutions by individual structural properties. The demonstration experiment indicates that monolithic, service-oriented, and microservice implementations have different advantages and limitations, while hybrid solutions can occupy a non-dominated position in the space of alternatives.
Keywords: software architecture; architectural patterns; structural metrics; domain-driven design; bounded context; hybrid architecture; automated design; architectural solution space; microservice architecture; multicriteria analysis

This work is licensed under a Creative Commons Attribution 4.0 License.
ISSN 2500-0659 (Online)





Перейти к русскоязычному сайту







