一种支持设计阶段软件体系结构重用的方法

来源 :武汉大学 | 被引量 : 0次 | 上传用户:hanlv512
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件生命周期的设计阶段,可以通过重用软件系统的总体设计方案——软件体系结构,达到完成设计新的软件体系结构的目的。这种在设计阶段对软件体系结构的重用,为实现软件重用提供了一个重要途径。目前已有的一些与软件体系结构重用有关的方法与技术存在一些问题是:难以显式地描述并使用支持体系结构重用操作和过程的信息。这就导致难以建立有效的体系结构重用方法,使得已有大量的具有重用价值的体系结构制品难以得到成功重用。针对上述问题,本文研究并提出一种支持设计阶段软件体系结构重用的方法,通过描述软件体系结构重用的元信息,并以合理的方式使用这些元信息,达到重用已有软件体系结构的目的。该方法借鉴代码组件重用的技术,将已有软件体系结构制作成为一种自包含、自描述的大粒度可重用软件资源,这样被加工后的软件体系结构就可以被看成组件一样,作为一个整体得到重用。在该方法的支持下,体系结构设计人员就可以通过一系列支持重用的操作,重用这样的大粒度的软件资源,完成对新软件体系结构的设计。具体而言,本文的主要工作有:(1)从支持体系结构重用的角度,提出了元信息模型MIMSA。针对软件体系结构设计方案及其组成元素,该模型系统地定义了支持体系结构重用过程和各种重用操作所需的各种元信息。(2)设计了体系结构元信息描述语言MetaADL。该语言为描述MIMSA模型中定义的各类元信息分别提供了相应的语法成分,提供了规范描述这些体系结构元信息的手段,为在软件体系结构重用过程中使用各种体系结构元信息提供了技术基础。(3)设计并构造了面向体系结构重用的反射式模型RIM4RSA。该模型中包含基级、元级和PMB协议。基级包含信息模型和基级操作,元级包含元信息模型和元级操作。PMB协议定义了在进行各种体系结构重用操作时应遵循的规程,用于支持基级和元级之间的交互和互操作。RIM4RSA模型提供了一种体系结构元信息的使用方式,能支持以使用体系结构元信息为途径的体系结构重用的实施过程。(4)针对RIM4RSA模型进行形式化研究。首先对该模型的基级、元级以及两级之间交互进行形式化规约,然后在这些形式化规约的基础上证明RIM4RSA模型的两级之间的因果关联关系正确性。(5)进行案例研究,展示在RIM4RSA模型支持下进行软件体系结构重用的过程,实证本文提出的体系结构重用方法的正确性和有效性。
其他文献
商务英语的起源与发展商务英语教学最早可以追溯到16世纪中叶,但商务英语Business English作为一个特殊的语言门类出现则是在20世纪60年代末,在世界经济迅速融为全球一体化的时
高清晰度大屏幕平板显示(FPD-flat panel display)产品为我国科技规划的优先主题和国民经济发展的重点领域之一。论文围绕FPD系统中的后处理驱动架构展开了研究,分析了传统后
随着我国企业跨国经营战略的日益突出,对知识产权的跨国保护也日益重要。在企业获得国际竞争力的今天,利用商标开拓国际市场已成为一个不争的事实。如何遵循相关的国际条约并
[摘 要] 动漫产业正在成为全球迅速发展的新兴文化产业,有着快速发展的巨大潜能,蕴藏着巨大商机。本文概述了长三角动漫产业的发展现状,对长三角动漫产业发展的潜力进行综合分析,指出了长三角的动漫产业发展过程中存在的一些问题并提出了解决问题的一些具体措施。  [关键词] 长三角 动漫 发展 潜力 措施    动漫产业在全球许多国家已被列为重点发展的第三产业,甚至在一些国家已经成为国民经济的支柱产业。宏观
保密性是软件的可信性属性之一。提供保密性的传统方法是访问控制和加密技术,但是它们不能提供端到端的保密性。信息流控制策略试图通过控制系统中的信息传播来提供端到端的保
本文结合当前高校诚信缺失的现状,探讨了加强大学生诚信教育的意义,提出全面加强大学生诚信教育的对策。
本文分析了循环型消费模式的内涵与特征,以宁波市为例,通过问卷调查分析了居民消费现状及存在的主要问题,从加强社会公众教育、完善监督与法规体系、制定可持续化居民消费行
近几年来,苏北农民的收入不仅落后于苏南地区农民的收入,还远远落后于该区域内城镇居民的可支配收入,且差距有不断扩大之势。在此背景下,本文提出农民创业是捉民增收的有效途径,并
随着时代的不断发展,我国信息化技术也随着时代进步,在不断将信息化技术应用高校的教学过程中,在高校信息化建设中不断地探索移动终端快速普及,传统数字校园对用户查阅信息实时性
在水利工程建设过程,要提高水闸水泥砂垫层施工技术水平,通过实践研究,本文结合工作实际,有效的总结了水利工程中的水闸水泥砂垫层施工技术,希望进一步分析能够为相关工作人