<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://objectoriented.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://objectoriented.ru/feed.php">
        <title>Программная инженерия и машинное обучение arch:2024</title>
        <description></description>
        <link>https://objectoriented.ru/</link>
        <image rdf:resource="https://objectoriented.ru/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-04-19T21:51:02+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:%D1%81an-we-just-generate-the-api?rev=1735092908&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:4gl-5gl-essay?rev=1734987958&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:a-comparison-of-load-balancing-approaches-in-k8s-clusters-on-cloud?rev=1735097416&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:aaanisin-essay-2?rev=1735241004&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:aaanisin-essay?rev=1729954739&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:applications_of_service_mesh_microservices_architectures?rev=1735040112&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:approaches-to-splitting-the-monolith-msa-and-alternatives-over-the-years?rev=1735045331&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:architectures-of-hpc-clusters-for-massively-parallel-batch-processing?rev=1735052726&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:async_api_for_microservices?rev=1735033653&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:benefits-and-drawbacks-of-frameworks-for-application-development?rev=1734882972&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:best-practices-for-designing-star-schemas-for-business-intelligence?rev=1729965162&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:best_practices_for_designing_effective_data_models_for_dwh?rev=1729954575&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:can-we-just-generate-the-api?rev=1735384598&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:case_studies_of_successful_domain_modeling_in_real-world_applications?rev=1729951059&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:case_studies_successful_implementation_of_capella_arcadia_atimonin?rev=1729937547&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:challenges-of-integrating-static-and-dynamic-models-in-ddd?rev=1729946057&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:comparative_analysis_of_er_modeling_and_relational_models?rev=1729952284&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:composition-vs-inheritance-for-ocp-in-programming-languages?rev=1734988278&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:crdt_in_api_design?rev=1735028676&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:crdt_patterns_are_we_call_it?rev=1735047934&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:customer-development-strategies-for-startups-lessons-from-successful-companies?rev=1729951283&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:delivering-domain-events-using-mq-and-pub-sub-a-comparison?rev=1735051055&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:delivering_domain_events_in_msa_applicable_design_patterns?rev=1734998330&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:design_patterns_for_scaling_microservices_applications?rev=1734858754&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:does-service-orientation-improve-mainainability-facts-and-case-studies?rev=1734892198&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:does_async_io_help_in_increasing_throughput_in_practical_applications?rev=1734990531&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:dwh_acrhitectures?rev=1729954188&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:edge-computing-for-intelligent-applications?rev=1735082358&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:ethical-considerations-in-requirements-engineering?rev=1729954755&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:event_sourcing_and_cqrs?rev=1734986787&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:evolution-of-data-modeling?rev=1729951046&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:experimental-and-industrial-validation-of-design-patterns?rev=1734976641&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:formal-verification-techniques-in-domain-modeling?rev=1729954287&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:fuml-executable-uml-for-model-execution?rev=1729954247&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:graph-data-modeling-approaches-and-unsolved-challenges?rev=1729961495&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:how-do-you-apply-mathematical-and-formal-modeling-to-software-design?rev=1734996556&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:how-end-user-perceived-product-quality-depends-on-product-requirements-analysis-methods?rev=1729954314&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:how-would-you-choose-a-detailed-design-method-for-your-next-project?rev=1734700293&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:iimalysh_essay?rev=1729951575&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:implementing-streaming-api-for-msa-is-it-just-websockets-vs-grpc-vs-mq?rev=1734997812&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:integrating_jtbd_with_customer_development?rev=1734985340&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:introduction-to-capella?rev=1729882808&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:lean-modeling-for-enterprise-software?rev=1729951737&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:maintainability-principles-solid-ideals-or-whaaat?rev=1735016759&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:measuring-software-quality-tsurcan?rev=1729952846&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:mkuzmin?rev=1729946232&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:model-based-software-engineering-benefits-and-challenges?rev=1729947354&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:network_security_and_zero_trust_in_cloud_native_applications?rev=1735089987&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:ocl-ocllike-languages-for-embedded-systems?rev=1729954759&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:pan-zhengwu-essay-2024?rev=1729953134&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:rdbms-k8s?rev=1735102628&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:reference-architectures-for-high-load-internet-scale-systems?rev=1734982092&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:reliability_design_patterns-the_state_of_the_art?rev=1734894396&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:secure_msapp_and_manage_access?rev=1735029555&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:serving_machine_learning_models_onnx_and_other_standards?rev=1735049217&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:software-design-patterns-and-other-heuristics-why-do-we-need-them?rev=1734978216&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:sso_in_microservices_applications?rev=1735085058&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:stack_libreries_apis_for_quantum_computing_systems?rev=1735111809&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:start?rev=1735322030&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:structured-and-data-modeling-methods-in-domain-modeling?rev=1729942736&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:syed-ali?rev=1735145287&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:syed-taqi-ali?rev=1735078575&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:syed_taqi_ali?rev=1735040512&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:testingai?rev=1735003102&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:the-challenges-of-managing-requirements-in-distributed-teams?rev=1729952570&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:the-impact-of-automated-testing-on-software-quality-assurance?rev=1729949491&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:the-impact-of-domain-modeling-on-software-quality-and-maintainability?rev=1729937200&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:the-importance-of-traceability-in-requirements-engineering?rev=1729955118&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:the-role-of-aggregates-in-domain-driven-design?rev=1729940601&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:the-role-of-context-mapping-in-domain-modeling?rev=1729966266&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:the-role-of-formal-knowledge-modeling-methods-in-data-representation?rev=1729951940&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:the-role-of-software-quality-engineering-in-agile-development?rev=1729959932&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:the_role_of_formal_methods_in_domain_modeling?rev=1729952435&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:the_role_of_semantic_networks_in_knowledge_representation?rev=1729949776&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:the_role_of_stakeholder_engagement_in_product_requirements_engineering?rev=1729879966&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:understanding-hub-and-spoke-data-models-structure-and-applications?rev=1729948923&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:understanding-the-arcadia-method?rev=1729954706&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:understanding_the_uml2_metamodel_structure_purpose?rev=1729886926&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:using-hub-and-spoke-models-for-real-time-data-integration?rev=1729953129&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:using-ocl-for-constraints-in-uml-models?rev=1729961571&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:using-state-machines-for-dynamic-domain-modeling?rev=1729952046&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:using-uml2-for-domain-modeling-benefits-and-limitations?rev=1729954310&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:viable-applications-of-machine-learning-to-software-engineering?rev=1735084429&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:when-to-use-2pc-sagas-or-just-auto-commit-for-microservices-applications?rev=1735046830&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:when_to_use_asynchronous_features_of_modern_programming_languages?rev=1735023089&amp;do=diff"/>
                <rdf:li rdf:resource="https://objectoriented.ru/arch:2024:where-does-the-latency-come-from-in-the-api-gateways?rev=1735087559&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://objectoriented.ru/lib/tpl/bootstrap3/images/favicon.ico">
        <title>Программная инженерия и машинное обучение</title>
        <link>https://objectoriented.ru/</link>
        <url>https://objectoriented.ru/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="https://objectoriented.ru/arch:2024:%D1%81an-we-just-generate-the-api?rev=1735092908&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-25T02:15:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:сan-we-just-generate-the-api</title>
        <link>https://objectoriented.ru/arch:2024:%D1%81an-we-just-generate-the-api?rev=1735092908&amp;do=diff</link>
        <description>Can We Just Generate the API? A Study of the Alternatives

By Fedorov Daniil (dyufyodorov@edu.hse.ru)

Introduction

In today's fast-paced tech world, Application Programming Interfaces (APIs) are essential. They allow different software systems to communicate with each other smoothly. APIs are used for everything from connecting social media and processing payments to handling data analysis and machine learning tasks. As the need for APIs grows, people are looking for faster and easier ways to …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:4gl-5gl-essay?rev=1734987958&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-23T21:05:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:4gl-5gl-essay</title>
        <link>https://objectoriented.ru/arch:2024:4gl-5gl-essay?rev=1734987958&amp;do=diff</link>
        <description>Future of programming languages: 4GL vs 5GL vs Natural Languages

By Maksim Kuzmin

Introduction

