期刊文献+
共找到21篇文章
< 1 2 >
每页显示 20 50 100
Java依赖异味的实证研究与统一检测技术
1
作者 孙伟杰 许畅 王莹 《软件学报》 北大核心 2025年第7期3041-3086,共46页
Java语言因丰富的依赖库和便捷的构建工具(如Maven和Gradle)已成为当今最流行的应用项目开发语言之一.然而,随着依赖库规模的持续增大,Java项目的依赖管理变得愈益复杂,也不断超越现有工具的管理能力,其潜藏问题容易在未预期情况下触发... Java语言因丰富的依赖库和便捷的构建工具(如Maven和Gradle)已成为当今最流行的应用项目开发语言之一.然而,随着依赖库规模的持续增大,Java项目的依赖管理变得愈益复杂,也不断超越现有工具的管理能力,其潜藏问题容易在未预期情况下触发,严重影响当前项目及所在Java生态中其他项目的构建和运行,如造成构建错误、运行崩溃或语义冲突等后果.针对现有调研和技术工作对Java语言依赖管理问题分析不足的缺陷,提出依赖异味(dependency smell)的概念,统一建模此类问题,并对涉及Maven和Gradle构建工具所有类别的依赖管理问题开展大规模实证研究,分析来自开源社区(如GitHub)、官方文档(如Maven依赖管理手册)和系列调研及技术论文的各类依赖管理问题,最终总结出13类依赖异味及其触发根源和影响特征等.基于该实证研究发现,设计了面向Java项目依赖异味的统一检测算法,并实现了适配于Maven和Gradle构建工具的专项检测工具JDepAna.实验结果表明,对已知依赖异味,JDep Ana达到95.9%的检测召回率,对新的上百个Java项目,JDep Ana检测出30689个依赖异味实例,从中选出360个实例,人工验证真阳率达到96.1%,其中,进一步汇报48个实例给开发者,42个已被快速确认,21个已被及时修复,充分验证了所提出的Java依赖异味检测算法和工具的效果和实用性以及对Java项目质量保障的有效支撑. 展开更多
关键词 依赖管理 软件生态 质量保障 实证研究 静态分析
在线阅读 下载PDF
面向软件生态演化的操作系统兼容性研究综述
2
作者 洪欣然 马俊 +5 位作者 王静 张闯 余杰 李小玲 张雪艳 阳娅婧 《计算机科学》 北大核心 2025年第7期1-12,共12页
随着软硬件技术的飞速发展,软件生态成为信息产业创新发展的关键。然而,软件生态规模和数量庞大、应用场景复杂多样、依赖和供应链关系纵横交错,使得软件生态快速演化带来的兼容性问题日益突出,传统兼容性分析方法的局限性也越来越明显... 随着软硬件技术的飞速发展,软件生态成为信息产业创新发展的关键。然而,软件生态规模和数量庞大、应用场景复杂多样、依赖和供应链关系纵横交错,使得软件生态快速演化带来的兼容性问题日益突出,传统兼容性分析方法的局限性也越来越明显。操作系统作为支撑整个软件生态系统的基础设施,其兼容性问题直接关系到软件的稳定性、可用性、安全性以及软件生态的健康发展。从操作系统视角分析兼容性能够更宏观地把握整个软件生态的上下层次和依赖关系,并可以借助大数据和智能化手段,对海量的软件生态关系和复杂演化进行分析,从而更高效地识别和解决兼容性问题,提高操作系统的适应性和用户体验。文中旨在从架构层次、关系网络、演化过程等多个维度全面总结分析操作系统兼容性的内涵、模型,并从操作系统中软件生态演化的角度,结合复杂关系网络、人工智能、知识图谱等技术手段发展,从分析评估、检测定位、修复保障等方面系统性地探讨了当前兼容性问题的主要解决方案和研究成果,并对该领域的研究挑战和未来发展方向进行了归纳总结。 展开更多
关键词 兼容性分析 软件生态演化 操作系统 依赖关系 关系网络 知识图谱
在线阅读 下载PDF
中国草地灌丛化研究进展 被引量:1
3
作者 刘奕吟 丁婧祎 《中国草地学报》 北大核心 2025年第4期127-141,共15页
草地灌丛化改变了生态系统的结构和功能,是我国草地面临的重要生态问题。为深入了解中国草地灌丛化研究的现状和发展趋势,本文基于20世纪70年代以来研究中国境内“草地灌丛化”的文献,利用CiteSpace和Meta分析方法进行综合定量分析。中... 草地灌丛化改变了生态系统的结构和功能,是我国草地面临的重要生态问题。为深入了解中国草地灌丛化研究的现状和发展趋势,本文基于20世纪70年代以来研究中国境内“草地灌丛化”的文献,利用CiteSpace和Meta分析方法进行综合定量分析。中国草地灌丛化研究近年来快速发展,研究热点包括灌丛化的成因研究以及灌丛化对土壤、植被、生物多样性等的影响研究,研究区域主要集中于干旱区和高寒地区。我国草地灌丛化的成因主要包括放牧管理、气候变化、生境特征和火烧,草地灌丛化总体降低了土壤质量、提升了植物和微生物的群落组成和结构,灌丛化的管理措施主要有禁牧、畜牧调控、物理移除和火烧移除。未来需加强不同草地类型下的大尺度灌丛化动态研究,融合遥感技术以提升其监测与管理的科学性与有效性。 展开更多
关键词 灌丛化 灌丛管理 生态系统 文献计量 CiteSpace软件 META分析
在线阅读 下载PDF
开源软件库生态治理技术研究综述:二十年进展 被引量:2
4
作者 王莹 伍盈欣 +4 位作者 高天 陈子莺 许畅 于海 张成志 《软件学报》 EI CSCD 北大核心 2024年第2期629-674,共46页
在“人-机-物”三元融合、泛在计算的时代蓝海下,“开放多变”“需求多样”和“场景复杂”的软件部署和运行环境对开源软件库生态的治理技术提出了更多需求和更高期望.为进一步推动构建可信软件供应链生态,围绕泛在计算模式、打造自主... 在“人-机-物”三元融合、泛在计算的时代蓝海下,“开放多变”“需求多样”和“场景复杂”的软件部署和运行环境对开源软件库生态的治理技术提出了更多需求和更高期望.为进一步推动构建可信软件供应链生态,围绕泛在计算模式、打造自主可控的技术体系,聚焦于开源软件库管理生态,收集近20多年来(2001–2023)发表于软件工程领域较高影响力的学术期刊和会议的348篇论文,对开源软件库生态治理技术的研究工作进行梳理.讨论开源软件库生态的建模与分析、演化与维护、质量保证和管理等方面的工作,总结研究现状、问题、挑战与趋势. 展开更多
关键词 开源软件供应链 开源治理 软件库生态系统
在线阅读 下载PDF
软件生态系统研究综述 被引量:22
5
作者 董瑞志 李必信 +3 位作者 王璐璐 李宏伟 陈海雷 TAN Jack 《计算机学报》 EI CSCD 北大核心 2020年第2期250-271,共22页
软件生态系统加速软件产业的垂直分工和水平整合,改变了软件产业的商业生态.自2003年提出以来,软件生态系统吸引工业界和学术界的广泛关注.国内外知名IT企业深耕软件生态系统,形成许多具有广泛影响的软件生态系统.近年来,在云计算、移... 软件生态系统加速软件产业的垂直分工和水平整合,改变了软件产业的商业生态.自2003年提出以来,软件生态系统吸引工业界和学术界的广泛关注.国内外知名IT企业深耕软件生态系统,形成许多具有广泛影响的软件生态系统.近年来,在云计算、移动应用开发、信息物理系统、区块链等新兴信息技术快速发展和软件生态系统应用领域不断拓展的双重作用下,软件生态系统新泛型不断涌现.人们对软件生态系统的认识与理解,随着研究深度和应用广度的不断变化而改变.直至2016年,学术界和工业界才对软件生态系统的定义趋于一致.软件生态系统是在特定的技术环境中软件企业、开发者、技术社区等涉众以软件产品、服务、数据和知识为媒介相互作用而形成的复杂系统.通常,研究人员使用2003年提出的软件生态系统研究内容七分类法把相关文献归类到过程与技术、定性分析、结构化分析模型、实证研究、工具及表示法、行业应用、技术报告等七大类中.由于软件生态系统的领域边界、关键特征较之2003年的情境已发生巨变,原有的七分类法有待修订.本文类比自然生态系统,建立软件生态系统元模型来描述软件生态的结构及特征.在软件生态系统研究内容七分类法的基础上,将“定性分析”和“结构化分析模型”整合为“分析方法与框架”,把“行业应用”和“实证研究”合并为“实证研究”,形成软件生态系统研究内容五分类法.然后,对2015~2017年软件生态系统的研究现状进行文献综述,从技术报告、分析方法与框架、过程与技术、实证研究、工具及表示法五个方面总结软件生态系统的研究现状,并展望研究趋势及发现面临的挑战.软件生态系统的需求工程、架构建模、模型驱动开发、能量机理、关键特征分析、信息量抽取与建模、生态网络分析、缺陷/代码坏味累积效应、CASE工具、软件生态系统新泛型等方面的研究有待进一步深入. 展开更多
关键词 软件生态系统 生态系统结构 元模型 分类模式
在线阅读 下载PDF
城市生态智慧管理系统的生态系统服务评估功能与应用 被引量:28
6
作者 韩宝龙 欧阳志云 《生态学报》 CAS CSCD 北大核心 2021年第22期8697-8708,共12页
开展生态系统服务评估已经成为国土空间功能管治、城市治理、生态产品价值实现等工作中的先行基础动作。生态系统服务的类型和模型方法多,数据需求复杂,传统基于多学科软件开展生态系统服务评估的工作模式知识和技术门槛较高、效率低。... 开展生态系统服务评估已经成为国土空间功能管治、城市治理、生态产品价值实现等工作中的先行基础动作。生态系统服务的类型和模型方法多,数据需求复杂,传统基于多学科软件开展生态系统服务评估的工作模式知识和技术门槛较高、效率低。当前专业的生态系统服务评估软件多为美国从业人员开发,对我国的数据构成和本地化参数适应性有限。介绍了我国自主开发的生态系统分析软件(城市生态智慧管理系统,IUEMS)的主要功能和应用情况,并将其的生态系统服务评估功能与InVEST、ARIES等国外主流软件在操作逻辑、评估模型、数据取得、空间精度、界面交互五个方面进行了对比。 展开更多
关键词 生态系统服务 城市生态智慧管理系统(IUEMS) INVEST 软件 比较
在线阅读 下载PDF
OpenStack开源社区中商业组织的参与模式 被引量:10
7
作者 张宇霞 周明辉 +2 位作者 张伟 赵海燕 金芝 《软件学报》 EI CSCD 北大核心 2017年第6期1343-1356,共14页
由于开源软件开发方式与传统的软件工程方法存在显著差异,为了加入开源社区,商业组织必须要对自身原有的软件开发方式、业务模式等做出调整.在这种情况下,一个亟待解决的问题是商业组织应当采取怎样的参与模式才能有效融入开源社区.为此... 由于开源软件开发方式与传统的软件工程方法存在显著差异,为了加入开源社区,商业组织必须要对自身原有的软件开发方式、业务模式等做出调整.在这种情况下,一个亟待解决的问题是商业组织应当采取怎样的参与模式才能有效融入开源社区.为此,进行3个方面的研究:采用雪球采样方法对OpenStack相关的文本数据进行收集,为定性分析提供数据基础;借鉴扎根理论,通过对所收集数据的过滤和归纳,总结出不同商业组织参与OpenStack的模式;在此基础上提炼出4种更具一般性的参与模式,为商业组织参与开源项目提供经验参考与决策支持. 展开更多
关键词 开源软件生态系统 开源软件 开源-商业混合项目 商业参与模式 扎根理论分析 案例研究
在线阅读 下载PDF
城郊稻田生态系统高效生产模式的研究与评价 被引量:7
8
作者 刘月敏 吴丽萍 钟远 《生态与农村环境学报》 CAS CSCD 北大核心 2006年第3期15-18,共4页
根据天津市宝坻区的自然条件、区位优势和现有的农业种植结构,提出了稻藕轮作与稻鱼蟹混养相结合的高效生产模式并分析其生态优势。借助Ecopath软件,从系统可持续性和净产值角度,比较分析了稻鱼蟹混养与稻藕轮作相结合生产模式与稻田养... 根据天津市宝坻区的自然条件、区位优势和现有的农业种植结构,提出了稻藕轮作与稻鱼蟹混养相结合的高效生产模式并分析其生态优势。借助Ecopath软件,从系统可持续性和净产值角度,比较分析了稻鱼蟹混养与稻藕轮作相结合生产模式与稻田养鱼、稻田养蟹、稻鱼蟹混养、单一种稻4种稻田生产模式的优劣。结果表明:5种稻田生产模式F inn′s指数值从大到小依次为稻鱼蟹混养与稻藕轮作相结合、稻田养鱼、稻田养蟹、稻鱼蟹混养和单一种稻;稻鱼蟹混养与稻藕轮作相结合生产模式的可持续性指标优于其他3种生态种植模式,其净生产力、生物量/输出量、输出量/输入量和稳定性指标分别是单一种稻模式的2.63、4.25、2.03和3.56倍;与其他4种稻田生产模式相比,稻鱼蟹混养与稻藕轮作相结合模式的净产值很高,是适合于在北方推广的最优生态种植模式。 展开更多
关键词 稻田生态系统 生态农业 稻藕轮作 稻鱼蟹混养 Ecopath软件 净产值
在线阅读 下载PDF
2020自由开源软件发展蓝图综述 被引量:8
9
作者 万江平 李德杰 《计算机应用研究》 CSCD 北大核心 2009年第11期4027-4030,共4页
对开源世界论坛2008及其2020发展自由开源软件(FLOSS)发展蓝图的起源及其主要内容进行了简明扼要的述评和分析,包括七条预言、八条关键建议、五大重要事件及其2009年的工作计划。提出了应对未来挑战的八条建议,即营造FLOSS生态环境、重... 对开源世界论坛2008及其2020发展自由开源软件(FLOSS)发展蓝图的起源及其主要内容进行了简明扼要的述评和分析,包括七条预言、八条关键建议、五大重要事件及其2009年的工作计划。提出了应对未来挑战的八条建议,即营造FLOSS生态环境、重视FLOSS标准工作、投资FLOSS研究和开发、挖掘典型FLOSS应用、建立FLOSS公共平台、鼓励FLOSS社区、发展FLOSS教育、培训和弘扬FLOSS精神。 展开更多
关键词 开源世界论坛 自由开源软件 开源软件质量平台 开源商业生态 创新能力 创新文化
在线阅读 下载PDF
海洋生态系统压力对状态影响的整体网分析及应用 被引量:1
10
作者 祁琪 张亦飞 +2 位作者 刘弢 严成杰 方欣 《海洋通报》 CAS CSCD 北大核心 2016年第3期317-323,共7页
自然变化及人类活动压力对海洋环境的影响方式和程度是基于生态系统海洋管理研究的重要内容,利用属性数据、基于DPSIR等概念模型进行分析评价难以反映问题的本质。为此,在海洋生态系统压力对状态影响特征分析的基础上,引入整体网方法,... 自然变化及人类活动压力对海洋环境的影响方式和程度是基于生态系统海洋管理研究的重要内容,利用属性数据、基于DPSIR等概念模型进行分析评价难以反映问题的本质。为此,在海洋生态系统压力对状态影响特征分析的基础上,引入整体网方法,利用关系数据进行压力对状态影响的定性和定量分析,用度数中心性、中间中心性、接近中心性表征压力和状态因素在压力-状态网络中的地位和重要性,用影响力指数表征压力因素的重要性和状态因素受影响的程度。利用美国南佛罗里达海域MARES研究项目(the MARine and Estuarine goal Setting project)提供的数据进行实证分析,结果显示该海域12类主要压力因素中,径流注入对区域海洋生态系统状态影响最大,休闲垂钓的影响最小。11个主要状态因素中,保护物种、鱼类和贝类受到的压力影响力最大,是两种最易受到侵害的生态系统状态,上述结论可以为该海域的生态修复工作提供一定的指示。 展开更多
关键词 基于生态系统的海洋管理 压力-状态关系 整体网分析 UCINET软件
在线阅读 下载PDF
全球工业软件产业生态与中国工业软件产业竞争力评估 被引量:26
11
作者 郭朝先 苗雨菲 许婷婷 《西安交通大学学报(社会科学版)》 CSSCI 北大核心 2022年第2期22-30,共9页
工业软件是工业制造的“大脑和神经”,大力发展工业软件,推动核心工业软件自主可控,是中国建设“制造强国”的必由之路和提升产业国际竞争力的重要抓手。通过构建工业软件产业链全景图,分上游、中游和下游分析了工业软件产业链的构成。... 工业软件是工业制造的“大脑和神经”,大力发展工业软件,推动核心工业软件自主可控,是中国建设“制造强国”的必由之路和提升产业国际竞争力的重要抓手。通过构建工业软件产业链全景图,分上游、中游和下游分析了工业软件产业链的构成。当前,全球工业软件产业生态系统呈现出寡头垄断市场格局,上下游之间密切嵌合,智能化、云化、集成化发展态势明显,行业巨头通过并购称霸全球,国家参与度高等特征。中国工业软件产业仍然处于劣势:电子设计自动化行业市场规模增速快于全球,但外资企业占绝对优势地位;本土电子设计自动化厂商竞争力虽有所增强,但与国际巨头相比差距仍然巨大;工业软件产业规模虽保持中高速增长,但占全球比重仍然较低;国内市场被外资企业主导,部分细分行业产品严重依赖进口等。为解决中国工业软件产业竞争力偏弱的问题,提出组织力量进行技术攻关、完善投融资机制、培育产业生态系统、重视人才培养和人才引进等对策建议。 展开更多
关键词 工业软件 产业链 产业生态 产业竞争力 工业制造 工业互联网
在线阅读 下载PDF
基于SPSS软件的主成分分析法探析——榆次区土地生态系统健康评价 被引量:16
12
作者 郭琼 《山西农业大学学报(自然科学版)》 CAS 2012年第1期58-62,共5页
分析了主成分分析法的原理、采取原因、评价优点、判定原则及分析处理步骤。并借助SPSS分析工具,采用主分成分分析法进行土地生态系统健康指标的归一化,综合化处理后,得出反映榆次区土地生态系统健康状况的综合指数,分析得出长凝镇的土... 分析了主成分分析法的原理、采取原因、评价优点、判定原则及分析处理步骤。并借助SPSS分析工具,采用主分成分分析法进行土地生态系统健康指标的归一化,综合化处理后,得出反映榆次区土地生态系统健康状况的综合指数,分析得出长凝镇的土地生态系统相对比较健康。 展开更多
关键词 主成分分析法 SPSS软件 土地生态系统健康 榆次区
在线阅读 下载PDF
面向数据的软件体系结构初步探讨 被引量:15
13
作者 苗放 《计算机科学与探索》 CSCD 北大核心 2016年第10期1351-1364,共14页
受软件体系结构的限制,信息技术领域长期存在的问题在大数据时代愈发突出:系统间的信息难以共享;已建系统功能扩展困难;海量、异构、多源、动态、实时变化和爆发式增长的大数据难管理,难分析,难挖掘;面向业务的软件工程开发过程复杂,维... 受软件体系结构的限制,信息技术领域长期存在的问题在大数据时代愈发突出:系统间的信息难以共享;已建系统功能扩展困难;海量、异构、多源、动态、实时变化和爆发式增长的大数据难管理,难分析,难挖掘;面向业务的软件工程开发过程复杂,维护困难,生命周期短;在互联网开放环境下的信息安全、数据安全问题面临挑战;数据所有者利益得不到保障等。面向数据的软件体系结构(data-oriented software architecture,DOA),采用"面向数据和以数据为核心"的思想,通过数据注册中心(data register center,DRC)、数据权限中心(data authority center,DAC)和数据异常中心(data exception control center,DEC)统一定义数据、管理数据和提供数据服务;通过数据应用单元(data application units,DAUs)对各种应用进行管理和服务,建立了一种数据大平台与碎片化应用的数据生态系统,为构建大数据时代从数据保护到授权应用整套机制的软件体系结构,进行了有益的探索。 展开更多
关键词 大数据 软件体系结构 面向数据的体系结构 数据生态系统 数据注册中心 数据权限中心
在线阅读 下载PDF
软件生态系统初探:概念解析及生命周期模型 被引量:1
14
作者 孙连山 李健 《陕西科技大学学报(自然科学版)》 2011年第3期96-98,共3页
为满足软件系统大规模定制的需要,软件生态系统应运而生.作者在总结已有研究成果的基础上,给出了软件生态系统的概念,并给出一个软件生态系统生命周期模型.该模型将软件生态系统的生命周期分为3个阶段,分别完成系统分析、核心平台及管... 为满足软件系统大规模定制的需要,软件生态系统应运而生.作者在总结已有研究成果的基础上,给出了软件生态系统的概念,并给出一个软件生态系统生命周期模型.该模型将软件生态系统的生命周期分为3个阶段,分别完成系统分析、核心平台及管理框架的开发、第三方软件解决方案的开发以及软件生态系统的维护和演化等活动,该模型可作为建立和管理软件生态系统的参考. 展开更多
关键词 软件产品线 软件生态系统 大规模定制 生命周期
在线阅读 下载PDF
软件生态系统的角色模型和质量模型
15
作者 孙连山 李健 《陕西科技大学学报(自然科学版)》 2011年第2期93-95,99,共4页
软件生态系统打破了组织的界限,将不同的软件厂商组织起来共同为用户创造价值.作者借鉴自然生态系统的概念,对软件生态系统概念进行了剖析,指出软件生态系统中的不同角色的期望和目标,并给出一个软件生态系统的质量模型,为不同角色理解... 软件生态系统打破了组织的界限,将不同的软件厂商组织起来共同为用户创造价值.作者借鉴自然生态系统的概念,对软件生态系统概念进行了剖析,指出软件生态系统中的不同角色的期望和目标,并给出一个软件生态系统的质量模型,为不同角色理解、评价和管理软件生态系统奠定了理论基础. 展开更多
关键词 软件产品线 软件生态系统 角色模型 质量模型
在线阅读 下载PDF
基于软件生态系统的开源社区特性研究 被引量:14
16
作者 张得光 李兵 +1 位作者 何鹏 周华昱 《计算机工程》 CAS CSCD 北大核心 2015年第11期106-113,共8页
随着开源社区的发展,可供获取的开源软件的数量与复杂性急剧增长,致使软件系统之间由于开发者的交互、组件或模块的依赖和使用工具的共享而相互关联,形成开源软件生态系统。从自然生态系统的角度,分析软件生态系统的组成成分、知识链(网... 随着开源社区的发展,可供获取的开源软件的数量与复杂性急剧增长,致使软件系统之间由于开发者的交互、组件或模块的依赖和使用工具的共享而相互关联,形成开源软件生态系统。从自然生态系统的角度,分析软件生态系统的组成成分、知识链(网)结构,从软件项目、同类主题和整个开源社区这3个级别构建软件生态系统模型,根据自然生态系统的主要特征分析软件生态系统的开放性、多样性、调控性及可持续性。在Sourceforge.net开源社区中的分析结果表明,通过研究开源软件生态系统的特性,有助于提高其生存能力以及知识的循环利用,确保系统的稳定性和健壮性。 展开更多
关键词 开源社区 软件生态系统 知识链 多样性 可持续性
在线阅读 下载PDF
在线软件生态系统用户活跃度的经验研究 被引量:2
17
作者 刘文沛 崔强 杨达 《计算机工程与设计》 CSCD 北大核心 2013年第1期185-189,共5页
为了以更少的成本来满足用户的需求,软件公司开始借助第三方开发者建立软件生态系统。提出了度量软件生态系统的用户活跃度的问题,对软件生态系统用户活跃度进行建模,设计层级结构的指标体系。从研究系统层面的用户活跃度为主要目标,分... 为了以更少的成本来满足用户的需求,软件公司开始借助第三方开发者建立软件生态系统。提出了度量软件生态系统的用户活跃度的问题,对软件生态系统用户活跃度进行建模,设计层级结构的指标体系。从研究系统层面的用户活跃度为主要目标,分析用户行为,把用户群体的行为作为活跃度的判定依据。定义软件生态系统的具体指标:应用吸引力,用户忠诚度,用户流动性等。进行了案例研究,基于大量用户行为数据,进行服务异常监控和趋势分析。 展开更多
关键词 软件生态系统 用户活跃度 软件度量 质量控制 用户行为
在线阅读 下载PDF
GitHub中软件生态系统的演化 被引量:7
18
作者 齐晴 曹健 刘妍岑 《计算机研究与发展》 EI CSCD 北大核心 2020年第3期513-524,共12页
大多数软件项目都是相互依赖的,因此对软件生态系统的分析吸引了许多研究人员的兴趣.近年来,除了分析一些著名的软件生态系统外,研究人员还对GitHub中的软件生态系统及其功能进行了研究.然而,GitHub中软件生态系统发展的基本过程以及其... 大多数软件项目都是相互依赖的,因此对软件生态系统的分析吸引了许多研究人员的兴趣.近年来,除了分析一些著名的软件生态系统外,研究人员还对GitHub中的软件生态系统及其功能进行了研究.然而,GitHub中软件生态系统发展的基本过程以及其演化的原因尚未引起广泛关注,当前研究对GitHub中的软件生态系统演化进行了深入研究.首先基于动态社区发现方法检测GitHub中不断演化的生态系统,然后识别并比较GitHub中的不同演化事件.通过演化过程示意图直观地展示了从2015年到2018年长期存活的软件生态系统其演化过程.为了理解生态系统存活或消亡的原因,进行了多元线性回归分析,找出了与生态系统存活相关的重要因素.此外,提出了3个典型案例研究,以显示GitHub中软件生态系统的演化行为. 展开更多
关键词 软件生态系统 交叉引用 软件生态系统检测 演化事件 演化特征
在线阅读 下载PDF
第三方库依赖冲突问题研究综述 被引量:3
19
作者 李硕 刘杰 +2 位作者 王帅 田浩翔 叶丹 《软件学报》 EI CSCD 北大核心 2023年第10期4636-4660,共25页
软件开发过程中,开发人员通过大量使用第三方库来实现代码复用.不同第三方库之间存在依赖关系,第三方库间的不兼容会导致第三方库的安装、加载、调用时出现错误,进而导致系统异常,这类问题称之为第三方库依赖冲突问题.依赖冲突的根本原... 软件开发过程中,开发人员通过大量使用第三方库来实现代码复用.不同第三方库之间存在依赖关系,第三方库间的不兼容会导致第三方库的安装、加载、调用时出现错误,进而导致系统异常,这类问题称之为第三方库依赖冲突问题.依赖冲突的根本原因是加载的第三方库无法覆盖软件引用的必需特性(例如:方法).依赖冲突问题会在第三方库的下载安装,项目编译和运行时中出现,且定位困难.依赖冲突问题的修复要求开发人员对使用的第三方库版本间差别具有准确的理解,并且第三方库之间复杂的依赖关系增加了修复难度.为了能够在软件运行前,发现软件中存在的依赖冲突,并且能够响应和处理运行过程中由依赖冲突引发的系统异常,国内外学者展开了各种针对依赖冲突问题的研究.从依赖冲突问题的4个方面,对当前已有研究工作进行了梳理,包括:第三方库的使用实证分析、依赖冲突原因分析、依赖冲突检测方法以及依赖冲突常用修复方式.最后对该领域未来值得关注的研究问题进行了展望. 展开更多
关键词 依赖冲突 第三方库 软件生态系统 依赖管理 函数接口兼容性
在线阅读 下载PDF
图书馆应用软件生态建设与业务创新 被引量:2
20
作者 曾思敏 《图书馆论坛》 CSSCI 北大核心 2023年第4期43-49,共7页
图书馆应用软件生态为图书馆高质量发展提供技术支撑。文章阐述应用软件生态系统的发展现状;介绍佛山市图书馆应用软件生态的建设实践;以佛山市图书馆“易本书”项目为例,从资源、用户、管理、空间等视角开展新业务需求分析,采用软件功... 图书馆应用软件生态为图书馆高质量发展提供技术支撑。文章阐述应用软件生态系统的发展现状;介绍佛山市图书馆应用软件生态的建设实践;以佛山市图书馆“易本书”项目为例,从资源、用户、管理、空间等视角开展新业务需求分析,采用软件功能点分析法进行系统构建。 展开更多
关键词 图书馆 软件生态系统 易本书 佛山市图书馆
在线阅读 下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部