
大规模复杂系统的开放式软件架构研究尹伟等
2017年6月第48卷第2期(总第168期)
大规模复杂系统的开放式软件架构研究
尹伟,缪万胜,王念伟,洪沛(中国航空无线电电子研究所,上海200241)
[摘要]美国国防部为了在战场上充分利用信息优势的战略目标,研究“超大规模系统:软件未来的挑战” 根据该研究内容,为了实现同样的信息战略意图,研究超大规模系统的各种特性,分析未来的系统对现在软件特别是航空电子系统软件开发理念之间的存在问题,提出大规模软件面临的5项挑战,并展示复杂航空电子系统的开放式软件架构。
[关键词]超大规模系统;开放式软件架构
[中图分类号]TP311.52[文献标识码]A[DOI编码】10.3969/j.issn.1006-141X.2017.02.05[文章编号]1006-141X(2017】02-0023-007
Study onthe Open Software Architecture ofLarge-Scale
ComplexSystems
YINWei,MIAOWan-sheng,WANGNian-wei,HONGPei
(China National Aeronautical Radio Electronics Research Institute,Shanghai 200241,China)
Abstract:In order to make full use of information priority, United States Department of Defense initiates a study entitled “Ultra-Large-Scale Systems: The Software Challenge of the Future on the battlefield of strategic objectives" According to the contents of this research and for the purpose of accomplishing the same strategy, we study the characteristics of the Ultra-Large-Scale System. It describes the development concept problems in present software, especially avionics system software in future systems. It points out the five challenges large scale software faces and
also demonstrates the open software architecture of complex avionics system. Key words: ultra-large-scale systems; open software architect
0前言
为了实现美国国防部提出的"信息优势"战略目标,2005年美国陆军助理部长办公室(负责采办、后勤和技术)要求卡内基梅伦大学软件工程研究所(SEI:Software EngineeringInstitute)研究"在现行软件工程基础上如何构建数十亿语句的未来系统。2006年7月SEI完成该研究报告,标题是"超
- 23 -
万方数据
大规模系统:软件未来的挑战”。报告首次对超大规模系统做出定义,认为超大规模系统是指"一种多维系统,其中至少有一维的规模极其巨大,致使采用21世纪初期主流开发过程和技术都无法解决系统构建任务"[]。
计算机软件的发展从面向过程到面向对象,直到面向软件Agent,无论从开发方法上,还是从开发工具上都发生了翻天覆地的变化,从而使开