软件构架是软件系统的高层结构,既是构件组装的基础,也是软件资源结构关系的体现。传统构架管理是作为单独的构件与普通构件等同管理的,本项目提出以独立的构架管理更好支持软件复用资源的管理,以提高软件复用的成效。本项目在现有的构件管理基础上,研究构架管理机制;通过对构件、构架、特定领域构架、构架风格等不同层次对象及其版本、组合、连接、精化等关系研究,确定构架管理模型,并提出相关的构架管理模型语言;进一步研究构架分类模式,提出若干具有指导性的分类模式,并研究不同构架描述语言与构件管理模型的转化关系,基于此研发相关自动转化工具。同时,跟踪Web Service相关技术的进展,确保构架库能够与在线服务构件相关的工业化标准保持良好的兼容性。
软件构架是软件系统的高层结构,既是构件组装的基础,也是软件资源结构关系的体现。本项目研究了软件构架管理的机制和方法。针对传统构件管理进行扩展,提出了强化的构件关系定义机制,给出了关系实例-关系类型-关系空间的三层定义结构,以关系空间为基础定义了软件构架空间、特定领域的软件构架空间(DSSA)两类构架管理机制,为软件构架管理提供了基础机制。本项目还研究了构架管理的分类和检索方法,以及相应的应用集成组装支持机制。本项目主要成果包括(1)在国内外期刊和国际主流会议上共发表15篇学术论文;(2)完成国家信息产业部正式发布的部颁标准1项,该标准描述了软件构件管理的管理信息模型,其中将构件关系管理机制作为了重要的组成部分;(3)本项目以这些研究为基础,开发了相应的软件工具,并就软件构架管理思想和支持工具进行了技术推广和应用;(4)项目研发过程中,培养了7名博士研究生(已毕业3名),16名硕士研究生(已毕业10名)。