基于Ada的并发软件图形化设计方法的研究与实现

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:ck198
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虽然在单机时代已经提出了并发性的概念,但在分布式系统日益广泛应用的今天,并发性的重要性无疑是更大了。然而,可靠而高效的并发软件比顺序程序更难以开发。并发软件的设计容易出错,主要在于其并发性。这已经成为并行、分布式系统的瓶颈问题。 “一图胜百言”。在顺序程序设计中起着重要作用的图形表示对于并发软件的开发就显得有些无能为力。为应对这种挑战,人们又努力去探求新的描述工具。并发软件的图形化设计方法研究与实现对改善并发软件的质量,提高并发软件的开发效率具有十分重要的意义。 另一方面,用图形表达并发软件有着实际的困难。由于并发软件必然是多任务的,而且这些任务之间要经常发生同步、互斥或通信。所以,多任务和通信是并发软件的显著特征。要在一张图上,既表达多个任务的详细流程,又表达它们之间的通信,会使图形变得过于复杂,难于描绘,也难于读和理解。这也是目前并发软件图形化设计方法研究中的薄弱环节。 针对目前的这种现状,我们对Ada程序的会合次序图,基于Ada的消息通信机制的并发软件设计语言CONDL及其图形化表示——泳道进行了学习与研究,在此基础上提出了并发软件设计图元和判定树的概念,利用图元、判定树相关规则和算法实现CONDL或泳道到Ada并发软件框架的生成过程。并发软件图形化设计方法的研究与实现提高了并发软件的设计与开发的效率,改善了并发软件的质量。 本文在对Ada程序会合次序图、并发软件设计语言CONDL及其图形化表示等主要理论进行整体介绍后,详细探讨了CONDL到并发软件设计语言分析系统CONDLAS实现中的一些关键技术,最后对系统的设计原理与主要模块的实现方法进行讨论。
其他文献
分布式安全是今后大型网络游戏、跨地区视频会议、P2P软件、即时通信软件等分布式应用日益关注的焦点。动态对等实体群(dynamicpeergroups)属于分布式系统的通讯结构之一,本文
消除噪声是图像处理中一个非常重要的预处理步骤,然而,噪声消除与边缘保持在实际当中构成了相对影响的一对矛盾.小波变换是近十几年来发展起来的一种新的信号处理工具,其多分
本文首先概述了网格技术的概念、特点和系统原理后,接着研究分析了计算网格中现在常见的几种资源查找方法。最后讨论了现有网格系统的资源调度设计,在对计算网格调度涉及的
  本文调研了一种图的数据挖掘的方法——Subdue系统使用的方法,该方法与我们的方法的目的都是挖掘子图结构,但是两者的思想是截然不同的。并且还对相关的数据挖掘知识做了详
  本文通过国际电子商务标准研究现状与趋势的分析,结合电子商务应用模式的发展,以构建第三方B2B电子商务平台为目标,研究和开发基于XML语言的电子商务技术标准集合——cnXML
近年来,随着计算机通信和网络技术的迅速发展,在交通管理、网络监控与安全、股票行情分析、电信数据管理、传感器网络查询等诸多领域产生了许多基于数据流的应用。因为这些应用
网格是近年来比较热门的一项技术,出现了如信息网格、资源网格、计算网格等诸多概念。网格建立在传统网络基础之上,但网格具有更开放、更可控的机制、因此可以对计算资源、存储
基于计算机的过程控制系统已经被广泛地应用,随着互联网技术的发展,互联网在控制领域表现出巨大的应用潜力。作为下一代控制系统的基础,基于互联网的过程控制系统的设计是控
主动激光视觉系统具有直接三维成像的特点,将其用于飞行器、汽车等移动装置完成避障、导航信息的获取,实现自动驾驶或辅助人工驾驶已引起人们的重视。论文中主要是针对主动激光
WWW 是一个开放性的全球分布式网络,网上的资源没有统一的结构和管理,导致了信息查找和使用的困难。网页的自动分类可以在较大程度上消除网上信息杂乱的现象,并方便用户准确