咨詢郵箱?咨詢郵箱:service@yitianxinda.com 咨詢熱線?咨詢熱線:18101296137 微博 微信
北京軟件開發(fā)公司如何打破Java的API_北京軟件開發(fā)公司
發(fā)表日期:2015-05-28 14:54:16 ?? 文章編輯:宜天信達 ?? 瀏覽次數(shù):
北京軟件開發(fā)公司如何打破Java的API,JAVA已成為利用圖書館建設(shè)方案共同實踐。而重用的好處是眾所周知的,一個經(jīng)常被忽視的風險是系統(tǒng)運行時的故障,由于在庫API獨立進化的變化。傳統(tǒng)上,一個程序,它使用的圖書館之間的一致性檢查在生成時,當整個系統(tǒng)編譯和測試。然而,趨勢部分升級系統(tǒng)重新部署只進化庫版本的結(jié)果的情況下,這些關(guān)鍵的驗證步驟被省略。對于Java程序,部分升級創(chuàng)造更多的有趣的問題,編譯器和虛擬機使用不同的規(guī)則集執(zhí)行的提供者和消費者之間的合同的API。
目的
北京軟件開發(fā)公司研究了真實世界中的程序問題的程度。我們在兩方面感興趣:API兼容性的變化作為圖書館發(fā)展的影響,這對使用這些庫的程序。
方法
北京軟件開發(fā)公司研究的是基于Qualitas語料庫20120401版。一個數(shù)據(jù)集包括109個Java開源項目和564計劃的版本是從語料。我們研究了兩類依賴庫:嵌入式圖書館的顯式依賴,和依賴的符號引用定義在Maven構(gòu)建文件,解決在建立時間。我們已經(jīng)用API分析JACC,這個工具是基于流行的ASM字節(jié)代碼分析庫。
結(jié)果
北京軟件開發(fā)公司發(fā)現(xiàn),對于大多數(shù)的程序進行,API不穩(wěn)定不兼容的改變是常見的。令人驚訝的是,在項目中使用自動化的依賴解析更多的兼容性問題。然而,我們發(fā)現(xiàn)只有少數(shù)情況下,這一實際影響其他程序使用的API。
結(jié)論
宜天信達的結(jié)論是,API不穩(wěn)定是普遍存在的問題和原因使用這些API的程序。因此,更好的工具和方法來保障圖書館發(fā)展。
相關(guān)文章推薦
業(yè)務增長每天都會帶來新的需求。無法跟上步伐?軟件解決方案可以為您解決。除了簡化管理流程,它還增加了你的投資回報率、安全性以及可擴展性。此外,從長遠來看,它還能顯...
技術(shù)革命在全世界帶來了許多范式轉(zhuǎn)變。技術(shù)存在現(xiàn)已深深扎根于生活的幾乎每一個方面;隨著技術(shù)使用的增加,對離岸信息技術(shù)服務的需求也在增加。簡而言之,離岸信息技術(shù)服務...
在不斷變化的網(wǎng)絡(luò)安全領(lǐng)域,包括信息安全分析人員和首席執(zhí)行官在內(nèi)的各個領(lǐng)域的IT專業(yè)人員面臨獨特的挑戰(zhàn)。從簡化安全調(diào)查問卷的回復到優(yōu)先考慮身份管理基礎(chǔ),我們編譯了...
軟件開發(fā)是一個復雜的過程,涉及許多流程、組件和方法,它們必須協(xié)同工作才能成功。如果其中任何一個因素失敗,整個開發(fā)過程都可能受到阻礙。然而,在競爭激烈的生態(tài)系統(tǒng)中...
改進人力資源流程對任何旨在最大限度地提高生產(chǎn)率和員工滿意度的企業(yè)都至關(guān)重要。許多公司需要人力資源任務的幫助,這需要時間和資源。企業(yè)資源規(guī)劃軟件可以是這方面的完美...
對于希望簡化軟件開發(fā)人員招聘流程的企業(yè)來說,選擇合適的在線招聘評估平臺至關(guān)重要。由于有如此多的選擇,找到滿足您需求的解決方案可能具有挑戰(zhàn)性。本指南將幫助您解決選...
DevOps 是一種將軟件開發(fā)和運營團隊合并在一起的方法。在這種方法中,團隊協(xié)作并分擔責任。所有工具、知識和文化哲學都集中在一個屋檐下,并且它超越了組織的可交付成果。...
北京軟件開發(fā)公司 定制物流軟件開發(fā),適用對象汽車、電信、制造、批發(fā)、零售、內(nèi)貿(mào)、外貿(mào)、電子、金融、保險、直銷、等等行業(yè) 產(chǎn)品特色 隨時隨處能用拿來即用無須維護免費升級...
北京軟件開發(fā)公司軟件定義技術(shù)使SAN存儲性能擴展成為可能...
北京軟件開發(fā)藥店GSP管理軟件,GSP管理系統(tǒng)根據(jù)國家較新的GSP規(guī)定開發(fā)升級,能夠滿足國家新版GSP管理的規(guī)定,把GSP管理融合于藥店的各種業(yè)務流程中,滿足流程控制,質(zhì)量管理控制雙...
餐飲管理軟件(餐飲收銀系統(tǒng), 餐飲收銀軟件),它集前臺收費系統(tǒng),員工管理系統(tǒng),會員管理系統(tǒng)等強大功能為一身,系統(tǒng)界面簡潔優(yōu)美,操作直觀簡單,無需專門培訓即可正常使用。...
北京軟件開發(fā)公司車輛管理的計算機管理軟件。該軟件可以適用于公交公司、運輸企業(yè)、出租公司、物流公司、車隊、托運配送、貨代、車輛運輸?shù)绕笫聵I(yè)單位。...
?