面向资源随机特征描述的软件过程建模方法

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:xiaodixi000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件过程建模的目的是通过描述软件开发活动的要素及其关系,来准确的定义和描述开发行为。这可以帮助统一组织对软件开发过程的理解,从而有助于提高软件生产的效率和质量,降低组织的成本。几十年以来,为了对软件过程进行建模,人们针对不同的问题和目标,提出了各种各样不同风格和目标的过程建模语言(Process Modeling Language,PML)。各种PML的易用性、可执行性和可验证性不同,通常我们希望定义一种直观易懂的PML,又希望它能够被执行,还希望我们的模型能够被可靠地验证。但是这三种目标很难同时实现。现有的技术通常关注于易用性和可执行性两个方面,而对可验证性之研究较少。   基于三维软件过程建模语言(TRISO/ML)的建模方法就是一种以保证软件过程的可验证性为目标的建模方法。TRISO/ML的要素具备以多元π-演算描述的严格执行语义,以保证TRISO/ML所描述的软件过程带有精确的语义。基于TRISO/ML的建模方法的两个扩展(即基于s-TRISO/ML的建模方法和组件化软件过程建模方法(CSPM))分别在原始的TRISO/ML语言中加入了对活动时间的随机性特征的能力和组件化的能力,且均保持了TRISO/ML的可验证性这一特征。作为进一步的扩展,本文提出的面向资源随机特征描述的软件过程建模方法聚合了上述两种方法的扩展,并在保持TRISO/ML的可验证性的同时,增加对人力资源的各个属性的随机特征的描述能力。   本文将讨论面向资源随机特征描述的软件过程建模方法的基本概念,给出了面向资源随机特征描述的软件过程建模方法所涉及的两种建模语言——r-TRISO/ML和r-TRISO/Script的定义,并进行了深入的讨论。r-TRISO/ML(面向资源随机特征描述的软件过程建模语言Resource-Stochastic-Feature Focused-Tri-Dimensional Software Process Modeling Language)语言是TRISO/ML语言的一个扩展。它不仅包含对过程维度的描述,还包含对资源维度的随机特性的描述。r-TRISO/Script(面向资源随机特征描述的软件过程建模脚本Resource-Stochastic-Feature Focused-Tri-Dimensional SoftwareProcess Script)语言是一种文本式语言。它的语法元素与r-TRISO/ML具有相同的执行语义。r-TRISO/Script的目的是为了能够对随机性进行细致而方便的建模,并能够重用软件过程中遇到的随机分布。在此基础上,可以对软件过程进行更高精度的仿真。最后本文将讨论上述方法的一个实现:SPIDE并使用一个例子来说明方法的可用性和效率。   本文的研究工作对软件过程中人员的随机特征描述提供了有力的支持,并帮助实现了更自然的软件过程仿真方法。为现有的软件过程建模技术提供了很好的指导和参考价值。
其他文献
进入21世纪以来,在全球经济一体化和日益发达的信息技术的双重推动下,越来越多的商业交易正在努力实现网络电子化。许多发达国家和地区纷纷开发构建电子招投标系统,对保证其招投
本文介绍了OSGi与持续集成在ILTP的应用。ILTP是基于SaaS模式开发的智能测井工具平台。它能根据用户的需求动态组合模块,提供给用户使用;同时能7×24小时不停运转。这样,对系统
随着计算机图形学的发展,人们用越来越多的方式来模拟自然场景。在一些应用领域,如网络视频聊天,人们往往希望通过图形图像来表达真实感绘制的图形之外的信息,比如图像中人物
随着通信技术、嵌入式计算技术和传感器技术的不断发展,无线传感器网络的使用变得很广泛,节点定位作为无线传感器网络的主要技术之一,节点的位置信息对于用户检测到事件后应
本文对质检总局舆情监控系统中的信息抽取进行了设计和实现。质检总局舆情监控系统能够满足用户对舆情信息进行全面监控的需求,为用户提供智能化、个性化、多样化的舆情监控
随着互联网逐步走入世界的每一个角落,人们对互联网的了解也不断加深,互联网业务量急剧增加。特别是进入了二十一世纪以后,互联网产业链更是以前所未有的迅猛势头日益壮大,无
实时系统在众多关键领域中有着重要的应用,例如航空电子、汽车电子等。伴随应用需求的提高,实时系统也变得日益复杂,因此对系统性能提出了越来越高的要求,而近年迅猛发展的多
云计算作为一种新兴的计算模型,在能耗、费用、扩展性、可靠性、灵活性和便捷性等方面具有巨大的优势,因此一经提出就引起了广泛的关注。   PaaS(Platform-as-a-Service:平台
入侵检测技术通过收集计算机系统或者网络中若干关键点的信息,来监视计算机和网络系统的运行状态,以发现各种攻击企图、攻击行为或者攻击结果。随着网络安全问题的日益严峻,
随着移动市场的迅速发展,移动终端的处理能力和存储容量越来越高,移动终端支持的业务种类和数据类型也在不断的增多,移动终端正在逐渐的成为用户的最重要的数据仓库。移动设