design modular systems

Design and build software and model architectures as collections of encapsulated, interchangeable modules and plugins, specifying clear module boundaries, object interfaces, serialization and compatibility contracts, and efficient integration mechanisms. Analyze and iterate on module granularity, extension points, and interoperability to support reuse, extensibility, predictable scaling, and backward-compatible evolution.

designmodularsystems

Recent Skill Trend

Momentum and market value over time
Trending
Score
No comparison yet
-1.09
Oct 01, 2026Oct 01, 2026
Career
Value
No comparison yet
$237K/year
Oct 01, 2026Oct 01, 2026

Recommended Survey Paper

Quick overview of the field
View more

Must-Read Papers

Most classic and influential ideas
View more

This work addresses the lack of a scalable, traceable, and systematic approach to modernizing large-scale legacy systems while preserving both functional and non-functional characteristics. The authors propose a four-phase model-driven method that leverages a semantically rich intermediate model to uniformly abstract a legacy system’s structure, dependencies, and metadata. By designing semantics-preserving transformation rules, the approach enables semi-automated migration to modern platforms such as web-based architectures. The method establishes an end-to-end model-driven pipeline that integrates semantic metadata modeling with automated code synthesis. Evaluated on an industrial-scale .NET system, it successfully migrated core UI components, significantly enhancing maintainability and scalability while reducing modernization risks and manual effort.

intermediate modellegacy system modernizationmodel-driven engineering

This work addresses the challenge of maintaining up-to-date architectural documentation in microservice systems, which is exacerbated by polyglot implementations, multiple repositories, and rapid independent evolution. Existing static refactoring approaches are often limited to single-repository settings or homogeneous technology stacks. To overcome these limitations, we propose a distributed static architecture reconstruction framework that supports multi-language and multi-repository environments. The framework employs pluggable extractor modules for language-specific analysis and introduces mechanisms for cross-repository data propagation and fusion, enabling seamless interoperability with existing static analysis tools. To the best of our knowledge, this is the first framework to enable distributed, collaborative architecture reconstruction, significantly enhancing the scalability and usability of automated documentation generation and maintenance in complex microservice ecosystems.

architecture reconstructionmicroservicemulti-repository

Existing data pipelines often suffer from weak governance, leading to delayed schema validation, inconsistent cross-language execution, and misalignment with business semantics. This work proposes treating data contracts as types, leveraging the “everything-as-code” paradigm to inject schema annotations—encompassing column types, constraints, documentation, and lineage—into input and output tables within a lakehouse architecture via multi-language SDKs. These annotations are parsed across multiple phases of the execution lifecycle, deeply integrating data contracts into the type system. The approach enables both deterministic and non-deterministic reasoning over data flows across languages and execution engines, significantly enhancing the reliability of production data pipelines and ensuring consistent interoperability across systems.

composable data systemsdata contractsmulti-language lakehouse

Unified Tool Integration for LLMs: A Protocol-Agnostic Approach to Function Calling

Aug 04, 2025
PD
Peng Ding
🏛️ University of Chicago | Argonne National Laboratory

Current tool-augmented large language model (LLM) ecosystems suffer from fragmentation—characterized by coexisting heterogeneous protocols (e.g., OpenAI Function Calling, Toolformer), manual schema definition, and complex execution orchestration—leading to low development efficiency and high integration overhead. To address this, we propose a protocol-agnostic unified tool integration framework. Our approach introduces an abstract protocol layer for cross-standard compatibility, an automated schema inference mechanism to eliminate manual specification, and a dual-mode concurrent scheduler enabling seamless synchronous and asynchronous tool execution. Experimental evaluation demonstrates that, compared to baseline approaches, our framework reduces implementation code volume by 60–80%, achieves up to 3.1× improvement in end-to-end execution latency, and maintains full backward compatibility with mainstream LLM tool-calling ecosystems.

Challenges in manual schema definitions and execution workflowsFragmented ecosystem of tool-augmented LLMs with multiple protocolsNeed for unified protocol-agnostic tool integration approach

A Metascience Study of the Impact of Low-Code Techniques in Modeling Publications

