论文部分内容阅读
作者在研究生期间主要从事了两个方面的工作,一个是CORBA技术在CSCW系统中的应用,另一个是对应用协同工具及其开发工具的研究。本文就分别从这两个方面展开论述。 论文在第一部分主要论述了CORBA技术在CSCW系统中的应用。随着CSCW技术发展,人们对开放集成的CSCW系统的需求也越来越迫切。基于组件的CSCW系统开发模型是一种流行的CSCW系统开发方式,它能够使不同的客户根据各自的需要把相应的软件集成到系统中。这种模型基于分布式对象技术,用软件组件来组装和构造CSCW应用系统。CORBA作为当今主流的分布式软件对象的标准,可以有效地扩展CSCW系统的广度和深度,而且可提高CSCW系统的伸缩性和灵活性,但是现在的CORBA规范还缺乏对CSCW充分的支持。论文第一部分,先简要介绍了CORBA技术以及它在CSCW领域的应用情况,然后以国家863课题“基于国产CORBA的企业协同工作环境”为背景,详细论述了如何采用CORBA技术构造CSCW系统中的组通讯构件,同时,也探讨了CORBA技术在CSCW应用中存在的问题,并提出了这些问题的解决方案。 论文的第二部分是应用协同开发工具。在协同设计时,经常需要对由传统CAD软件所产生的设计结果进行讨论和修改。但是现有的协同工具(如白板工具和应用共享工具)大都存在一定的局限性,因此,我们提出了应用协同的概念,其主要目的是提供支持群体协同地对某一应用软件生成的结果进行讨论和编辑等功能。然而,应用协同工具属于领域应用工具,应用协同工具软件的开发是个艰难、复杂而又耗费时间的工作。我们通过建立应用协同工具ACPBrush和ACAutoCAD98,认识到在对其进行协同改造过程中,会遇到诸如操作事件流的分解和解析、事件的回放等具有共性的问题。由此我们依据在开发应用协同工具时所归纳出的一些改造方法和原则,建立了一个开发工具的原型系统,它能够对传统应用软件的功能进行改造而生成一个应用协同工具。第二部分主要对该原型系统的设计思路、组成及其功能等问题进行论述。