{"id":3632,"date":"2026-08-26T17:41:50","date_gmt":"2026-08-26T14:41:50","guid":{"rendered":"https:\/\/resources.today\/en\/?p=3632"},"modified":"2026-08-26T17:44:20","modified_gmt":"2026-08-26T14:44:20","slug":"07inor226","status":"publish","type":"post","link":"https:\/\/resources.today\/en\/07inor226.html","title":{"rendered":"A formal model for selecting software architecture based on structural metrics"},"content":{"rendered":"<p style=\"text-align: right;\"><strong>Nikulin Alexander Valeryevich<\/strong><br \/>\nBunin Yelets State University, Yelets, Russia<br \/>\nE-mail: avnikulin.niiaa@gmail.com<br \/>\nORCID: <a href=\"https:\/\/orcid.org\/0009-0005-8426-3629\">https:\/\/orcid.org\/0009-0005-8426-3629<\/a><\/p>\n<p style=\"text-align: justify;\"><strong>Abstract.<\/strong> 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.<\/p>\n<p style=\"text-align: justify;\"><strong>Keywords:<\/strong> software architecture; architectural patterns; structural metrics; domain-driven design; bounded context; hybrid architecture; automated design; architectural solution space; microservice architecture; multicriteria analysis<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &hellip;<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50,5],"tags":[],"class_list":["post-3632","post","type-post","status-publish","format-standard","hentry","category-issue-2-2026","category-article"],"_links":{"self":[{"href":"https:\/\/resources.today\/en\/wp-json\/wp\/v2\/posts\/3632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/resources.today\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/resources.today\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/resources.today\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/resources.today\/en\/wp-json\/wp\/v2\/comments?post=3632"}],"version-history":[{"count":2,"href":"https:\/\/resources.today\/en\/wp-json\/wp\/v2\/posts\/3632\/revisions"}],"predecessor-version":[{"id":3634,"href":"https:\/\/resources.today\/en\/wp-json\/wp\/v2\/posts\/3632\/revisions\/3634"}],"wp:attachment":[{"href":"https:\/\/resources.today\/en\/wp-json\/wp\/v2\/media?parent=3632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/resources.today\/en\/wp-json\/wp\/v2\/categories?post=3632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/resources.today\/en\/wp-json\/wp\/v2\/tags?post=3632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}