异步协同编程中基于语义的版本合并研究

来源 :南京师范大学 | 被引量 : 0次 | 上传用户:sin4x
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于语义的程序版本合并在异步协同编程中有着重要的应用前景,可以自动地合并多人异地协同编程工作,为最终的修改提供基础,有力地支持了异步协同活动,提高人们的工作效率。在异步协同编程环境下,协作者经常创建多个版本,每个版本都是对原来版本的修订或补充,如何合并多个版本为一个共同的版本是一个重要的研究课题。 本文首先介绍了CSCW异步协同编程技术、程序的初始化及标签生成技术,这是程序差别分析技术的基础。 然后讨论了现有的差别分析和版本合并技术,在合并多个版本为一个版本的过程中,首要技术是对版本进行差别分析。因此我们着重分析了基于语义的差别分析机制:程序依赖图的创建、序列一致性的划分、查找影响顶点技术等。我们通过采用语句变形策略、快速寻找程序影响点等算法可提高序列划分一致的结果,并提出了一个新的融合差别合并算法ADI(Accommodated Difference Integration),它是通过对程序同时使用前向分片和后向分片进行差别分析,以避免假冲突的发生,有效地解决了合并算法中程序实际不冲突但会报告冲突的问题。 最后,在基于协同编程的版本合并研究的基础上,开发设计了一个基于语义的版本合并系统,从系统实现的角度验证了这些策略和算法的正确性。
其他文献
美国经济在二战之后的几十年当中取得了巨大的成功,这在很大程度上得益于美国良好的国民教育及其在科学和技术方面的不断创新。如果没有高质量的、知识密集型的工作以及会带来
20世纪90年代前,能源和气候变化问题.基本还没有进入普通老百姓的视线。如今,二者的关联度和重要性、紧迫性越来越明显。在英国,我们尤其能感受到这种热度,无论是从政府还是民间。
波兰加入欧盟后,为应对欧盟对波兰经济的挑战,制定了<国民发展计划>.该计划分为两个阶段,即<2004至2006国民发展计划>以及<2007至2013年国民发展计划>.战略目标是,发展国家基
2002年3月俄罗斯联邦公布了由普京总统签署的<2010年前俄罗斯联邦科技发展基本政策>(以下称<基本政策>).其中重要组成部分的创新政策,对于科技的持续发展和科研成果产业化举
&#39;:走基层、转作风、改文风&#39;作为新时代提升媒体传播力、引导力、影响力、公信力的一项重要制度安排,是党的宣传事业与新闻传播规律高度融合的战略举措。一切有抱负、
近日,美国现任病毒学会会长、纽约西奈山医学院微生物学教授Peter Palese博士,就目前美国流感疫苗研制现状、技术、问题以及发展方向发表了题为“制备更好的流感病毒疫苗”的
日前在苏州举行的中国循环经济立法与政策研讨会上.全国人大环境与资源委员会法案室主任孙佑海认为,循环经济评价指标体系制度应该成为《循环经济法》的主要内容,这有助于解决过
中国银行间市场交易商协会12月12日发布《非金融企业资产支持票据指引(修订稿)》及《非金融企业资产支持票据公开发行注册文件表格体系》,旨在贯彻落实关于降低实体经济企业成本
2003年,美国国家研究理事会的一个委员会与俄罗斯同仁合作开始进行一项研究,目的是提出俄罗斯未来10年生物科学和生物技术发展的现实构想。其中提出了应对传染病的四大支柱。