咨询邮箱 咨询邮箱:service@yitianxinda.com 咨询热线 咨询热线:18101296137 微博 微信
北京软件开发公司如何打破Java的API_北京软件开发公司
发表日期:2015-05-28 14:54:16    文章编辑:宜天信达    浏览次数:
北京软件开发公司如何打破Java的API,JAVA已成为利用图书馆建设方案共同实践。而重用的好处是众所周知的,一个经常被忽视的风险是系统运行时的故障,由于在库API独立进化的变化。传统上,一个程序,它使用的图书馆之间的一致性检查在生成时,当整个系统编译和测试。然而,趋势部分升级系统重新部署只进化库版本的结果的情况下,这些关键的验证步骤被省略。对于Java程序,部分升级创造更多的有趣的问题,编译器和虚拟机使用不同的规则集执行的提供者和消费者之间的合同的API。
目的
北京软件开发公司研究了真实世界中的程序问题的程度。我们在两方面感兴趣:API兼容性的变化作为图书馆发展的影响,这对使用这些库的程序。
方法
北京软件开发公司研究的是基于Qualitas语料库20120401版。一个数据集包括109个Java开源项目和564计划的版本是从语料。我们研究了两类依赖库:嵌入式图书馆的显式依赖,和依赖的符号引用定义在Maven构建文件,解决在建立时间。我们已经用API分析JACC,这个工具是基于流行的ASM字节代码分析库。
结果
北京软件开发公司发现,对于大多数的程序进行,API不稳定不兼容的改变是常见的。令人惊讶的是,在项目中使用自动化的依赖解析更多的兼容性问题。然而,我们发现只有少数情况下,这一实际影响其他程序使用的API。
结论
宜天信达的结论是,API不稳定是普遍存在的问题和原因使用这些API的程序。因此,更好的工具和方法来保障图书馆发展。
相关文章推荐
随着科技的飞速发展,物联网(IoT)已经成为了各行各业的关键驱动力。在这个数字化时代,物联网技术的应用已经渗透到我们生活的方方面面,其中之一便是医疗行业。本文将...
选择离岸软件开发公司的方式已成为许多企业改变游戏规则的关键。它涉及将软件开发任务委托给不同国家的公司或团队,通常成本较低,并能接触到多元化的人才库。根据Stat...
根据Manpower 的数据,全球 IT 和技术领域的人才短缺率为 76%。低调的开发人员是离岸开发成为企业定制软件或移动应用程序开发的热门选择的主要原因之一。...
企业应用程序成本高昂,但您可以控制成本,同时最大限度地发挥推动增长的全部潜力。怎么做?让我们与拥有 20 多年定制应用程序开发经验的 北京软件开发公司 专业人士...
什么是 软件质量保证的七个有效的好处? 要想知道这个问题的答案,请查看下面的内容。 软件质量保证是软件开发过程的重要组成部分。它可以保证软件产品的质量和可靠性。...
在北京软件公司物联网工业软件项目中状态监测是主动确定机器何时需要维护的最佳方式。收集资产状况的实时数据可以准确、及时地了解资产健康状况。这让公司能够更有效地利用...

Baidu
map