Aug 12, 2024
MD
Mauro Dalle Lucca Tosi
🏛️ Luxembourg Institute of Science and Technology | IN3 – UOC | University of Luxembourg

The academic positioning of low-code development relative to classical model-driven development remains ambiguous, and the relationship between their respective research communities lacks systematic clarification. Method: This paper conducts the first meta-scientific study, integrating bibliometric analysis, author-venue-topic network modeling, and cross-community comparative analysis to quantitatively characterize the low-code community’s scale, disciplinary diversity, publication venue distribution, and scholarly output characteristics—and to systematically compare them with those of the classical model-driven development community. Contribution/Results: We find that the low-code community exhibits strong interdisciplinarity and conference-centric publication patterns, and has significantly diverged from traditional modeling communities. These findings provide empirical grounding for conceptualizing low-code as an independent research trajectory, reveal opportunities for disciplinary integration, and identify critical interfaces for collaborative innovation—thereby informing the reconfiguration and convergence of the broader modeling research community.

Analyzing composition and growth of Low-Code communityComparing Low-Code with classical model-driven approachesExploring future collaboration between Low-Code and modeling fields

Latest Papers

What's happening recently
View more

This study addresses the proliferation of functional redundancy in service-oriented architectures caused by heterogeneous clients, which undermines system evolvability and maintainability. To mitigate this issue, the authors propose a novel reference architecture that synergistically integrates metadata-driven mechanisms with pattern languages. By leveraging metadata management and a plugin-based design, the approach effectively constrains service redundancy while enhancing reuse capabilities. The work innovatively combines metadata mechanisms and pattern languages in architectural construction and validates its efficacy through a triangulated evaluation method incorporating scenario-based assessment and real-world case studies. Empirical results demonstrate that the majority of system changes during evolution require no code modifications—only configuration adjustments or the addition of pluggable components—thereby significantly improving architectural stability and reuse efficiency.

metadata-driven servicesreference architectureservice reusability

This study addresses the lack of systematic understanding regarding the implementation and maintenance of the Model Context Protocol (MCP) in real-world open-source projects. To bridge this gap, we introduce a transparent, reproducible multi-stage validation pipeline that integrates GitHub REST/GraphQL APIs with custom Python scripts to systematically annotate structural evidence, classify repository roles, and filter out non-functional examples from 3,238 candidate repositories. This process yields a high-quality dataset of 2,297 verified MCP projects, achieving a validation precision of 83% at 95% confidence. Our analysis reveals Python and TypeScript as the dominant implementation languages and identifies hybrid architecture as the most prevalent design pattern, thereby establishing the first large-scale empirical benchmark for MCP ecosystem research.

GitHublarge-scale datasetMCP implementation

This work addresses the misalignment between domain models and code in Domain-Driven Design (DDD) caused by divergent evolution rhythms. To resolve this, the authors propose JDomInO, a bidirectional synchronization toolchain grounded in a shared metamodel that, for the first time, supports forward code generation and reverse refactoring across all twelve tactical DDD building blocks, thereby ensuring continuous consistency between Java implementations and tactical models. The approach integrates metamodel-driven round-trip engineering, Java static analysis, deterministic code generation, and model reconstruction techniques, while leveraging structured domain models as a precise contextual layer for AI-powered programming assistants. The forward path has been fully validated in a hotel management scenario, the reverse path logic verified through unit tests, and end-to-end validation is currently underway.

Domain-Driven Designmetamodelmodel-code synchronization

Hot Scholars

WZ

Wentao Zhang

Institute of Physics, Chinese Academy of Sciences
photoemissionsuperconductivitycupratehtsc
HX

Hui Xiong

Senior Scientist, Candela Corporation
Ultrafast dynamicsatomic molecular physicsfree electron laser
GZ

Guibin Zhang

National University of Singapore
Multi-Agent SystemEfficient AI
CH

Chengsong Huang

Washington University in St. Louis
Large Language ModelsEfficient InferenceNatural Language Processing
ZL

Zhou Liu

China Southern Power Grid/ Shenzhen Power Supply Co., Ltd.
Renewable Power IntegrationSmart gridPower system protectionDigital substation