基于OOCPN的软件可执行模型建模方法的研究

被引量 : 0次 | 上传用户:adamsilei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件应用领域的不断扩展和深入,软件系统的规模和复杂性也在逐渐扩大和提高,使得软件设计开发的难度和软件系统潜在的问题也日益增加。早期的设计缺陷会严重阻碍后期系统的开发、应用和维护。如果能够在早期设计阶段及时发现并避免错误,会大大减少设计开发、应用维护的成本,显著提高软件系统设计及开发的效率。软件系统建模与验证成为软件工程领域研究的热点。传统的软件系统建模方法主要包括数学建模方法、结构化建模方法、信息建模方法和面向对象的建模方法等。这些方法在软件开发历程中都发挥了一定的作用,但是也都存在着比较明显的不足。主要表现为:数学建模方法抽象程度较高,不适合系统的分析和设计建模;结构化方法容易产生问题空间与解空间不一致的问题;信息建模强调状态而非对象,对所建模型有一定的限制;面向对象方法虽然对软件系统建模有很好的支持,但是它的形式化程度不高,对模型缺乏有效的验证和分析手段。软件开发方法的每一次改进都使软件系统的抽象层次得到一次提高。抽象层次的提高使系统涉及的具体信息与限制条件就减少,系统的适应性与概括能力就提高。如何使得抽象模型能够显现地、仿真模拟实际应用系统,早期发现系统设计的缺陷,是提高软件系统生产率和质量的关键。因此,建立可视化程度高、可执行的模型也是对软件开发方法的一种改进。软件建模方法的研究已经开展了很久,也取得了一些可喜的成果,本文在已有研究成果的基础上,针对当前研究所存在的可执行性不强,仿真模拟现实系统的力度不够,不能及早地发现设计缺陷并改进等方面的不足,以可视化、可执行模型为切入点,对基于面向对象技术、方法和Petri网融合技术进行软件系统建模提出了一些方法,本文的主要工作和贡献有以下几个方面。分析总结软件系统传统建模方法的不足,提出将面向对象技术、方法和Petri网结合的方式开展软件系统可执行模型的建模:总结归纳出4种结合的方法,并分类形成面向对象技术中嵌入Petri网、Petri网中嵌入面向对象技术和相互嵌入的3种结合形式;给出面向对象Petri网OOPN的形式定义和语义解释,并深入分析了OOPN的面向对象特征。提出基于OOPN图形界面交互行为的建模方法。首先针对用户操作图形界面的习惯确定界面操作对象,并利用OOPN对其属性和行为进行形式描述,形成对象子网;其次,分析总结操作对象间的关系,确定并定义对象子网间的顺序、同步、选择、并行和互斥5种行为关联关系;第三,在系统需求分析的基础上,将对象子网和关联关系进行集成、整合,形成系统可执行的模型。最后,根据OOPN的执行语义和变迁的引发条件,检查模型的各种可能的执行过程,验证模型的适用性和正确性。提出对前述OOPN的改进方案,扩充子网间的关联关系,使其形成虚网结构,在此基础上提出对象子网的分层原则和方法以及OOPN的化简规则,并证明化简规则的适用性;提出对象子网和OOPN的死锁标识检测算法,并通过实例,对分层方法、化简规则和死锁标识检测算法进行验证。总结基于OOPN建模方法存在的不足,采用面向对象与着色Petri网相互嵌入的结合形式,提出基于面向对象着色Petri网OOCPN基本通信协议的形式描述方法。基于该方法,以一个简单的通信协议为例,利用CPNTools工具建立一个自动可执行的模型,并通过仿真执行,验证协议的正确性和模型的各种性质,同时利用可执行模型的执行结果,对协议的传输性能进行了分析和评价。本文的工作对深入开展软件系统建模方法的研究提供了一点新的思路,对早期发现软件系统设计开发中的错误,提高设计开发效率和可靠性都具有一定的理论和实践价值。但是,所研究的方法还存在一些不足,还需进一步改进和完善,结合人们广泛熟知的UML建模语言,建立一个与平台无关的模型描述机制,加强案例分析研究和模型性质分析研究,使该方法在软件系统设计开发中真正发挥作用,提高软件系统开发的效率和质量。
其他文献
助力脱贫攻坚,以积极的就业政策和措施手段实现群众致富增收,是当前和今后一段时间内的重要工作。甘孜州人社局深入分析就业扶贫基本情况,为下一步就业扶贫工作提出了可行性
企业集团作为当前社会组织的一种重要形式,对于区域经济的发展具有重要作用,尤其是我国当前市场经济改革深入的状况下,企业集团逐步起到引领和示范的作用。企业集团的发展由
“怎样的绩效管理才算是正确的,才可能真正地、彻底地促成企业的绩效优化,并在此基础上转化为企业参与市场竞争的某种能力优势。”这些问题几乎是所有的企业管理人员对此或多
随着旅游业“十三五”规划开始实施,中国入境游将迎来新一轮的战略机遇期,国家鼓励抓住机会推动旅游市场全球化。在这种背景下,拥有“七朝古都”美誉的河南省偃师市,正全面整
为研究填充墙对RC空间框架抗竖向连续倒塌能力的影响,对一栋6层双跨RC框架结构采用OpenSees有限元软件进行了建模,利用集中塑性的beamWithHinges单元模拟填充墙的性能。考虑
核苷酸在人体内具有重要生理学功能,在农业、食品、医药领域有着广泛应用。5’-腺嘌呤核苷酸是核苷酸中的一种,被发现具有苦味抑制作用,能有效减轻和改善苦味感觉,解决食品苦
自2002年我国加入WTO以来,中国对外贸易持续快速增长,2007年进出口总额达21738亿美元,成为世界第二大贸易国。近年来,中国进出口贸易的商品结构,市场结构,贸易主体,都不断发
教学应该遵循一定的逻辑顺序,但是目前的中小学数学教学存在逻辑顺序不清的问题.为解决这一问题,2012年下半年,顾泠沅选择小学数学教学中较受关注的问题之一——"面积与周长"
城市小游园是城市人居休闲、娱乐的重要场所,是城市中人与自然交流的重要媒介和不可或缺的生活组成部分。当今快节奏的城市生活对人们的生活环境产生了重大影响,但大多数城市
本文在对欧盟现行反倾销法律制度考察的基础上,对欧盟反倾销政策和制度进行了探讨。欧盟的政治经济利益规定并影响着欧盟的对外贸易政策,欧盟的反倾销法律制度体现着欧盟的对