期刊文献+
共找到27篇文章
< 1 2 >
每页显示 20 50 100
Matching Source Code Using Abstract Syntax Trees in Version Control Systems 被引量:1
1
作者 Jonathan van den Berg Hirohide Haga 《Journal of Software Engineering and Applications》 2018年第6期318-340,共23页
Software projects are becoming larger and more complicated. Managing those projects is based on several software development methodologies. One of those methodologies is software version control, which is used in the ... Software projects are becoming larger and more complicated. Managing those projects is based on several software development methodologies. One of those methodologies is software version control, which is used in the majority of worldwide software projects. Although existing version control systems provide sufficient functionality in many situations, they are lacking in terms of semantics and structure for source code. It is commonly believed that improving software version control can contribute substantially to the development of software. We present a solution that considers a structural model for matching source code that can be used in version control. 展开更多
关键词 version Control Source Code MATCHING ABSTRACT SYNTAX tree STRUCTURED Representation
在线阅读 下载PDF
面向以太坊的高效多版本状态存储方案
2
作者 王永福 李京 《小型微型计算机系统》 北大核心 2025年第6期1465-1472,共8页
随着以太坊等区块链技术的发展,其账本状态数据库也日渐膨胀,当前以太坊状态存储所使用的Merkle Patricia Trie(MPT)存在严重的性能问题.本文深入分析了MPT导致性能瓶颈的原因,协同考虑MPT访问特征与底层存储引擎设计,针对性地提出了一... 随着以太坊等区块链技术的发展,其账本状态数据库也日渐膨胀,当前以太坊状态存储所使用的Merkle Patricia Trie(MPT)存在严重的性能问题.本文深入分析了MPT导致性能瓶颈的原因,协同考虑MPT访问特征与底层存储引擎设计,针对性地提出了一种高效多版本状态数据存储方案MVSLT.该方案通过写时复制技术,实现了轻量级快照与多版本存储;通过Lazy-Trie结构,优化了热点数据读写路径;利用基于创建-销毁集合的版本快照空间管理机制,实现了历史状态的高效修剪,从而应对以太坊节点在处理增长的交易量时遭遇的读写效率和存储空间的挑战.本文实现了MVSLT的原型系统,并通过与现有以太坊客户端实现相比较,验证了该方案的有效性与实用性.实验结果表明,MVSLT在交易执行性能、写入放大、以及历史状态修剪等方面均表现出明显优势. 展开更多
关键词 区块链 可验证数据结构 默克尔帕特里夏树 多版本
在线阅读 下载PDF
一种面向事务型数据库的无锁并发B+tree索引结构
3
作者 李乔 赵鸿昊 +1 位作者 江鹏 张兆心 《高技术通讯》 北大核心 2017年第1期9-19,共11页
为了克服现有多版本并发控制(MVCC)进行数据的并发访问控制中短暂阻塞的缺点,达到读写完全并发,提出了一种基于写时复制的多版本并发B+tree(BCMVBT)索引结构。BCMVBT通过复制分离读写的操作空间以使读写事务在任意时刻完全并发执行,规... 为了克服现有多版本并发控制(MVCC)进行数据的并发访问控制中短暂阻塞的缺点,达到读写完全并发,提出了一种基于写时复制的多版本并发B+tree(BCMVBT)索引结构。BCMVBT通过复制分离读写的操作空间以使读写事务在任意时刻完全并发执行,规避比较与交换(CAS)操作带来的高CPU消耗,达到一写多读场景下的完全并发。同时针对现有多版本开发B+tree(MVBT)范围查询的复杂操作,提出了无锁的BCMVBT的范围查询算法和回收机制,从而实现了索引的插入、查询、更新与回收的无锁并发操作。通过与事务型MVBT(transaction MVBT)的对比,在读写并发环境下BCMVBT的时间消耗降低了50%,实验进一步表明BCMVBT在大事务的场景下具有更高的优势。 展开更多
关键词 事务 索引 B+tree(BT) 多版本并发 写时复制(COW)
在线阅读 下载PDF
An efficient spatio-temporal data structure for multi version management of engineering drawings 被引量:1
4
作者 DEKIHARA Hiroyuki NAKAMURA Yasuaki 《重庆邮电学院学报(自然科学版)》 2004年第5期64-70,共7页
In the engineering database system, multiple versions of a design including engineering drawings should be managed efficiently. The paper proposes an efficient spatial data structure, that is an expansion of the R tre... In the engineering database system, multiple versions of a design including engineering drawings should be managed efficiently. The paper proposes an efficient spatial data structure, that is an expansion of the R tree and HR tree, for version management of engineering drawings. A novel mechanism to manage the difference between drawings is introduced to the HR tree to eliminate redundant duplications and to reduce the amount of storage required for the data structure. Data management mechanism and structural properties of our data structure called the MVR + tree are described. 展开更多
关键词 空间数据结构 多翻译管理 计算机半自动设计系统 MVR+树
在线阅读 下载PDF
基于改进默克尔树与区块链的电网调度自动控制软件版本一致性管控方法 被引量:2
5
作者 卫泽晨 李立新 +6 位作者 刘金波 於益军 宋旭日 李宇佳 狄方春 崔灿 潘鹏飞 《电网技术》 EI CSCD 北大核心 2024年第3期1273-1280,共8页
调度自动控制软件是调度自动化系统的核心。近年来,发生了一些运维人员在工程现场随意变更调度自动控制软件版本,导致现场运行版本与测试通过版本不一致,进而造成软件运行异常的不良后果,严重影响了系统安全稳定运行。针对软件版本一致... 调度自动控制软件是调度自动化系统的核心。近年来,发生了一些运维人员在工程现场随意变更调度自动控制软件版本,导致现场运行版本与测试通过版本不一致,进而造成软件运行异常的不良后果,严重影响了系统安全稳定运行。针对软件版本一致性问题,提出了一种基于改进默克尔树与区块链的电网调度自动控制软件版本一致性管控方法。设计了基于区块链的调度自动控制软件版本管控流程,结合调度自动控制软件特点,提出改进默克尔树对软件版本标注算法,提高了软件版本标识的安全可靠性;运用区块链技术进行软件版本信息上链存储,确保版本信息可核查、可追溯;设计了软件版本切片一致性校验方法,解决了调度自动控制软件测试和现场运行环境不一致导致无法校验的问题。最后,以自动电压控制软件为例,验证了所提出的软件版本一致性管控方法的有效性。 展开更多
关键词 调度自动控制软件 版本信息标识 数字摘要 改进默克尔树 区块链 一致性校验
原文传递
基于工作流技术的科研项目管理信息系统研究 被引量:9
6
作者 涂艳 《计算机工程》 EI CAS CSCD 北大核心 2005年第9期201-203,共3页
研究和探讨了工作流技术在科研项目管理领域应用时所涉及到的几个关键问题,主要包括工作流系统的建模方法、事务执行机制以及资源版本控制机制,并提出了一些行之有效的技术措施,以适应日益增长的业务过程的变化和新技术的应用。
关键词 工作流 业务流程管理 CXPN网 扩展事务模型 版本树
在线阅读 下载PDF
组件系统接口匹配识别方案和应用 被引量:2
7
作者 陈宏君 王国栋 《计算机技术与发展》 2016年第2期124-127,共4页
在平台化、组件化的开发背景下,文中提出一种组件系统接口匹配识别方案。该方案首先在版本描述文件中记录组件的当前版本、父版本、兼容标记,并填写所依赖组件的工作版本,之后在集成配置文件中设置各个组件的工作版本。打包工具通过分... 在平台化、组件化的开发背景下,文中提出一种组件系统接口匹配识别方案。该方案首先在版本描述文件中记录组件的当前版本、父版本、兼容标记,并填写所依赖组件的工作版本,之后在集成配置文件中设置各个组件的工作版本。打包工具通过分析组件版本描述文件和集成配置文件,构建单个组件的版本演化树,根据各个组件版本演化树和组件间依赖的工作版本,构建组件系统依赖图,将组件系统的版本匹配拆分为判断各个组件被其他组件所依赖的工作版本是否匹配。如果各个组件在系统内都是匹配的,则整个组件系统是版本匹配的。 展开更多
关键词 组件系统 版本树 接口匹配 组件依赖
在线阅读 下载PDF
一种基于模糊概念格和代码分析的软件演化分析方法 被引量:9
8
作者 许佳卿 彭鑫 赵文耘 《计算机学报》 EI CSCD 北大核心 2009年第9期1832-1844,共13页
软件系统的演化分析是程序分析和程序理解的一个重要方面.通过演化分析可以了解系统需求和设计的演化趋势,从而更好地理解系统的需求和设计决策.文中在前期工作所提出的基于模糊概念格的程序分析方法基础上,进一步将其用于系统演化分析... 软件系统的演化分析是程序分析和程序理解的一个重要方面.通过演化分析可以了解系统需求和设计的演化趋势,从而更好地理解系统的需求和设计决策.文中在前期工作所提出的基于模糊概念格的程序分析方法基础上,进一步将其用于系统演化分析,提出了一种基于模糊概念格的软件演化分析方法.该方法利用基于概念相似度度量的松弛树匹配的方法建立不同版本概念格中概念和概念子格之间的映射关系,在此基础上通过结构差异分析来发现各种演化类型.实验表明,该方法能够有效地发现不同版本之间的高层演化信息,有助于开发人员理解系统的演化历史以及相关的设计决策. 展开更多
关键词 程序理解 软件演化 演化分析 代码分析 概念格 树匹配 版本差异比较
在线阅读 下载PDF
包装产品协同设计多版本增量基分布优化研究 被引量:1
9
作者 刘峰 纪钢 《包装工程》 CAS CSCD 北大核心 2011年第1期22-24,32,共4页
为了提高包装产品协同设计过程中历史多版本的查询效率,针对完整版本和增量结合的树形结构多版本演化模型,设计并实现了一种以版本间距离程度为度量依据的中间完整基版本选择算法。实验表明,通过该算法选择的增量还原基版本,使多版本还... 为了提高包装产品协同设计过程中历史多版本的查询效率,针对完整版本和增量结合的树形结构多版本演化模型,设计并实现了一种以版本间距离程度为度量依据的中间完整基版本选择算法。实验表明,通过该算法选择的增量还原基版本,使多版本还原效率进一步提高;同时,该算法有使用简单、无复杂控制参数、版本树数据冗余易于控制等特点。 展开更多
关键词 包装产品协同设计 版本树 版本间距离 基版本
在线阅读 下载PDF
产品结构化信息树版本管理方法的研究与实现 被引量:1
10
作者 李涛 李延增 +1 位作者 孙伟 赵钢 《计算机应用研究》 CSCD 北大核心 2010年第10期3829-3833,共5页
针对当前产品结构树生成和更新中存在的数据重复录入问题,给出了产品结构化信息树的定义,能够表达产品任意零部件的产品结构及其关联文档数据,采取文档版本变化驱动产品结构树的版本变化的方法,建立了产品结构化信息树版本模型,提出了... 针对当前产品结构树生成和更新中存在的数据重复录入问题,给出了产品结构化信息树的定义,能够表达产品任意零部件的产品结构及其关联文档数据,采取文档版本变化驱动产品结构树的版本变化的方法,建立了产品结构化信息树版本模型,提出了一套基于控制锁的版本控制规则,能够对产品结构化信息树的版本变化进行控制,避免了版本冗余。基于版本控制规则,论述了任意零部件文档签出或修订前后产品结构化信息树版本变化的求解方法。按照版本的不同,将项目所属文档按照产品结构树的版本分文件夹地保存在物理硬盘上,便于物理文档的维护和备份。最后通过企业的实际系统应用实例,对所提出的版本控制规则和方法进行了验证。 展开更多
关键词 产品结构化信息树 版本管理 版本控制锁 有向无环图版本模型 线性版本模型
在线阅读 下载PDF
以B链树为索引的动态多版本数据库的并发控制 被引量:1
11
作者 包斌 李亚岗 《计算机应用》 CSCD 北大核心 2006年第1期220-222,233,共4页
在对B链树极高同步性能研究的基础上,提出了一种将B链树作为数据库索引并和多版本技术相接合的一种新颖方案。该方案将事务分为只读事务或更新事务,只读事务不需要获取锁,而更新事务也只需要少量的锁,不会形成死锁。实验表明,在并发环... 在对B链树极高同步性能研究的基础上,提出了一种将B链树作为数据库索引并和多版本技术相接合的一种新颖方案。该方案将事务分为只读事务或更新事务,只读事务不需要获取锁,而更新事务也只需要少量的锁,不会形成死锁。实验表明,在并发环境下这种方案能较大的提高数据库性能和事务的吞吐量。 展开更多
关键词 多版本 版本项 版本链 B链树
在线阅读 下载PDF
工程管理信息系统与工作流集成技术研究 被引量:1
12
作者 涂艳 《北京电子科技学院学报》 2004年第4期64-68,共5页
传统的工程管理信息系统在需求分析阶段缺乏高度的抽象性,使得最终的需求模型无法适应管理业务流程的动态重组。本文研究和探讨了工作流技术在工程领域应用时所涉及到的几个关键问题,主要包括工作流系统的建模方法、事务执行机制以及资... 传统的工程管理信息系统在需求分析阶段缺乏高度的抽象性,使得最终的需求模型无法适应管理业务流程的动态重组。本文研究和探讨了工作流技术在工程领域应用时所涉及到的几个关键问题,主要包括工作流系统的建模方法、事务执行机制以及资源版本控制机制,并提出了一些行之有效的技术措施,比较适合于支持中小型工程设计单位的设计项目管理工作流系统。 展开更多
关键词 工程管理信息系统 集成技术 工作流系统 设计项目管理 工程设计单位 工作流技术 需求分析 动态重组 业务流程 需求模型 关键问题 工程领域 建模方法 控制机制 执行机制 技术措施 抽象性 事务
在线阅读 下载PDF
基于相似系数和的协同设计多版本存储优化
13
作者 刘峰 王越 《计算机工程》 CAS CSCD 北大核心 2011年第9期95-97,共3页
为增强协同设计过程中多版本数据存储的可靠性、提高多版本查询检索效率,在多版本树存储机制的基础上,考虑版本间变化的差异性,提出一种利用版本间相似系数和确定中间版本存储模式的算法。实验结果证明,该算法可使数据冗余变得可控,与... 为增强协同设计过程中多版本数据存储的可靠性、提高多版本查询检索效率,在多版本树存储机制的基础上,考虑版本间变化的差异性,提出一种利用版本间相似系数和确定中间版本存储模式的算法。实验结果证明,该算法可使数据冗余变得可控,与同类算法相比,版本恢复效率更高,版本树整体性能更优。 展开更多
关键词 版本树 增量版本 基版本 相似系数和 协同设计
在线阅读 下载PDF
基于多层索引的空间数据版本管理系统 被引量:1
14
作者 彭成 《现代计算机》 2022年第23期86-91,共6页
为提升空间数据存储和查询效率,支持增量式版本管理,设计了使用多级索引和缓冲,支持表和记录两级版本的管理系统。对不同的渲染和查询要求提供对应级别的索引,并建立内存缓冲策略;对空间数据编辑操作进行合并及冲突处理,提供记录级版本... 为提升空间数据存储和查询效率,支持增量式版本管理,设计了使用多级索引和缓冲,支持表和记录两级版本的管理系统。对不同的渲染和查询要求提供对应级别的索引,并建立内存缓冲策略;对空间数据编辑操作进行合并及冲突处理,提供记录级版本增量式备份和恢复;实现了空间数据表和记录级版本的前进、回溯和融合。结合实例,验证了索引缓冲和版本管理策略的效果,为空间数据高效管理提供了解决途径。 展开更多
关键词 空间数据 版本管理 多层索引 内存缓冲 版本树演进
在线阅读 下载PDF
改进的协同设计中间基多版本存储模型
15
作者 刘峰 纪钢 《计算机工程与设计》 CSCD 北大核心 2011年第6期2176-2178,F0003,共4页
为了增强协同设计过程中版本数据存取的可靠性,提高多版本查询检索效率,在分析其他多版本模型存取机制的基础上,针对协同设计树状多版本结构,提出了一种改进的使用中间基版本和相邻增量结合的多版本存储模型。考虑了多版本间变化差异的... 为了增强协同设计过程中版本数据存取的可靠性,提高多版本查询检索效率,在分析其他多版本模型存取机制的基础上,针对协同设计树状多版本结构,提出了一种改进的使用中间基版本和相邻增量结合的多版本存储模型。考虑了多版本间变化差异的不均衡性,设计了基于评判阈值的中间基版本确定方法。实验结果表明,该模型在提高版本数据安全可靠性的同时,缩短了多版本还原生成消耗时间,优化了多版本树的整体性能。 展开更多
关键词 中间基版本 相邻增量 版本树 评判阈值 协同设计
在线阅读 下载PDF
一种细粒度高效多版本文件系统 被引量:4
16
作者 向小佳 舒继武 郑纬民 《软件学报》 EI CSCD 北大核心 2009年第3期754-765,共12页
提出了基于快照的细粒度版本技术,能够克服已有多版本文件系统无法仅对系统局部目录或文件保留版本的缺点,增加了系统的灵活性;提出了版本空间的反向继承寻径,使用名字与版本独立的检索方案,可以充分利用版本间的相关性,优化数据物理布... 提出了基于快照的细粒度版本技术,能够克服已有多版本文件系统无法仅对系统局部目录或文件保留版本的缺点,增加了系统的灵活性;提出了版本空间的反向继承寻径,使用名字与版本独立的检索方案,可以充分利用版本间的相关性,优化数据物理布局,建立版本间的层级结构,既便于管理,又提高系统性能;设计了分别针对目录版本和文件版本的快速索引结构.评测结果表明,THVFS的历史数据访问性能较著名的多版本文件系统ext3cow提高了34.4%;Trace实验中,相对于ext3,THVFS的读性能提高了12%,同时,在每72分钟生成一次快照的高频率下,维护所有历史版本仅需要80%的额外空间. 展开更多
关键词 版本 反向继承寻径 Inode内嵌式红黑树 带权重线索红黑树 红黑树锁
在线阅读 下载PDF
面向中小制造企业产品版本管理的方法研究
17
作者 杨建鸣 任振中 《装备制造技术》 2011年第1期98-99,共2页
结合中小制造企业的特点,根据产品树状结构的共性,及网页树状层次特性,将两者结合起来,提出了基于网页图文档的产品版本管理方法。
关键词 产品 数据管理 版本管理 树状结构
在线阅读 下载PDF
模糊图上合作对策的平均树解 被引量:1
18
作者 单而芳 林硕颖 史纪磊 《控制与决策》 EI CSCD 北大核心 2020年第10期2521-2527,共7页
针对模糊图上的平均树解进行研究.在无向模糊图中,参与者本身与参与者之间有不同的参与水平,利用Choquet积分函数对模糊图进行划分,定义模糊平均树解,并证明它是满足模糊分支有效性和cg分支公平性的唯一解,以及满足模糊分支有效性和模... 针对模糊图上的平均树解进行研究.在无向模糊图中,参与者本身与参与者之间有不同的参与水平,利用Choquet积分函数对模糊图进行划分,定义模糊平均树解,并证明它是满足模糊分支有效性和cg分支公平性的唯一解,以及满足模糊分支有效性和模糊分支公平性的唯一解.此外,当无圈模糊图合作对策满足超可加性时,证明模糊平均树解是核中的元素,即该解是稳定的.利用Choquet积分函数和深度搜索算法(DFS)将无圈图上的模糊平均树解推广到任意图上,拓展了任意图上模糊平均树解的表达形式.最后,通过一个供应链算例计算并分析模糊图上合作对策的平均树解. 展开更多
关键词 模糊图 平均树解 唯一解 Choquet积分函数 模糊图对策 深度搜索算法
原文传递
ClearCase配置管理及其应用 被引量:1
19
作者 徐慧 《计算机工程》 EI CAS CSCD 北大核心 2005年第16期107-109,共3页
介绍了软件配置管理工具RationalClearCase的功能特点,以及在大型、复杂的系统工程中如何利用ClearCase规范软件开发过程并有效地管理软件开发资源,从而实现软件生产的规模化,使整个开发过程在受控制、高效率的情况下进行,提高系统软件... 介绍了软件配置管理工具RationalClearCase的功能特点,以及在大型、复杂的系统工程中如何利用ClearCase规范软件开发过程并有效地管理软件开发资源,从而实现软件生产的规模化,使整个开发过程在受控制、高效率的情况下进行,提高系统软件的可靠性、代码及文档的全面性与可追踪性。 展开更多
关键词 软件配置管理 版本对象库 视图 版本树
在线阅读 下载PDF
改进的多版本软件扩展表决系统 被引量:3
20
作者 张浥楠 尹乾 郭平 《北京化工大学学报(自然科学版)》 CAS CSCD 北大核心 2007年第A01期106-109,114,共5页
本文提出了一种改进的扩展表决系统,该系统是利用自动分析表决系统可靠性等参数的工具来构建的。在软件容错中采用N-模块冗余(N-Modular Redundancy-NMR)及N-版本编程(N-version Programming),应用表决技术,可以屏蔽整个软件系统中出错... 本文提出了一种改进的扩展表决系统,该系统是利用自动分析表决系统可靠性等参数的工具来构建的。在软件容错中采用N-模块冗余(N-Modular Redundancy-NMR)及N-版本编程(N-version Programming),应用表决技术,可以屏蔽整个软件系统中出错的部分。在实践中直接应用理论的表决模型会发现很难得到理论分析的结果。针对这样的问题,本文提出一种基于多数(plurality)的扩展表决系统:使用构造决策树的方法和进行DFT遍历作为自动化的计算工具;通过对基本的多数表决系统进行模型扩展,加入指导性规则对决策树进行重构,以自动计算工具的结果作为参考,从而选择更加可靠的表决结果作为输出。最终的模拟测试表明,所提出的扩展表决系统能够提高系统输出的正确率。 展开更多
关键词 多版本软件 表决系统 容错 决策树
在线阅读 下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部