软件生产线体系结构描述及可变性分析技术的研究

来源 :中国航天第二研究院 航天科工集团第二研究院 | 被引量 : 0次 | 上传用户:mengyangshizamao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件生产线是一种有效的、系统化的软件复用方法,是解决“软件危机”的重要途径。生产线体系结构作为软件生产线的核心资源之一,定义了生产线中所有产品的共性和可变性,是软件生产线成功开发的关键,因此,软件生产线体系结构具有极高的研究价值。本文通过分析软件生产线体系结构的特点,设计了基于UML的软件生产线体系结构描述方法,并对软件生产线可变性进行了系统的,定量的分析。本文主要研究内容包括以下几个方面:  1.提出基于UML的软件生产线体系结构描述方法MPLA UML(Modeling ProductLine Architecture based UML)。针对软件生产线体系结构的特点,指明构成软件生产线体系结构的基本要素,分析这些基本要素之间的关系和相互影响:提出了四种视图和两种视角概念;自定义可变性视图,给出可变性视图的语义特征用以描述软件生产线体系结构的可变性。  2.对软件生产线可变性绑定技术进行分析。包括可变性绑定时间和可变性绑定策略两个方面。  3.研究软件生产线可变性演化技术。本文详细分析如何解决可变性约束依赖带来的系统复杂性,并给出具体实例;提出抽象变化点的概念,并就如何合并变化点,降低变化点之间的耦合度给出了实现方法。  4.对软件生产线可变性进行了度量。本文提出一些新的度量方法,在多方面特别是在可变性上对软件生产线进行度量,对于评估和改进软件生产线体系结构提高软件生产线的质量起到一定作用。  5.设计和开发了软件生产线建模工具。以雷达系统软件生产线为例,就本文提出的MPLA_UML方法对其体系结构进行建模,验证模型的正确性,并给出了部分度量值。
其他文献
现有的移动性管理技术在支持未来的移动通信主流--移动互联网方面越来越力不从心。传统的移动性管理系统大部分采用集中式设计模式,使用网络中处于集中位置的服务器负责控制和
轮式移动机器人自主导航系统是当前机器人领域的研究热点,室外环境下的动态不确定因素使得其导航系统更具有诸多挑战。本文针对室外环境移动机器人导航系统,基于GPS、北斗(BDS)
目前微小卫星已经成为航天领域的一个重要研究热点,微小卫星控制系统作为一种安全关键系统对于可靠性和安全性有着较高的要求。但是随着微小卫星应用领域的扩展,其功能变得越来
随着VoIP业务的发展,SIP协议得到广泛的应用,并在下一代互联网中发挥巨大的作用。由于工作在开放的网络环境中,SIP协议容易成为攻击者的攻击目标,SIPDDoS攻击由于易于实现,难以防
数据校正技术利用过程测量数据的冗余性进行网络冗余性分析,显著误差校正和数据协调,减小误差数据对过程数据的影响,以获得更加精确的测量数据。但是传统的数据校正算法都有
学位
近年来,随着无线传感器网络的不断发展,其信息安全问题也越来越受到人们的重视。数据融合技术作为无线传感器网络中的一项支撑技术,其安全问题一直备受瞩目。在融合网络中,融
个性化推荐系统是要解决“合适的时间向合适的人推荐合适的物品”的问题。早期的基于内容的个性化推荐系统需要预先得到物品的内容信息和用户的个人信息,而这些信息在很多推荐
随着ERP的广泛应用和企业规模的扩大,ERP很难满足企业多样化的运转经营方式。在ERP的基础上,研发EP(EnterprisePortal)系统,实现EP系统与ERP系统的数据交互,完成ERP的功能扩展,从
SaaS作为一种新兴的软件应用模式,已经受到了各界越来越多的关注,它的运营模式很好的帮助中小企业实现信息化建设,并且还可以在很大程度上降低企业的成本,是这种企业实现信息