基于抽象状态机的计算模型及应用研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:xiaomxc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
抽象状态机(Abstract State Machines,ASM)的基本思想可以追溯到上个世纪80年代.ASM的发明者Yuri Gurevich从数学领域转到计算机领域发现这样的现象:一个程序语言在不同的编译器下有着不同的编译.这就存在一个问题:究竟一个程序语言的确切语义是什么? 为了上面的问题,Yuri Gurevich进行研究的初衷是:(1)为Church.Turing论题引入资源边界的限制;(2)采用动态结构(Dynamic structures)定义更为抽象的计算设备.Yuri Gurevich从数学中得到了启迪,任何静态的数学实体,都可以表示为一阶结构,因而算法的每个状态为一阶结构.计算(Computation)就是状态的进化(Evolving).可以容易的用一个函数来表示一个关系,使得一阶结构中可以只含有函数,而只有函数运算的结构在泛代数(Universal Algebras)中称为代数.因此这种模型最初被分别称为动态结构(Dynamic Structures),动态代数(Dynamic Algebras),以及进化代数(=Evolving Algebras).最终,通过多年的研究,人们发现进化代数实际上是Dj.jl(stra的抽象机(Abstract Machine)的基本概念和利用Tarski的结构作为一般的抽象状态(Abstract States)的基本思想的完美结合,最终称为抽象状态机.所以ASM=Abstract State+Abstract Machine. 目前,ASM已经从一种思想发展成一种成熟的模型,一种语言,一种被国际标准化组织承认的、在软件和硬件规约中广泛使用的工具.同时ASM的工业用软件开发环境已经初露端倪,并且已经得到成功的运用.值得一提的是,在Microsoft的大力支持和推动下,已经产生了ASM Language(即AsmL并整合到了.Net开发环境中. 本文选择抽象状态机作为研究目标,探讨其理论基础与应用环境,主要内容有如下几个方面: (1)从其数学基础出发,综合已有的研究成果,系统的构造基础抽象状态机,复合抽象状态机,同步多agent抽象状态机和异步多agent抽象状态机,从而为系统与软件提供一个有完善数学背景的设计平台与方法. (2)受Gurevich的顺序抽象状态机论题(Sequential ASM Thesis)启发,初步系统地讨论了抽象状态机与算法之间的基础联系.特别是对于顺序算法,综合已有的理论工作,系统地论证了所有的顺序算法都可以被一个适当的顺序抽象状态机用同样的步调(step for step)模拟.同时针对非确定性算法也作了相关的探讨. (3)为Web服务中的Business Process Execution Language for Web Set-vices(BPEL)定义了一个分布式抽象状态机(DASM),基于抽象状态机的理论背景,BPEL有更清晰和完备的数学意义.整个模型的执行是由协作与反应行为来刻画,具备扩充复杂业务过程的能力. (4)通过建立抽象状态机与关系转换器之间的联系,详细探讨了电子商务中的若干验证问题,并给出了问题的形式化方式.相对于其他的关系转换器,ASM关系转换器具备更强的计算能力.并且利用已有的逻辑与模型验证的结论,说明了验证问题的复杂性范围,以及为了限制验证问题的复杂性所需要做的约束. (5)基于抽象状态机来刻画移动对象的语义.基于抽象状态机建立的移动系统依赖于语义规范单元的交互抽象,移动性通过通讯拓扑结构的动态变化来表示.并且参考进程代数的形式系统,同样强调通讯的通道可以通过其它通道传输,从而进程可以动态地获取新通道.相比较于进程代数,基于抽象状态机的移动系统在软件工程方面易于实现和扩展.
其他文献
二维图形的排样问题在国民经济的许多行业中都有应用,因此利用计算机进行二维图形自动排样在工业生产中有很重要的意义。特别是随着工业生产的发展,大规模的批量生产孕育而生,对
随计算机网络技术的不断发展和应用的不断深入,网络安全问题日显突出。作为保障网络安全的重要手段之一,入侵检测的重要性已得到人们的普遍认可。入侵是不可避免的,问题取决于检
随着企业实施的IT支持系统不断增多、范围逐渐扩大,出现了大量的异构系统,“信息孤岛”问题日益突出,企业应用集成EAI(Enterprise ApplicationIntegration)便成为企业必须面对和
凹凸字符的银行卡图像其卡号字符颜色与背景色一致,同时存在背景花纹以及颜色干扰,并且字符边框不显著。现有的字符识别研究成果不适合银行卡卡号凹凸字符的识别,必须研究与其相
作为身份鉴别的一种手段,手写签名在现实环境中大量使用,如合同的签署、票据的确认等。伴随信息处理技术的发展,从上个世纪六十年代至今,研究人员在离线中文手写签名的自动鉴别方
随着云计算的广泛运用,越来越多的数据拥有者选择将本地上复杂的数据管理托管到云平台。公有云上数据的隐私信息会受到多方面的攻击,出于对数据隐私的保护,发布到公有云上的数据
随着信息社会的不断发展,各种大型企业需要保存的业务信息越来越多,使得数据库的规模也变得越来越大。数据库规模的不断变大,将会导致数据库系统性能的急剧下降,使得数据库维护的
如今多核技术的发展大大提高了计算机的运算能力,但也愈发使得内存子系统的性能成为计算机整体性能的瓶颈。如何提高片外DRAM带宽利用率是实现多核性能存储关键之一。而内存的
在对大规模科学数据进行处理时,往往会因为其具有规模大、特征复杂的特点,使得理解、分析这些科学数据,并从中获取知识变得十分困难,对于这些数据,科学家已经不满足于传统的
近年来,随着越来越多对等软件的问世,对等系统(Peer-to-Peer,简称P2P)迅速成为人们关注的一个热点。对等数据管理系统是一类用于共享结构化数据的对等系统,然而,数据映射表作