The concept of 4th generation programming languages has been introduced in 1981 by James Martin as a reference to non-procedural, high-level languages describing a system rather than writing the code for it directly. Fifth-generation languages are an unrelated concept, referring to languages that attempt to make the computer solve a problem with a given formal description without the programmer dire…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:a-comparison-of-load-balancing-approaches-in-k8s-clusters-on-cloud?rev=1735097416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-25T03:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:a-comparison-of-load-balancing-approaches-in-k8s-clusters-on-cloud</title>
        <link>https://objectoriented.ru/arch:2024:a-comparison-of-load-balancing-approaches-in-k8s-clusters-on-cloud?rev=1735097416&amp;do=diff</link>
        <description>A comparison of load balancing approaches in k8s clusters on-cloud

By Adam Terlo (azalkhanashvili@edu.hse.ru)

10975 chars w/o figures and references

Introduction

Effective load balancing within Kubernetes clusters is central to maintaining application performance and reliability. Load balancing distributes network or application traffic across multiple servers to ensure no single server becomes a bottleneck, thereby enhancing responsiveness and availability. This essay explores various load …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:aaanisin-essay-2?rev=1735241004&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-26T19:23:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:aaanisin-essay-2</title>
        <link>https://objectoriented.ru/arch:2024:aaanisin-essay-2?rev=1735241004&amp;do=diff</link>
        <description>Better Process or Better Design: What Makes Software More Maintainable?

By Aleksandr Anisin (aaanisin@edu.hse.ru, @alexanderanisin)

Introduction

Software maintainability—the ability to modify and extend existing code with minimal cost and effort—has long been recognized as a cornerstone of effective software engineering [7][8]. As systems grow in complexity and user demands evolve, the question of how best to achieve high maintainability becomes increasingly urgent [10]. Traditional thinking …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:aaanisin-essay?rev=1729954739&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:58:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:aaanisin-essay</title>
        <link>https://objectoriented.ru/arch:2024:aaanisin-essay?rev=1729954739&amp;do=diff</link>
        <description>The Impact of Emotional Design on Customer Journey Mapping

By Aleksandr Anisin (aaanisin@edu.hse.ru)

Introduction

In the rapidly evolving landscape of global business, the pursuit of customer satisfaction and loyalty has become more competitive than ever. Companies are increasingly recognizing that providing high-quality products or services is no longer sufficient to secure a competitive advantage. Instead, the emphasis has shifted toward creating meaningful and memorable customer experience…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:applications_of_service_mesh_microservices_architectures?rev=1735040112&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T11:35:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:applications_of_service_mesh_microservices_architectures</title>
        <link>https://objectoriented.ru/arch:2024:applications_of_service_mesh_microservices_architectures?rev=1735040112&amp;do=diff</link>
        <description>Applications of service mesh microservices architectures

By Malysh Igor (iimalysh@edu.hse.ru)

Introduction

In the realm of modern software development, microservices architecture has emerged as a pivotal approach for building scalable and resilient applications. This architectural style decomposes applications into small, independent services that communicate over well-defined APIs. As organizations increasingly adopt microservices to enhance flexibility and accelerate development cycles, man…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:approaches-to-splitting-the-monolith-msa-and-alternatives-over-the-years?rev=1735045331&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T13:02:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:approaches-to-splitting-the-monolith-msa-and-alternatives-over-the-years</title>
        <link>https://objectoriented.ru/arch:2024:approaches-to-splitting-the-monolith-msa-and-alternatives-over-the-years?rev=1735045331&amp;do=diff</link>
        <description>Approaches to splitting the monolith - MSA and alternatives over the years

by Tyukavkina Ekaterina (entiukavkina@edu.hse.ru)

Introduction

A monolithic architecture is a traditional model of a software program, which is built as a unified unit that is self-contained and independent from other applications. The word “monolith” is often attributed to something large, which is not far from the truth of a monolith architecture for software design.</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:architectures-of-hpc-clusters-for-massively-parallel-batch-processing?rev=1735052726&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T15:05:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:architectures-of-hpc-clusters-for-massively-parallel-batch-processing</title>
        <link>https://objectoriented.ru/arch:2024:architectures-of-hpc-clusters-for-massively-parallel-batch-processing?rev=1735052726&amp;do=diff</link>
        <description>Architectures of HPC clusters for massively parallel batch processing

By Smolkin Mikhail (mrsmolkin@edu.hse.ru)

Introduction

High-Performance Computing (HPC) clusters underpin critical scientific and industrial tasks that require massive parallelism. These systems integrate thousands of processing cores, specialized accelerators, high-speed interconnects, and parallel storage solutions to tackle large-scale jobs, such as simulations, data analytics, and batch processing tasks. HPC clusters ha…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:async_api_for_microservices?rev=1735033653&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T09:47:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:async_api_for_microservices</title>
        <link>https://objectoriented.ru/arch:2024:async_api_for_microservices?rev=1735033653&amp;do=diff</link>
        <description>Asynchronous APIs for microservices: current state and trends

By Zhulin Artem (azhulin@edu.hse.ru)

----------

Introduction

In the ever-evolving landscape of software architecture, the rise of microservices has become a pivotal concept, enabling the division of monolithic systems into modular and independently deployable components. A key aspect of this approach is the communication between these services, with Asynchronous Application Programming Interfaces (APIs) playing a significant role …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:benefits-and-drawbacks-of-frameworks-for-application-development?rev=1734882972&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-22T15:56:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:benefits-and-drawbacks-of-frameworks-for-application-development</title>
        <link>https://objectoriented.ru/arch:2024:benefits-and-drawbacks-of-frameworks-for-application-development?rev=1734882972&amp;do=diff</link>
        <description>Benefits and drawbacks of frameworks for application development

By Derezovskiy Ilya (idderezovskiy@edu.hse.ru)

Introduction

Frameworks play a major role in contemporary software development, offering structured environments that enhance productivity and consistency. The rapid evolution of software development methodologies has led to widespread adoption of frameworks, such as React, Django, Laravel, and Angular, to streamline and standardize application creation. They provide pre-built libra…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:best-practices-for-designing-star-schemas-for-business-intelligence?rev=1729965162&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T17:52:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:best-practices-for-designing-star-schemas-for-business-intelligence</title>
        <link>https://objectoriented.ru/arch:2024:best-practices-for-designing-star-schemas-for-business-intelligence?rev=1729965162&amp;do=diff</link>
        <description>Best practices for designing star schemas for business intelligence.

Author: Lanin George, Faculty of Computer Science, Higher School of Economics, Russia.

Email: gmlanin@edu.hse.ru

INTRODUCTION

Today, business analytics is a standard, necessary tool for companies. Businesses are actively moving to data-driven approaches, striving to harness the power of information to shape their strategies and operations. Business Intelligence (BI) enables organizations to analyze historical and current da…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:best_practices_for_designing_effective_data_models_for_dwh?rev=1729954575&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:56:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:best_practices_for_designing_effective_data_models_for_dwh</title>
        <link>https://objectoriented.ru/arch:2024:best_practices_for_designing_effective_data_models_for_dwh?rev=1729954575&amp;do=diff</link>
        <description>Best practices for designing effective data models for DWH

Essay by Eugenii Solozobov (edsolozobov@edu.hse.ru)

Introduction

In today's world, where data volumes are growing rapidly and the need for fast and efficient access to information is becoming critical to business, data warehouses (DWH) play a key role in supporting analytical processes and management decisions. Effective design of data models for data warehouses is the basis for the successful operation of these systems, as it ensures…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:can-we-just-generate-the-api?rev=1735384598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-28T11:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:can-we-just-generate-the-api</title>
        <link>https://objectoriented.ru/arch:2024:can-we-just-generate-the-api?rev=1735384598&amp;do=diff</link>
        <description>Can We Just Generate the API? A Study of the Alternatives

By Fedorov Daniil (dyufyodorov@edu.hse.ru)

Introduction

In today's fast-paced tech world, Application Programming Interfaces (APIs) are essential. They allow different software systems to communicate with each other smoothly. APIs are used for everything from connecting social media and processing payments to handling data analysis and machine learning tasks. As the need for APIs grows, people are looking for faster and easier ways to …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:case_studies_of_successful_domain_modeling_in_real-world_applications?rev=1729951059&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T13:57:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:case_studies_of_successful_domain_modeling_in_real-world_applications</title>
        <link>https://objectoriented.ru/arch:2024:case_studies_of_successful_domain_modeling_in_real-world_applications?rev=1729951059&amp;do=diff</link>
        <description>Case studies of successful domain modeling in real-world applications

Advanced Software Design Essay

Prepared by Tsaturyan Konstantin

Contents

Introduction

Domain modeling

Case Studies and Findings

