北京软件开发公司如何打破Java的API_北京软件开发_软件开发公司_软件定制开发公司-北京华盛恒辉科技有限公司

江苏11选5走势图


全国免费咨询热线:010-52895342
最新公告:NOTICE
诚信为本,市场永远在变,诚信永远不变


全国免费咨询服务热线

010-52895342
地址:北京市通州区光机电一体化产业基地政府路2号
电话:010-52895342
电话:400-886-7161
邮箱:service@uresin.com
地图

新闻动态

当前位置: > 新闻动态 >

北京软件开发公司如何打破Java的API

发布时间:2018/07/20点击量:

北京软件开发公司如何打破Java的API,JAVA已成为利用图书馆建设方案共同实践。而重用的好处是众所周知的,一个经常被忽视的风险是系统运行时的故障,由于在库API独立进化的变化。传统上,一个程序,它使用的图书馆之间的一致性检查在生成时,当整个系统编译和测试。然而,趋势部分升级系统重新部署只进化库版本的结果的情况下,这些关键的验证步骤被省略。对于Java程序,部分升级创造更多的有趣的问题,编译器和虚拟机使用不同的规则集执行的提供者和消费者之间的合同的API。

北京软件开发公司如何打破Java的API
 
目的
 
北京软件开发公司研究了真实世界中的程序问题的程度。我们在两方面感兴趣:API兼容性的变化作为图书馆发展的影响,这对使用这些库的程序。
 
方法
 
北京软件开发公司研究的是基于Qualitas语料库20120401版。一个数据集包括109个Java开源项目和564计划的版本是从语料。我们研究了两类依赖库:嵌入式图书馆的显式依赖,和依赖的符号引用定义在Maven构建文件,解决在建立时间。我们已经用API分析JACC,这个工具是基于流行的ASM字节代码分析库。
 
结果

北京软件开发公司发现,对于大多数的程序进行,API不稳定不兼容的改变是常见的。令人惊讶的是,在项目中使用自动化的依赖解析更多的兼容性问题。然而,我们发现只有少数情况下,这一实际影响其他程序使用的API。
 
结论
 
华盛恒辉的结论是,API不稳定是普遍存在的问题和原因使用这些API的程序。因此,更好的工具和方法来保障图书馆发展。
 


江苏11选5走势图 江苏11选5走势图 江苏11选5开奖结果 江苏11选5分布走势图 江苏11选5 金湖棋牌游戏中心 江苏11选5走势图 永凡棋牌APP下载 江苏11选5走势图 江苏11选5