arrow
返回

A common software framework for multi-function radar via three-level dependency decoupling

delete2026-09-24
delete0
PRE
AI
J
Jinsoo Park
H
Heejong Hong
I
Ikjun Yeom
J
Jinkyu Lee *
DOI:10.1016/j.sysarc.2026.104021delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
现代多功能雷达(MFR)系统在多样化平台上执行异构任务,需要一种通用软件框架以实现产品族内的系统性复用。然而,现有的国防软件实践仍固守单体架构,其中可复用核心资产与易变、项目特定的模块不可分割地纠缠在一起。将此类代码库转型为可复用框架因三个相互强化的挑战而难以实现:缺乏宏观层面控制模块间依赖的定量基础、边界层面的编译时静态I/O绑定,以及微观层面的互斥锁同步。我们提出一个框架,通过三种协同策略解决三个层面的模块耦合问题。首先,基于易变性依赖的分层架构强制单向依赖流,将不变核心资产与易变修改隔离。其次,基于控制反转机制的非协议特定动态I/O接口实现零代码适配异构环境。第三,RiPPS(轻量级进程内发布-订阅中间件)通过内存隔离流保证匿名通信和无死锁并发。对两个实际MFR子系统的评估表明,该框架将修改后的圈复杂度降低最多51%,耦合引用减少42%,代码行数减少56%,而并发基准测试确认RiPPS在保持发布-订阅匿名性的同时,延迟与裸无锁队列相当。
Keyword:
Multi-function radar
Software product line
Common software framework
Layered architecture
Intra-process communication

期刊

Journal of Systems Architecture 封面图
Journal of Systems Architecture
IF:
4.1
论文数:
3.0K
被引数:
4.2K

机构

Y
Yonsei University
学者数:
1.2K
论文数: 447
被引数: 0
S
sungkyunkwan university
学者数:
1.2K
论文数: 391
被引数: 0
引用论文

引用论文

暂无论文信息