Discussion

Conclusion

References


Generated with [1]

Introduction

Domain analysis is an important area in the software design that helps to identify data flows and participating components behaviour within the system, reflecting real-world processes. When used right, domain modeling provid…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:case_studies_successful_implementation_of_capella_arcadia_atimonin?rev=1729937547&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T10:12:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:case_studies_successful_implementation_of_capella_arcadia_atimonin</title>
        <link>https://objectoriented.ru/arch:2024:case_studies_successful_implementation_of_capella_arcadia_atimonin?rev=1729937547&amp;do=diff</link>
        <description>Essay

Case studies: successful implementation of capella and arcadia

Written by Anton Timonin

Arcadia and capella

Before studying the successful implementation cases of the arcadia framework and visual tool capella, let's determine what each part means.</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:challenges-of-integrating-static-and-dynamic-models-in-ddd?rev=1729946057&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T12:34:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:challenges-of-integrating-static-and-dynamic-models-in-ddd</title>
        <link>https://objectoriented.ru/arch:2024:challenges-of-integrating-static-and-dynamic-models-in-ddd?rev=1729946057&amp;do=diff</link>
        <description>Challenges of integrating static and dynamic models in DDD

By Rogoza Kirill (karogoza@edu.hse.ru)

Introduction

Defining Domain-Driven Design (DDD)

Domain-Driven Design (DDD) is a software development approach introduced by Eric Evans [4], designed to address complex software requirements by aligning system models with the core business domain. At its core, DDD emphasizes collaboration between developers and domain experts to capture the essential elements of a business’s unique environment. …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:comparative_analysis_of_er_modeling_and_relational_models?rev=1729952284&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:18:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:comparative_analysis_of_er_modeling_and_relational_models</title>
        <link>https://objectoriented.ru/arch:2024:comparative_analysis_of_er_modeling_and_relational_models?rev=1729952284&amp;do=diff</link>
        <description>Comparative analysis of entity-relationship (ER) modeling and relational models

Essay by Sergei Rogachev (sealrogachev@edu.hse.ru)

Introduction

In the realm of database design, the ability to model and structure data effectively is critical for ensuring efficient storage, retrieval, and management of information. Two of the most widely adopted approaches in this domain are Entity-Relationship (ER) modeling and the relational model. ER modeling is often used for the conceptual design phase, wh…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:composition-vs-inheritance-for-ocp-in-programming-languages?rev=1734988278&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-23T21:11:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:composition-vs-inheritance-for-ocp-in-programming-languages</title>
        <link>https://objectoriented.ru/arch:2024:composition-vs-inheritance-for-ocp-in-programming-languages?rev=1734988278&amp;do=diff</link>
        <description>Composition vs. Inheritance for OCP in Programming Languages

by Daniel Tsurkan (dtsurkan@edu.hse.ru)

Introduction

Object-Oriented Programming (OOP) has become a cornerstone of modern software development, and with it comes the challenge of designing systems that are robust, maintainable, and adaptable. The Open/Closed Principle (OCP), a key tenet of SOLID principles, states that software entities should be open for extension but closed for modification. Achieving OCP often requires careful de…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:crdt_in_api_design?rev=1735028676&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T08:24:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:crdt_in_api_design</title>
        <link>https://objectoriented.ru/arch:2024:crdt_in_api_design?rev=1735028676&amp;do=diff</link>
        <description>Uses of CRDT in API design of microservices applications

By Pham Manh (tifam@edu.hse.ru)

Introduction

Thought processes as well as application development and maintenance have been influenced greatly by microservices architecture owing to the architecture design pattern’s emphasis on using smaller, self-sufficient and independent services, rather than larger, self-contained units. However, coordinating diverse states across services raises considerable problems concerning consistency, conflic…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:crdt_patterns_are_we_call_it?rev=1735047934&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T13:45:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:crdt_patterns_are_we_call_it</title>
        <link>https://objectoriented.ru/arch:2024:crdt_patterns_are_we_call_it?rev=1735047934&amp;do=diff</link>
        <description>Domain-driven CRDT patterns, are we CALM yet?

By Sigal Lev (lzsigal@edu.hse.ru)

Introduction

Conflict-Free Replicated Data Types (CRDT) represent a groundbreaking approach to the development of distributed systems, where achieving data consistency is both a critical and challenging task.[2] Distributed systems are inherently complex due to their nature of operating across multiple nodes, often located in different geographical regions. Ensuring consistency in such systems has traditionally re…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:customer-development-strategies-for-startups-lessons-from-successful-companies?rev=1729951283&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:01:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:customer-development-strategies-for-startups-lessons-from-successful-companies</title>
        <link>https://objectoriented.ru/arch:2024:customer-development-strategies-for-startups-lessons-from-successful-companies?rev=1729951283&amp;do=diff</link>
        <description>Customer development strategies for startups: lessons from successful companies

By Derezovskiy Ilya (idderezovskiy@edu.hse.ru)

Introduction

It is a well-known fact that, according to statistics, about 90% of startups fail during the first few years of their existence. This is due to the fact that startups are emerging and developing in rapidly changing markets. They are faced with strong uncertainty and rapidly changing trends, and they have to look for solutions to previously unsolved comple…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:delivering-domain-events-using-mq-and-pub-sub-a-comparison?rev=1735051055&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T14:37:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:delivering-domain-events-using-mq-and-pub-sub-a-comparison</title>
        <link>https://objectoriented.ru/arch:2024:delivering-domain-events-using-mq-and-pub-sub-a-comparison?rev=1735051055&amp;do=diff</link>
        <description>Essay. Delivering the domain events using MQ and pub/sub: a comparison

Sergeev Ilya Ivanovich (iisergeev_2@edu.hse.ru)

Higher School of Economics, Faculty of Computer Science

Introduction

A “domain event” [1] is an event, leading to changes in the state from the perspective of the specific domain. Due to the active growth of the software market, projects start to be dedicated to more complex domains on average, having hundreds of events and related desired behaviors. Currently the most commo…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:delivering_domain_events_in_msa_applicable_design_patterns?rev=1734998330&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-23T23:58:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:delivering_domain_events_in_msa_applicable_design_patterns</title>
        <link>https://objectoriented.ru/arch:2024:delivering_domain_events_in_msa_applicable_design_patterns?rev=1734998330&amp;do=diff</link>
        <description>Delivering Domain Events in MSA: Applicable Design Patterns

prepared by student of HSE Software Engineering Master Program Rogoza Kirill (karogoza@edu.hse.ru)

Introduction

Microservices Architecture (MSA) has fundamentally transformed software engineering by enabling the creation of scalable, resilient, and maintainable applications through the decomposition of monolithic systems into loosely coupled, independently deployable services [1]. This architectural paradigm empowers organizations to…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:design_patterns_for_scaling_microservices_applications?rev=1734858754&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-22T09:12:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:design_patterns_for_scaling_microservices_applications</title>
        <link>https://objectoriented.ru/arch:2024:design_patterns_for_scaling_microservices_applications?rev=1734858754&amp;do=diff</link>
        <description>Design patterns for scaling microservices applications, reports from the fields

Advanced Software Design Essay-2

Prepared by Tsaturyan Konstantin

Contents

Introduction 

Key Design Patterns for Scaling Microservices 

Reports from the fields 

Discussion 

Conclusion 

References 


Introduction

In today's digital landscape, applications are expected to handle rapid growth, changing user demands, and complex operational environments. This leads development teams to choose microservices arch…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:does-service-orientation-improve-mainainability-facts-and-case-studies?rev=1734892198&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-22T18:29:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:does-service-orientation-improve-mainainability-facts-and-case-studies</title>
        <link>https://objectoriented.ru/arch:2024:does-service-orientation-improve-mainainability-facts-and-case-studies?rev=1734892198&amp;do=diff</link>
        <description>Does service orientation improve mainainability, facts and case studies?

By Abrosov Sergey (saabrosov@edu.hse.ru)

Number of characters (without block references and spaces): 10566

Introduction

In the rapidly evolving world of software engineering, maintainability is a critical attribute that determines the long-term success of a software system. Maintainability refers to the ease with which a system can be modified to fix defects, improve functionality, or adapt to changing requirements. Ser…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:does_async_io_help_in_increasing_throughput_in_practical_applications?rev=1734990531&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-23T21:48:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:does_async_io_help_in_increasing_throughput_in_practical_applications</title>
        <link>https://objectoriented.ru/arch:2024:does_async_io_help_in_increasing_throughput_in_practical_applications?rev=1734990531&amp;do=diff</link>
        <description>Does Async IO Help in Increasing Throughput in Practical Applications?

