C_net到可编译表达式的映射方法

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:qq669783
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年,为了缩短软件的开发周期和提高软件的开发质量,柔性的软件开发模式被提出。柔性软件开发模式能灵活和快速地响应用户需求的变更。其主要特点有以下四点:模型是可模拟的;开发过程中建模过程自顶向下,模拟修改由底向上地进行;在验证模型正确的基础上生成代码;支持代码到模型的逆向变换,将原有的代码转化成模型,进行再次分析。Petri网具有直观、模拟能力强、具有严密的数学验证等优点,因此Petri可以较好地满足柔性软件开发的建模需求。但是,其中Petri网与程序间的转换问题仍然没有得到有效的解决。论文主要研究Petri网模型到程序代码的自动转换过程中C_net到可编译表达式的映射方法部分。在分析关联矩阵的基础上,给出了C_net结构中变迁序列的确定算法,实现了C_net到结构表达式的具体转换。结合C_net中数据的读写关系,设计了C_net结构表达式到C_net程序表达式的转换算法。通过对ATM机中各个功能建立C_net模型为例,验证论文研究设计的映射方法的可行性。另外,C_net是对系统局部功能的建模,为了满足增量式软件开发模式的需求,论文研究了C_net组合后的正确性判定问题,分别给出无读写冲突、考虑读写冲突和含有逻辑“或”结构时组合C_net正确性判定定理。论文中定义的C_net程序表达式是计算机可识别编译的表达式,是连接C_net模型及其所对应的程序的桥梁。C_net表达式的可编译性,为C_net到程序的自动转换提供了一种可能的途径。C_net程序表达式与C_net和程序具有一一对应性,C_net模型、C_net程序表达式和程序之间可以相互转换,使得系统模型的反复验证成为可能。研究具有一定的理论意义和实践价值,有利于推动基于柔性的软件开发模式的进一步发展。
其他文献
近年来,随着统计机器学习技术的不断发展,对句子进行语义分析逐渐受到重视起来。语义角色标注(Semantic Role Labeling, SRL)是浅层语义分析的一种可行方案,并具有广阔的应用
随着互联网的迅速普及,它已经成为我们生活中不可或缺的一部分,在它带给我们极大便利的同时,网络安全也越来越受到人们的关注。即时通讯,作为网络的一个重要分支,也自然成为
自动表情识别Automated Facial Expression Recognition,缩写FER)赋予计算机感知并尝试理解人类情感的能力。在计算机视觉、人机交互和情感计算领域都有着非常重大的研究和应
无线传感器网络是由大量具备感知、计算和通信能力的传感器节点组成的以数据为中心的自组网络,已经广泛应用于医疗监护、军事侦察、环境和交通监测、空间探索和灾难救助等领
对等网络作为一种新的网络应用模式提高了网络的工作效率、充分利用了网络带宽、开发了每个网络边缘节点的计算和存储能力、容错性好、可扩展性强,因此其在文件共享、多媒体
BitTorrent协议的出现,特别是DHT(Distributed Hash Table,简称DHT)网络的快速发展,给文件共享和下载方式带来了一场变革。DHT网络的用户规模和文件数量近几年来呈爆炸性的增
学位
随着互联网的普及和电子商务的发展,推荐系统在电子商务系统中起着越来越重要的作用。它可以将电子商务网站的浏览者变为购买者,提高电子商务网站的交叉销售能力,保留已有用
随着遥感技术以及高分辨卫星技术的发展,当今社会对高分辨率遥感卫星数据的存储以及访问的需求在越来越大,另外随着分布式技术在大数据的环境下发展也越来越成熟,也有越来越
本论文旨在研究统计机器翻译中的调序问题。特别地,我们选择了对基于层次短语的统计机器翻译模型的规则选取问题进行研究,这是因为基于层次短语的翻译模型的调序能力主要依赖