基于消息和构件运算的软件体系结构演化研究

来源 :中南大学 | 被引量 : 0次 | 上传用户:chenjl12341234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于构件的软件开发有利于实现构件重用,提高软件的开发效率和质量;基于消息传递实现构件之间的交互使软件更可靠,构件更独立;软件演化是软件生命周期中的重要组成部分,如何开发可演化软件已经成为IT界的研究热点;软件体系结构为构件组合和软件演化提供了基础。本文对基于消息和构件组合运算的软件体系结构演化进行研究,具有重要的理论意义和应用价值。本文根据构件能够接收和发送的消息类型,给出了基于消息的构件组合模型,定义了构件组合的执行路径,并对构件组合运算进行了形式化描述;给出了基于构件组合运算的软件体系结构的图形与代数表达式,以及它们之间的转换。在软件体系结构描述的基础上,本文使用设计模式描述了非功能需求的分解,使用结构工作链建立了非功能需求与软件体系结构之间的关联,使用结构工作链和组合运算对软件体系结构的非功能属性进行评估,并利用评估结果,提出了一种基于非功能需求的软件体系结构演化方法。考虑到复杂是使软件系统出错、难于理解和产生安全问题的重要原因,提出了软件体系结构的直观复杂性度量方法和构件演化运算,设计了基于构件演化运算的软件体系结构演化算法,为软件体系结构演化的自动化研究提供了基础。本文从构件组合运算和软件体系结构两个层次分析了构件操作的波及效应,提出了一种新的软件体系结构可演化性度量方法,设计了度量算法,克服了传统方法需要大量数据、过度依赖人工参与和个人经验、只适合小规模系统等不足。为了保持业务的连续性,避免关闭和重启系统可能招致的不可接受的延迟、费用和风险,本文在对基于消息的构件和连接件的动态特性描述的基础上,使用反射机制,给出了以连接件为中心的软件体系结构动态演化的框架,消除了软件体系结构动态演化的不一致性。为了建立需求变化与软件演化之间的关联,本文提出了消息依赖矩阵的概念,设计了利用消息依赖矩阵获得特征迹的算法;把变化的需求与支持它的特征迹联系起来,定义了基于需求和特征迹的软件演化,根据需求变化的类型对软件演化进行了分类,利用特征迹对演化影响进行了定量分析。基于特征迹的软件演化,有利于演化的定位、管理和验证。
其他文献
面对高校学业困难学生特征的多样性和复杂些局面,朋辈辅导是帮扶学业困难学生的有效措施之一。通过运用案例分析方法,结合朋辈辅导相关知识,选择合适的朋辈辅导学生,全方位开展帮
门诊跟诊制是一种更能体现人性化服务的门诊护理服务模式。通过一诊、一医、一护、一患的方式,护理人员可以为病人提供更周到、细致和专业的服务。该模式中护理人员与开诊诊室
自1983年厦门大学设立广告学专业以来,国内广告学教育的人才培养模式在理论研究和实践应用上取得很大的成就,但仍存在着产、教、研不均衡发展的地方。在产教研融合大背景下,
明清通俗小说描写的复仇抗暴故事中'咬舌'这一重要关目,在公案故事传闻也被用来突出女性的稳重而精明.接吻这一表示两性亲热动作的习俗,以及文学文本对于宗教文献的
利利用常规气象资料和卫星云图、雷达、自动站等非常规资料,对2012年5月12日夜间发生在广西东部地区的局地短历时强降水进行诊断分析,结果表明:(1)这次特大暴雨具有夏季风降水的
目的:总结经额下入路垂体腺瘤切除术的护理及观察要点。方法:分析5例经额下入路垂体瘤切除术患者的临床资料。结果:1例死亡,4例治愈出院。结论:垂体腺瘤切除术是一种必要的治疗手
论述了学校校园文化是开展学生思想教育的有效途径和有力载体,提出做好校园文化建设,贯彻教育方针,优化育人环境,培养良好的教风、学风、校风,促使学生健康成长有着重要意义。
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
回顾了我国依法治国基本方略发展历史,并总结了习总书记十八大以来对依法治国新的阐述。总书记全面依法治国的思想体系,对全面建成社会主义法治国家有着重大的指导意义。习近
登山家面对的是以人类微薄的体力去挑战大自然的伟岸,星际旅行家面对的则是以人类短暂的生命去跨越星际间几乎无限的距离,人类的平均寿命在过去几十年间虽然有所增长,但自然衰老