By Dmitriy Kara (dakara@edu.hse.ru / karadmitrii@gmail.com)

Introduction

In the rapidly evolving landscape of software development, the demand for high-throughput systems has become increasingly critical. As applications scale to handle millions of concurrent users and process vast amounts of data in real-time, developers are continually seeking ways to optimize performance and efficiency. One technique that has gained sig…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:dwh_acrhitectures?rev=1729954188&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:49:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:dwh_acrhitectures</title>
        <link>https://objectoriented.ru/arch:2024:dwh_acrhitectures?rev=1729954188&amp;do=diff</link>
        <description>Data warehousing (DWH) architectures: best practices and challenges

By Lokhmatikov Sergey splokhmatikov@edu.hse.ru

Introduction

Nowadays, in the rise of digital age and deep learning applied applications the rate of generated data is increasing at astonishing rate. The growth of technologies like social media, online shops, mobile devices, etc. has led to an explosion of data from various sources. According to IDC research, the global data volume is expected to reach 175 zettabytes by 2025 [1…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:edge-computing-for-intelligent-applications?rev=1735082358&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T23:19:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:edge-computing-for-intelligent-applications</title>
        <link>https://objectoriented.ru/arch:2024:edge-computing-for-intelligent-applications?rev=1735082358&amp;do=diff</link>
        <description>Edge computing for intelligent applications.

Author: Lanin George, Faculty of Computer Science, Higher School of Economics, Russia.

Email: gmlanin@edu.hse.ru 

INTRODUCTION

In the rapidly evolving landscape of technology, the demand for real-time data processing and analysis has become paramount. As traditional cloud computing models struggle to meet the ever-growing needs of latency-sensitive applications, a new paradigm, known as edge computing, has emerged to address these challenges.</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:ethical-considerations-in-requirements-engineering?rev=1729954755&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:59:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:ethical-considerations-in-requirements-engineering</title>
        <link>https://objectoriented.ru/arch:2024:ethical-considerations-in-requirements-engineering?rev=1729954755&amp;do=diff</link>
        <description>Ethical Considerations in Requirements Engineering

By Andrey Shtanov - anshtanov@edu.hse.ru

Introduction

Requirements Engineering (RE) is a foundational process in the development of various systems and software products, focusing on defining the stakeholder needs to ensure that products meet functional and user requirements. As technology’s role in society is growing, ethical considerations within RE are also becoming increasingly critical, shaping how technology impacts privacy, learning pr…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:event_sourcing_and_cqrs?rev=1734986787&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-23T20:46:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:event_sourcing_and_cqrs</title>
        <link>https://objectoriented.ru/arch:2024:event_sourcing_and_cqrs?rev=1734986787&amp;do=diff</link>
        <description>Event Sourcing and CQRS as a Basis for MSApp Design

By Daniil Mikulik (dpmikulik@edu.hse.ru / mikulik086420@gmail.com)

Introduction

In the realm of modern software development, microservice architecture (MSA) has emerged as a paradigm shift, offering flexibility, scalability, and resilience in deploying large-scale applications. Within this architecture, Command Query Responsibility Segregation (CQRS) and Event Sourcing (ES) have gained traction as patterns that can enhance the design and fun…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:evolution-of-data-modeling?rev=1729951046&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T13:57:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:evolution-of-data-modeling</title>
        <link>https://objectoriented.ru/arch:2024:evolution-of-data-modeling?rev=1729951046&amp;do=diff</link>
        <description>The evolution of data modeling techniques: from relational to NoSQL

In today’s world, data processing plays a key role in decision-making and technology development. Effective data management, including storage and processing, is critically important to ensure the correct operation of a wide range of software that covers all spheres of human activity.</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:experimental-and-industrial-validation-of-design-patterns?rev=1734976641&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-23T17:57:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:experimental-and-industrial-validation-of-design-patterns</title>
        <link>https://objectoriented.ru/arch:2024:experimental-and-industrial-validation-of-design-patterns?rev=1734976641&amp;do=diff</link>
        <description>Experimental and industrial validation of design patterns

By Poliakova Ksenia (kapoliakova@edu.hse.ru)

Introduction

Design Patterns are tested within quite long period of time and also they are proven solutions to common problems encountered in software development. They are a kind of “building blocks” for creating flexible, scalable and maintainable systems. However, before a design pattern is considered to be useful and applicable in practice, it must undergo rigorous validation. Validation…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:formal-verification-techniques-in-domain-modeling?rev=1729954287&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:51:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:formal-verification-techniques-in-domain-modeling</title>
        <link>https://objectoriented.ru/arch:2024:formal-verification-techniques-in-domain-modeling?rev=1729954287&amp;do=diff</link>
        <description>Formal Verification Techniques in Domain Modeling

By Sidorenkov Oleg (ovsidorenkov@edu.hse.ru)

----------

Nowadays, software systems become more and more complex, therefore, both engineers and architects need to make sure they do completely understand the underlying domain and its factors in order for resulting software to meet all the requirements. Domain modeling is the cornerstone of this process. It provides abstract representations of the system's structure, behavior, and interactions wi…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:fuml-executable-uml-for-model-execution?rev=1729954247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:50:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:fuml-executable-uml-for-model-execution</title>
        <link>https://objectoriented.ru/arch:2024:fuml-executable-uml-for-model-execution?rev=1729954247&amp;do=diff</link>
        <description>Essay. fUML: executable UML for model execution

Sergeev Ilya Ivanovich (iisergeev_2@edu.hse.ru)

Higher School of Economics,
Faculty of Computer Science

1. Introduction

1.1. Scope

In the last years the area of software engineering has significantly changed due to many external and internal circumstances. It is essential for the tool and approaches used in a software project to match the following market conditions, which includes the improvements to modeling methods. Among the various modeli…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:graph-data-modeling-approaches-and-unsolved-challenges?rev=1729961495&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T16:51:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:graph-data-modeling-approaches-and-unsolved-challenges</title>
        <link>https://objectoriented.ru/arch:2024:graph-data-modeling-approaches-and-unsolved-challenges?rev=1729961495&amp;do=diff</link>
        <description>Graph data modeling approaches and unsolved challenges

By Nikita Verhovod (nsverkhovod@edu.hse.ru)

Introduction

Graph data modeling is transforming how data scientists and engineers handle complex, interconnected information. Traditional relational databases represent data with tables and columns, but graph data models focus on the relationships between entities. This relational focus makes graph data models better suited for applications where understanding connections is essential. Social n…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:how-do-you-apply-mathematical-and-formal-modeling-to-software-design?rev=1734996556&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-23T23:29:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:how-do-you-apply-mathematical-and-formal-modeling-to-software-design</title>
        <link>https://objectoriented.ru/arch:2024:how-do-you-apply-mathematical-and-formal-modeling-to-software-design?rev=1734996556&amp;do=diff</link>
        <description>How do you apply mathematical and formal modeling to software design?

By Anoshenko Daniil (dsanoshenko@edu.hse.ru)

Introduction

Currently, the complexity of the software being developed is constantly increasing. Developers are forced to consider numerous details, ranging from the atomic business logic of the application to overarching architectural decisions, such as microservice or monolithic architectures. A problem arises related to describing design solutions: if all of this is stored in …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:how-end-user-perceived-product-quality-depends-on-product-requirements-analysis-methods?rev=1729954314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:51:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:how-end-user-perceived-product-quality-depends-on-product-requirements-analysis-methods</title>
        <link>https://objectoriented.ru/arch:2024:how-end-user-perceived-product-quality-depends-on-product-requirements-analysis-methods?rev=1729954314&amp;do=diff</link>
        <description>Introduction

In the contemporary landscape of product development, understanding and meeting end-user expectations have become essential for achieving market success. The quality of a product, as perceived by its end-users, is not merely a function of its technical specifications or features but is significantly influenced by how well it aligns with user needs and preferences. Product requirements analysis is the foundational phase in the development process, where these needs and preferences a…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:how-would-you-choose-a-detailed-design-method-for-your-next-project?rev=1734700293&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-20T13:11:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:how-would-you-choose-a-detailed-design-method-for-your-next-project</title>
        <link>https://objectoriented.ru/arch:2024:how-would-you-choose-a-detailed-design-method-for-your-next-project?rev=1734700293&amp;do=diff</link>
        <description>How would you choose a detailed design method for your next project?

By Kochnev Victor (vakochnev@edu.hse.ru)

Introduction

The detail design stage plays a key role in software development, because at this stage high-level architectural solutions are transformed into specific technical details that determine the structure and logic of the system. Choosing the appropriate detailed design method can significantly affect the success of a project, ensuring reliability, flexibility and compliance w…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:iimalysh_essay?rev=1729951575&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:06:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:iimalysh_essay</title>
        <link>https://objectoriented.ru/arch:2024:iimalysh_essay?rev=1729951575&amp;do=diff</link>
        <description>Nosql data models: advantages and use cases

By Malysh Igor (iimalysh@edu.hse.ru)

Introduction

NoSQL data models have gained widespread popularity due to their flexibility and scalability in handling large volumes of diverse data types. Unlike traditional relational models, NoSQL data models can be adapted to various structures such as document, key-value, column-family, and graph models, each offering unique benefits. This adaptability enables organizations to select a model that aligns with …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:implementing-streaming-api-for-msa-is-it-just-websockets-vs-grpc-vs-mq?rev=1734997812&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-23T23:50:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:implementing-streaming-api-for-msa-is-it-just-websockets-vs-grpc-vs-mq</title>
        <link>https://objectoriented.ru/arch:2024:implementing-streaming-api-for-msa-is-it-just-websockets-vs-grpc-vs-mq?rev=1734997812&amp;do=diff</link>
        <description>Implementing streaming API for MSA: is it just WebSockets vs gRPC vs MQ?

Essay by Maria Tsvetkova(maantsvetkova@edu.hse.ru)

Introduction

In a microservice architecture, the key role is played by the organization of interactions between services, ensuring scalability and fault tolerance. The choice of technologies for these communications depends on architectural features, application complexity, performance requirements, and specific scenarios. It is necessary to take into account the frequen…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:integrating_jtbd_with_customer_development?rev=1734985340&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-23T20:22:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:integrating_jtbd_with_customer_development</title>
        <link>https://objectoriented.ru/arch:2024:integrating_jtbd_with_customer_development?rev=1734985340&amp;do=diff</link>
        <description>Integrating Jobs-to-be-Done (JTBD) with Customer Development: Enhancing Product-Market Fit through Combined Frameworks

By Dmitriy Kara (dakara@edu.hse.ru / karadmitrii@gmail.com)

Introduction

In today's rapidly evolving business landscape, understanding customer needs has become more critical than ever for achieving product-market fit and sustainable growth. Two frameworks that have gained significant traction in recent years are Jobs-to-be-Done (JTBD) and Customer Development. While each app…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:introduction-to-capella?rev=1729882808&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-25T19:00:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:introduction-to-capella</title>
        <link>https://objectoriented.ru/arch:2024:introduction-to-capella?rev=1729882808&amp;do=diff</link>
        <description>Introduction to Capella : features and capabilities

By Hguen Hyu (dyknguen@edu.hse.ru)

Keywords

Capella, Modeling tool, ARCADIA, Capella’s features, Capella’s capabilities, MBSE, System Engineering, Model.

Abstract

In addition to being a standard modeling tool, Capella is an engineering based modeling tool that proves to be useful in different industries. Capella which is based on a graphic interface integrates architectural design practices in system as well as software engineering and har…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:lean-modeling-for-enterprise-software?rev=1729951737&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:08:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:lean-modeling-for-enterprise-software</title>
        <link>https://objectoriented.ru/arch:2024:lean-modeling-for-enterprise-software?rev=1729951737&amp;do=diff</link>
        <description>Lean modeling for enterprise software

By Lukashin Daniil (ddlukashin@edu.hse.ru)

Introduction

Lean modelling is a methodology aimed at simplifying and optimising the software creation process. This approach focuses on creating only those components and functions that are really important and useful for users and business.
This approach has become the most important methodology in software development to improve efficiency and reduce waste. Based on the Lean philosophy originally developed in …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:maintainability-principles-solid-ideals-or-whaaat?rev=1735016759&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T05:05:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:maintainability-principles-solid-ideals-or-whaaat</title>
        <link>https://objectoriented.ru/arch:2024:maintainability-principles-solid-ideals-or-whaaat?rev=1735016759&amp;do=diff</link>
        <description>Introduction

In modern development, large companies are moving from monolithic architecture to microservice architecture. In client development, there are the same tendencies, only client developers come to microfiche architecture. Let's return to microservices. Microservice architecture has become the answer to these challenges, providing modularity and the ability to independently develop components. Using this approach is associated with numerous difficulties, especially over time, in the fi…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:measuring-software-quality-tsurcan?rev=1729952846&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:27:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:measuring-software-quality-tsurcan</title>
        <link>https://objectoriented.ru/arch:2024:measuring-software-quality-tsurcan?rev=1729952846&amp;do=diff</link>
        <description>Measuring Software Quality: Metrics and Key Performance Indicators (KPIs)

Introduction

In the digital age, the quality of software has become a critical determinant of success for businesses across industries. Software products drive the functioning of businesses, serve customers, and provide essential services to individuals and organizations. Poorly developed or low-quality software can lead to catastrophic failures, including financial loss, reputational damage, and legal consequences. Henc…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:mkuzmin?rev=1729946232&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T12:37:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:mkuzmin</title>
        <link>https://objectoriented.ru/arch:2024:mkuzmin?rev=1729946232&amp;do=diff</link>
        <description>Requirements engineering in the age of artificial intelligence

By Maksim Kuzmin

Introduction

Requirements engineering is an important and often-undervalued step in the software development process. Poor understanding of the software requirements often causes design flaws later in the software engineering process and complicates software validation. However, software development teams often lack the resources, training, skills or tools necessary for a proper requirements engineering process. O…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:model-based-software-engineering-benefits-and-challenges?rev=1729947354&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T12:55:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:model-based-software-engineering-benefits-and-challenges</title>
        <link>https://objectoriented.ru/arch:2024:model-based-software-engineering-benefits-and-challenges?rev=1729947354&amp;do=diff</link>
        <description>Model-based Software Engineering: Benefits and Challenges

Essay by Abrosov Sergey (saabrosov@edu.hse.ru)

Number of characters (without spaces): 11009

Number of characters (without block references and spaces): 10035

Introduction

Model-based software engineering (MBSE) has emerged as a powerful approach to software development, particularly valuable for handling complex systems through high-level modeling. MBSE advocates using formalized models to guide the development process, from requirem…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:network_security_and_zero_trust_in_cloud_native_applications?rev=1735089987&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-25T01:26:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:network_security_and_zero_trust_in_cloud_native_applications</title>
        <link>https://objectoriented.ru/arch:2024:network_security_and_zero_trust_in_cloud_native_applications?rev=1735089987&amp;do=diff</link>
        <description>Network secuirty and zero-trust in cloud native applications

By Pujun Xie (p-se@edu.hse.ru)

Introduction

Cloud native [1] is a concept of application architecture that emphasizes the close integration of application design, deployment, and management with the cloud computing environment. It is not just about simply migrating applications to the cloud, but about rethinking and designing applications with the advantages of cloud computing to adapt to the dynamic, elastic and distributed cloud e…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:ocl-ocllike-languages-for-embedded-systems?rev=1729954759&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:59:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:ocl-ocllike-languages-for-embedded-systems</title>
        <link>https://objectoriented.ru/arch:2024:ocl-ocllike-languages-for-embedded-systems?rev=1729954759&amp;do=diff</link>
        <description>OCL and OCL-like languages for embedded systems

Essay by Maria Tsvetkova(maantsvetkova@edu.hse.ru)

Introduction

Creating complex software systems is a complex and resource-intensive process. Visual programming offers to simplify this process by using visual models instead of text code. This approach makes development more intuitive and visual, which makes it easier to perceive and analyze the structure and logic of the program. Constraints in systems can be expressed in two ways: informally, …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:pan-zhengwu-essay-2024?rev=1729953134&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:32:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:pan-zhengwu-essay-2024</title>
        <link>https://objectoriented.ru/arch:2024:pan-zhengwu-essay-2024?rev=1729953134&amp;do=diff</link>
        <description>Cultural factors influencing software quality engineering practices

Introduction

Software Quality Engineering (SQE) is essential to the software development lifecycle (SDLC), ensuring products meet quality standards and user expectations. As development has globalized, teams now encompass diverse cultural backgrounds, which introduces both benefits, like varied perspectives, and challenges in maintaining consistent quality practices. Cultural factors notably impact communication, decision-maki…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:rdbms-k8s?rev=1735102628&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-25T04:57:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:rdbms-k8s</title>
        <link>https://objectoriented.ru/arch:2024:rdbms-k8s?rev=1735102628&amp;do=diff</link>
        <description>Reliable RDBMS Deployment on K8s: What Are the Alternatives?

By Oleg Sidorenkov (ovsidorenkov@edu.hse.ru, @olegdayo)

Introduction

In the era of cloud-native computing, Kubernetes (K8s) has emerged as the de facto standard for orchestrating containerized applications. Nevertheless, deploying stateful applications, Relational Database Management Systems (RDBMS) in particular, to Kubernetes presents unique challenges. The dynamic nature of Kubernetes, designed primarily for stateless application…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:reference-architectures-for-high-load-internet-scale-systems?rev=1734982092&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-23T19:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:reference-architectures-for-high-load-internet-scale-systems</title>
        <link>https://objectoriented.ru/arch:2024:reference-architectures-for-high-load-internet-scale-systems?rev=1734982092&amp;do=diff</link>
        <description>Reference architectures for high-load Internet-scale systems

By Timonin Egor (estimonin@edu.hse.ru)

Introduction

Nowadays, the businesses are developing, with this growth, the demand for systems that could handle enormous number of requests is increasing, so the software engineers are required to develop and adopt their software for to meet new requirements. Organisations that have not adapted lost their place in the competitive world, therefore it is crucial for Internet-scale systems (ISS) …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:reliability_design_patterns-the_state_of_the_art?rev=1734894396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-22T19:06:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:reliability_design_patterns-the_state_of_the_art</title>
        <link>https://objectoriented.ru/arch:2024:reliability_design_patterns-the_state_of_the_art?rev=1734894396&amp;do=diff</link>
        <description>Reliability Design Patterns: The State of the Art

By Dandamaev Gadji (gdandamaev@edu.hse.ru)

Introduction

Reliability is increasingly recognized as a cornerstone of modern software systems, especially as we depend more on technology in critical sectors like healthcare, finance, transportation, and government services. As software underpins complex, mission-critical operations, even the slightest failure can lead to catastrophic consequences. For instance, in 2017, Amazon Web Services (AWS) ex…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:secure_msapp_and_manage_access?rev=1735029555&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T08:39:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:secure_msapp_and_manage_access</title>
        <link>https://objectoriented.ru/arch:2024:secure_msapp_and_manage_access?rev=1735029555&amp;do=diff</link>
        <description>How Can We Secure an MSA App and Manage Access Efficiently?

By Hguen Hyu (dyknguen@edu.hse.ru)

Introduction

Microservices architectures (MSA) have over the years gained traction as a preferred approach to developing software. The scattered microservices allow organizations to scale applications and be easily adoptable. Apart from being able to meet the ever-evolving expectations of the target user, developing an MSA application is less complicated than developing a monolithic application. Non…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:serving_machine_learning_models_onnx_and_other_standards?rev=1735049217&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T14:06:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:serving_machine_learning_models_onnx_and_other_standards</title>
        <link>https://objectoriented.ru/arch:2024:serving_machine_learning_models_onnx_and_other_standards?rev=1735049217&amp;do=diff</link>
        <description>Serving machine learning models, ONNX and other standards

Introduction

In recent years, the increasing application of machine learning across domains has highlighted the need for efficient model deployment and deployment. Deployment of machine learning models involves making trained models suitable for inference in real-world applications. This process is critical to integrating ML solutions into everyday products and services, such as recommendation systems, autonomous vehicles, and health di…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:software-design-patterns-and-other-heuristics-why-do-we-need-them?rev=1734978216&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-23T18:23:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:software-design-patterns-and-other-heuristics-why-do-we-need-them</title>
        <link>https://objectoriented.ru/arch:2024:software-design-patterns-and-other-heuristics-why-do-we-need-them?rev=1734978216&amp;do=diff</link>
        <description>Software design patterns and other heuristics - why do we need them?

By Prawira Denune Galang (dpravira@hse.edu.ru)

Introduction

In software development, design patterns and heuristics are two powerful tools that help developers create better, more reliable software. They guide the way we think about and solve problems, making the development process more efficient and structured. But why do we need them? Why have these concepts become so integral to software engineering? Let’s explore these …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:sso_in_microservices_applications?rev=1735085058&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-25T00:04:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:sso_in_microservices_applications</title>
        <link>https://objectoriented.ru/arch:2024:sso_in_microservices_applications?rev=1735085058&amp;do=diff</link>
        <description>Single Sign-On in microservices applications

By Nikita Verhovod (nsverkhovod@edu.hse.ru)

This essay explores the concept, implementation, and impact of Single Sign-On (SSO) in microservices-based applications [1]. SSO addresses challenges in user authentication and management across distributed systems while enhancing user experience and security. This paper discusses the principles, benefits, implementation strategies, and potential challenges of integrating SSO into microservices architectur…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:stack_libreries_apis_for_quantum_computing_systems?rev=1735111809&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-25T07:30:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:stack_libreries_apis_for_quantum_computing_systems</title>
        <link>https://objectoriented.ru/arch:2024:stack_libreries_apis_for_quantum_computing_systems?rev=1735111809&amp;do=diff</link>
        <description>Stacks, libraries and APIs for quantum computing systems

Essay by Sergei Rogachev (sealrogachev@edu.hse.ru)

Introduction

Quantum computing leverages the principles of quantum mechanics to process information in fundamentally new ways, offering the potential to solve complex problems more efficiently than classical computers. Central to this technology are qubits, which, unlike classical bits that represent either 0 or 1, can exist in a superposition of states, embodying both 0 and 1 simultane…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:start?rev=1735322030&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-27T17:53:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:start</title>
        <link>https://objectoriented.ru/arch:2024:start?rev=1735322030&amp;do=diff</link>
        <description>Essays on software design topics

These are essays prepared by students of Advanced software design course.

When ready, please a link to your essay to the appropriate category below.

Product requirements

	*  An example of link to the template for an essay
	*  How end-user perceived product quality depends on product requirements analysis methods
	*  The role of stakeholder engagement in product requirements engineering
	*  Customer development strategies for startups: lessons from successful …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:structured-and-data-modeling-methods-in-domain-modeling?rev=1729942736&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T11:38:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:structured-and-data-modeling-methods-in-domain-modeling</title>
        <link>https://objectoriented.ru/arch:2024:structured-and-data-modeling-methods-in-domain-modeling?rev=1729942736&amp;do=diff</link>
        <description>Structured and data modeling methods in domain modeling

Written by Egor Timonin (estimonin@edu.hse.ru)

Introduction

Domain modeling translates real-world systems into models that possess important properties through entities, their communication and behaviours. Structured and data modeling methods enhance properties of the domain model and improve clarity and share understanding of the proposed system among stakeholders and developers.</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:syed-ali?rev=1735145287&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-25T16:48:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:syed-ali</title>
        <link>https://objectoriented.ru/arch:2024:syed-ali?rev=1735145287&amp;do=diff</link>
        <description>How to design Societal-scale (aka Ultra-Large scale) systems

Introduction

Societal-scale or ultra-large scale (ULS) systems stand at the forefront of technological innovation by
arrange vast interconnected networks of devices, users, and data sources that span entire regions or
even nations. These systems are not just enormous in terms of computational infrastructure they also
influence policy, economics, and everyday life for millions (if not billions) of people. From global
payment platforms…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:syed-taqi-ali?rev=1735078575&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T22:16:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:syed-taqi-ali</title>
        <link>https://objectoriented.ru/arch:2024:syed-taqi-ali?rev=1735078575&amp;do=diff</link>
        <description>Smart Fog in Smart Cities – Reference Architectures and Open Problems

The “smart” city is, therefore, increasingly in vogue in this digital transformation worldwide, with data-driven applications combined with connected devices to better public services, resource management, and the general quality of life [7]. Many smart city initiatives are powered by a cloud computing infrastructure that processes and analyzes the massive streams of data emanating from sensors and IoT devices. However, with …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:syed_taqi_ali?rev=1735040512&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T11:41:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:syed_taqi_ali</title>
        <link>https://objectoriented.ru/arch:2024:syed_taqi_ali?rev=1735040512&amp;do=diff</link>
        <description>Smart Fog in Smart Cities – Reference Architectures and Open Problems
The “smart” city is, therefore, increasingly in vogue in this digital transformation worldwide, with data-driven applications combined with connected devices to better public services, resource management, and the general quality of life [7]. Many smart city initiatives are powered by a cloud computing infrastructure that processes and analyzes the massive streams of data emanating from sensors and IoT devices. However, with t…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:testingai?rev=1735003102&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T01:18:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:testingai</title>
        <link>https://objectoriented.ru/arch:2024:testingai?rev=1735003102&amp;do=diff</link>
        <description>Concolic, symbolic, formal - what do we need to test AI services?

By Andrey Shtanov - anshtanov@edu.hse.ru



Fig. 1. “software designer tests prototype robots on a futuristic factory, made with Bing Image Creator [10]

Introduction

The integration of Artificial Intelligence (AI) services across diverse domains, including healthcare, finance, autonomous systems, and entertainment, has become a pivotal aspect of contemporary technology. However, as these services are increasingly utilized in cr…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:the-challenges-of-managing-requirements-in-distributed-teams?rev=1729952570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:22:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:the-challenges-of-managing-requirements-in-distributed-teams</title>
        <link>https://objectoriented.ru/arch:2024:the-challenges-of-managing-requirements-in-distributed-teams?rev=1729952570&amp;do=diff</link>
        <description>The Challenges of Managing Requirements in Distributed Teams

By Zhulin Artem (azhulin@edu.hse.ru)

----------

Introduction

Distributed software development is now common among organizations aiming to leverage diverse skill sets, reduce costs, and access global talent pools. The rise of the internet and collaboration tools facilitates teamwork across the globe, allowing companies to tap into specialized expertise not available locally. However, distributed teams face significant challenges in …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:the-impact-of-automated-testing-on-software-quality-assurance?rev=1729949491&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T13:31:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:the-impact-of-automated-testing-on-software-quality-assurance</title>
        <link>https://objectoriented.ru/arch:2024:the-impact-of-automated-testing-on-software-quality-assurance?rev=1729949491&amp;do=diff</link>
        <description>The impact of automated testing on software quality assurance

By Vasiliy Lopatkin (vslopatkin@edu.hse.ru)

----------

Introduction

In recent decades, automated testing has become one of the key processes affecting software quality.
Constantly increasing complexity of systems and growing performance requirements have prompted developers to look for ways to speed up and simplify testing,
minimize the human factor and reduce the time required to verify software functionality and stability.
Autom…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:the-impact-of-domain-modeling-on-software-quality-and-maintainability?rev=1729937200&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T10:06:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:the-impact-of-domain-modeling-on-software-quality-and-maintainability</title>
        <link>https://objectoriented.ru/arch:2024:the-impact-of-domain-modeling-on-software-quality-and-maintainability?rev=1729937200&amp;do=diff</link>
        <description>The impact of domain modeling on software quality and maintainability

By Kochnev Victor (vakochnev@edu.hse.ru)

Introduction

Domain-Driven Design (DDD) is a software development approach that emphasizes modeling software based on the core business domain [1]. It advocates for close collaboration between developers and domain experts to create a shared understanding of the problem space, which is captured in a</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:the-importance-of-traceability-in-requirements-engineering?rev=1729955118&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T15:05:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:the-importance-of-traceability-in-requirements-engineering</title>
        <link>https://objectoriented.ru/arch:2024:the-importance-of-traceability-in-requirements-engineering?rev=1729955118&amp;do=diff</link>
        <description>The importance of traceability in requirements engineering

By Smolkin Mikhail (mrsmolkin@edu.hse.ru)

Introduction

A key challenge in developing complex, large-scale computer systems—especially those with changing requirements—is making sure the system's design aligns with its current needs. To address this challenge, it’s important to keep track of how requirements connect to the various outputs or artifacts created during the design process. Traceability refers to the ability to link these s…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:the-role-of-aggregates-in-domain-driven-design?rev=1729940601&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T11:03:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:the-role-of-aggregates-in-domain-driven-design</title>
        <link>https://objectoriented.ru/arch:2024:the-role-of-aggregates-in-domain-driven-design?rev=1729940601&amp;do=diff</link>
        <description>The Role of Aggregates in Domain-Driven Design

By Dandamaev Gadji (gdandamaev@edu.hse.ru)

Introduction

Domain-Driven Design (DDD) offers a structured approach to developing complex software that aligns closely with business requirements by focusing on the core domain. According to Wikipedia,</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:the-role-of-context-mapping-in-domain-modeling?rev=1729966266&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T18:11:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:the-role-of-context-mapping-in-domain-modeling</title>
        <link>https://objectoriented.ru/arch:2024:the-role-of-context-mapping-in-domain-modeling?rev=1729966266&amp;do=diff</link>
        <description>The role of context mapping in domain modeling

By Fedorov Daniil (dyufyodorov@edu.hse.ru)

Introduction

In the complex landscape of modern software development, accurately modeling the problem domain is crucial for building effective and maintainable applications. Domain modeling provides a conceptual framework that represents the entities, behaviors, and relationships within a specific problem space. However, as software systems become more intricate, developers face significant challenges in…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:the-role-of-formal-knowledge-modeling-methods-in-data-representation?rev=1729951940&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:12:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:the-role-of-formal-knowledge-modeling-methods-in-data-representation</title>
        <link>https://objectoriented.ru/arch:2024:the-role-of-formal-knowledge-modeling-methods-in-data-representation?rev=1729951940&amp;do=diff</link>
        <description>The role of formal knowledge modeling methods in data representation

Introduction

In an environment increasingly driven by data-driven decision-making [1], understanding the accurate representation of data is crucial. Formal knowledge modeling plays an important role in organizing and structuring information, making it interpretable and actionable in areas such as artificial intelligence and business [2]. Knowledge modeling techniques such as ontologies, taxonomies, and conceptual models creat…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:the-role-of-software-quality-engineering-in-agile-development?rev=1729959932&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T16:25:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:the-role-of-software-quality-engineering-in-agile-development</title>
        <link>https://objectoriented.ru/arch:2024:the-role-of-software-quality-engineering-in-agile-development?rev=1729959932&amp;do=diff</link>
        <description>The Role of Software Quality Engineering in Agile Development

Introduction

Nowadays, Agile development methodologies have become a cornerstone for software engineering teams worldwide. According to the 15th Annual State of Agile Report by Digital.ai (2021), approximately 94% of companies have adopted Agile practices in some form [3]. This widespread adoption reflects the methodology's ability to enhance flexibility, promote customer satisfaction, and accelerate project delivery timelines. As A…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:the_role_of_formal_methods_in_domain_modeling?rev=1729952435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:20:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:the_role_of_formal_methods_in_domain_modeling</title>
        <link>https://objectoriented.ru/arch:2024:the_role_of_formal_methods_in_domain_modeling?rev=1729952435&amp;do=diff</link>
        <description>The role of formal methods in domain modeling

Introduction

Domain modeling is not possible without using the concept of the formal method, and this is common in software engineering, knowledge system, and systems design. These give a mathematically rigorous way of describing, building and validating system and this give techniques that make unambiguous descriptions of the required systems and their behavior. While development techniques used in formal development are quite different and less o…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:the_role_of_semantic_networks_in_knowledge_representation?rev=1729949776&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T13:36:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:the_role_of_semantic_networks_in_knowledge_representation</title>
        <link>https://objectoriented.ru/arch:2024:the_role_of_semantic_networks_in_knowledge_representation?rev=1729949776&amp;do=diff</link>
        <description>The role of semantic networks in knowledge representation

By Pujun Xie (p-se@edu.hse.ru)

Introduction

Semantic networks [1] serve as a potent tool within the realm of artificial intelligence (AI), facilitating the representation of knowledge and the comprehension of relationships among diverse concepts. These networks employ graphical depictions, wherein nodes symbolize concepts and edges denote the relationships linking them. Semantic networks find extensive application in natural language p…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:the_role_of_stakeholder_engagement_in_product_requirements_engineering?rev=1729879966&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-25T18:12:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:the_role_of_stakeholder_engagement_in_product_requirements_engineering</title>
        <link>https://objectoriented.ru/arch:2024:the_role_of_stakeholder_engagement_in_product_requirements_engineering?rev=1729879966&amp;do=diff</link>
        <description>The role of stakeholder engagement in product requirements engineering

By Pham Manh (tifam@edu.hse.ru)

Introduction

As the field of software engineering evolves, the interaction and coordination of different participants are very critical. The people involved in the current project, called the stakeholders, contribute greatly to the success of software production by participating in its requirements engineering and management. Different types of stakeholders involved in requirements gathering…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:understanding-hub-and-spoke-data-models-structure-and-applications?rev=1729948923&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T13:22:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:understanding-hub-and-spoke-data-models-structure-and-applications</title>
        <link>https://objectoriented.ru/arch:2024:understanding-hub-and-spoke-data-models-structure-and-applications?rev=1729948923&amp;do=diff</link>
        <description>Understanding hub-and-spoke data models: structure and applications

By Prawira Denune Galang (dpravira@hse.edu.ru)

Introduction

The hub and spoke data model is a popular architecture used for data integration and management in various fields, including business intelligence, data warehousing, and network design. This model is widely adopted because it balances flexibility, scalability, and efficiency. The structure have central hub that serves as the core data repository and spokes that repre…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:understanding-the-arcadia-method?rev=1729954706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:58:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:understanding-the-arcadia-method</title>
        <link>https://objectoriented.ru/arch:2024:understanding-the-arcadia-method?rev=1729954706&amp;do=diff</link>
        <description>Understanding the Arcadia method: principles and practices

Essay by Dumkin Nikita (nadumkin@edu.hse.ru)

Introduction

In contemporary software and systems engineering, the complexity of system architecture demands robust methods that facilitate comprehensive analysis and design. The ARChitecture Analysis and Design Integrated Approach (ARCADIA) method has emerged as a significant tool for systems architects, offering an integrated framework that encompasses both system analysis and design. By …</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:understanding_the_uml2_metamodel_structure_purpose?rev=1729886926&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-25T20:08:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:understanding_the_uml2_metamodel_structure_purpose</title>
        <link>https://objectoriented.ru/arch:2024:understanding_the_uml2_metamodel_structure_purpose?rev=1729886926&amp;do=diff</link>
        <description>Understanding the UML2 Metamodel: Structure and Purpose

Essay by Poliakova Ksenia (kapoliakova@edu.hse.ru)

Introduction

The Unified Modeling Language (UML), which emerged as a response to the need for unification and standardization of software development processes, has become an indispensable tool in the arsenal of modern developers, allowing them to clearly and accurately describe, visualize and document the components of software systems, thereby ensuring transparency and clarity of the d…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:using-hub-and-spoke-models-for-real-time-data-integration?rev=1729953129&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:32:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:using-hub-and-spoke-models-for-real-time-data-integration</title>
        <link>https://objectoriented.ru/arch:2024:using-hub-and-spoke-models-for-real-time-data-integration?rev=1729953129&amp;do=diff</link>
        <description>Using hub-and-spoke models for real-time data integration

By Tyukavkina Ekaterina (entiukavkina@edu.hse.ru)

Introduction

In a century of dig data, organizations are facing increasing challenges in effectively managing and utilizing data. Traditional monolithic data architectures are struggling to keep pace with the heterogeneous nature and high velocity of generated data, making it necessary to explore alternative paradigms. A hub-and-spoke model can help organizations to handle growing data.</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:using-ocl-for-constraints-in-uml-models?rev=1729961571&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T16:52:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:using-ocl-for-constraints-in-uml-models</title>
        <link>https://objectoriented.ru/arch:2024:using-ocl-for-constraints-in-uml-models?rev=1729961571&amp;do=diff</link>
        <description>Using OCL for constraints in UML models

By Adam Terlo (azalkhanashvili@edu.hse.ru)

Introduction

The Unified Modeling Language has become a standard in software engineering for modeling the structural and behavioral aspects of systems. It provides a set of diagrams and notations that help designers conceptualize and communicate complex system architectures. Despite its widespread use, UML lacks the precision needed to specify detailed constraints essential for accurate model validation. The Ob…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:using-state-machines-for-dynamic-domain-modeling?rev=1729952046&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:14:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:using-state-machines-for-dynamic-domain-modeling</title>
        <link>https://objectoriented.ru/arch:2024:using-state-machines-for-dynamic-domain-modeling?rev=1729952046&amp;do=diff</link>
        <description>Using State Machines for Dynamic Domain Modeling

By Sigal Lev (lzsigal@edu.hse.ru)

Introduction

State machines have become an integral part of modern software engineering, providing a method for managing an object’s lifecycle through various states and transitions. Particularly in dynamic domain modeling, state machines contribute significantly to structuring, controlling, and simplifying the complex behaviors that characterize contemporary software systems. By encapsulating the states, event…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:using-uml2-for-domain-modeling-benefits-and-limitations?rev=1729954310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T14:51:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:using-uml2-for-domain-modeling-benefits-and-limitations</title>
        <link>https://objectoriented.ru/arch:2024:using-uml2-for-domain-modeling-benefits-and-limitations?rev=1729954310&amp;do=diff</link>
        <description>Using UML2 for domain modeling: benefits and limitations

Essay by Karavaeva Ekaterina (eakaravaeva_1@edu.hse.ru)

----------

Introduction

Unified Modeling Language (UML) has come to be an important tool for constructing, displaying, and recording software system artifacts. UML2, the second major revision of UML, introduced significant enhancements to address the complexities of modern software development. Domain modeling, a critical phase in software design, involves creating abstract repres…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:viable-applications-of-machine-learning-to-software-engineering?rev=1735084429&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T23:53:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:viable-applications-of-machine-learning-to-software-engineering</title>
        <link>https://objectoriented.ru/arch:2024:viable-applications-of-machine-learning-to-software-engineering?rev=1735084429&amp;do=diff</link>
        <description>Viable Applications of Machine Learning to Software Engineering

By Ekaterina Karavaeva (eakaravaeva_1@edu.hse.ru)

Abstract

This essay explores viable applications of machine learning (ML) in software engineering (SE), examining how ML techniques enhance various aspects of the software development lifecycle. Through analysis of current research and industry practices, we identify key areas where ML demonstrates significant potential to improve efficiency, quality, and innovation in software en…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:when-to-use-2pc-sagas-or-just-auto-commit-for-microservices-applications?rev=1735046830&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T13:27:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:when-to-use-2pc-sagas-or-just-auto-commit-for-microservices-applications</title>
        <link>https://objectoriented.ru/arch:2024:when-to-use-2pc-sagas-or-just-auto-commit-for-microservices-applications?rev=1735046830&amp;do=diff</link>
        <description>When to use 2PC, sagas or just auto-commit for microservices applications

By Nikita Dumkin (nadumkin@edu.hse.ru)

Introduction

Microservices architecture has become a popular choice for designing scalable and maintainable software systems. However, ensuring data consistency across distributed services presents significant challenges. Techniques such as Two-Phase Commit (2PC), sagas, and auto-commit transactions offer solutions for managing distributed transactions. This essay evaluates when to…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:when_to_use_asynchronous_features_of_modern_programming_languages?rev=1735023089&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-24T06:51:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:when_to_use_asynchronous_features_of_modern_programming_languages</title>
        <link>https://objectoriented.ru/arch:2024:when_to_use_asynchronous_features_of_modern_programming_languages?rev=1735023089&amp;do=diff</link>
        <description>When to use asynchronous features of modern programming languages

By Lukashin Daniil (ddlukashin@edu.hse.ru)

Introduction

Modern programming languages have evolved to include powerful asynchronous features, enabling developers to handle concurrent tasks efficiently. Asynchronous programming has become particularly important in an era dominated by web applications, real-time communication, and high-performance systems. By leveraging these capabilities, developers can optimize resource utilizat…</description>
    </item>
    <item rdf:about="https://objectoriented.ru/arch:2024:where-does-the-latency-come-from-in-the-api-gateways?rev=1735087559&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-25T00:45:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch:2024:where-does-the-latency-come-from-in-the-api-gateways</title>
        <link>https://objectoriented.ru/arch:2024:where-does-the-latency-come-from-in-the-api-gateways?rev=1735087559&amp;do=diff</link>
        <description>Where does the latency come from in the API gateways?

Essay by Eugenii Solozobov (edsolozobov@edu.hse.ru)

Where Does the Latency Come From in the API Gateways?

Introduction

API gateways play a critical role in modern distributed systems by acting as intermediaries between clients and backend services. They provide essential functionalities such as request routing, load balancing, authentication, and monitoring. Despite their benefits,</description>
    </item>
</rdf:RDF>
