基于有色网的构件系统及其组装的形式化建模

来源 :北京大学 | 被引量 : 0次 | 上传用户:guohuiwh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着计算机硬件和软件的快速发展,使得软件工程面临着严峻的挑战:软件系统变得越来越复杂,大大增加了开发和维护的难度。如何更快地开发出满足需求的应用系统已经成为软件开发的一个重要目标,而加快开发过程的关键在于提高软件的复用性。基于构件的软件开发是为了提高软件复用性而提出的一种开发技术,现已成为软件工程中主流的开发范型,目前已有许多构件模型分别应用于不同领域。  由于许多构件模型都用非形式化的语言描述,使得开发者并不能很好地把握模型定义,从而导致构件设计或实现错误。因此,对构件模型进行形式化建模非常重要。本文利用扩展的有色Petri网对构件的结构以及构件之间的组装关系进行建模,该模型用于系统的设计阶段。本文的主要工作包括以下几个方面:  1.给出构件模型的形式化定义。  2.提出一种扩展的有色网模型--构件网,并将它作为形式化工具描述构件的结构和行为。构件网中通过接口库所和交互变迁的来描述构件之间的交互,利用有色托肯来表达不同数据的类型。为了描述构件的组装,本文定义了基于构件网的三种组装算子:顺序组装、并行组装和选择组装。  3.提出了从构件模型、构件交互、构件组装到构件网的一组映射规则,从而将一个基于构件的软件系统转换为有色Petri网,以便利用Petri网的工具对系统进行分析。
其他文献
语义角色标注是浅层语义分析的一种主要实现方法。语义角色标注对句法分析的性能有着极强的依赖性。现阶段,正确率低的复杂自动句法分析已经成为语义角色标注的一个制约因素,
浏览器的评测与优化是自主CPU体系结构之上应用系统的重要研究内容之一。本文以UniCore体系结构为研究平台,以Firefox浏览器为研究对象,分析浏览器的总体架构和依赖环境,对浏览
近年来,软件服务化、云计算、物联网等新技术、新形态、新领域快速扩展,互联网作为一台计算机(Internet As A Computer)的概念逐渐为大众所接受,运行在互联网上的互联网应用
云计算是产业界、学术界、政府等各界均十分关注的焦点,是当前信息技术领域研究及应用的热点之一。它在资源合理应用及租用费用上的优势不容置疑,但其用户的隐私安全问题也备
生物特征识别技术作为新一代的身份认证技术,近年来己经走出实验室,越来越多的在社会生活中的得到广泛使用。本论文对于生物特征识别技术的一个新兴的分支——手指静脉识别技
几何建模是计算机图形学和计算机辅助设计中的一个基本问题。本文中,我们以产品设计为主要应用,对几何建模中几何体形状和位置的优化问题进行了研究。同面向图形学应用的几何
学位
相似词是自然语言处理领域重要的知识资源,在查询扩展、机器翻译、自动摘要、问答系统中都有广泛的应用。本文对汉语相似词的自动获取进行了系统的研究,主要使用基于大规模语
随着多核技术、云计算技术的发展,我们常常会面临一台多核机上运行若干组不同的计算任务的情景。在这样的情景下,内存、高速缓存、总线等存储相关的竞争会对计算性能产生较大影
随着信息时代的到来,在各式各样的现实应用中,由于度量误差、数据不完整性等原因,产生了大量的不确定数据,不确定数据扮演着十分重要的角色。同时,数据仓库与OLAP(On-Line An