版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、3000英文單詞,17000英文字符,中文5100字出處:Indi, T. S., Yalagi, P. S., & Nirgude, M. A. (2016). Use of Java Exception Stack Trace to Improve Bug Fixing Skills of Intermediate Java Learners. 2016 International Conference on Learnin
2、g and Teaching in Computing and Engineering (LaTICE). 使用Java異常堆棧跟蹤來改進(jìn)中級Java學(xué)習(xí)者的漏洞修復(fù)技巧作者:Trupti S. Indi,Pratibha S. Yalagi, Manisha A. Nirgude譯文摘要 - 今天的行業(yè)需要關(guān)注開發(fā)過程中的軟件質(zhì)量,而不僅僅是軟件交付??梢栽谲浖_發(fā)生命周期的不同階段測量,監(jiān)控和測試軟件質(zhì)量。軟件的重大失敗會影響金錢以
3、及公司的聲譽。在這種情況下,在更短的時間內(nèi)修復(fù)漏洞是一個重要因素。今天對工科學(xué)生的挑戰(zhàn)是擁有程序編寫技能以及漏洞修復(fù)技能,并在規(guī)定的時間內(nèi)完成任務(wù)。在這里,我們介紹了如何改進(jìn)漏洞修復(fù)技巧的實驗。我們在信息技術(shù)學(xué)科三年級學(xué)生的Java編程課程中進(jìn)行了實驗。這個實驗是使用Java異常堆棧跟蹤來查找Java程序中的漏洞并在規(guī)定的時間內(nèi)修復(fù)它們。為了測試該實驗的效果,進(jìn)行了預(yù)測試后實驗研究以及感知調(diào)查。我們發(fā)現(xiàn)超過65%的學(xué)生在規(guī)定的時間內(nèi)成功
4、修復(fù)了漏洞,大約20%的學(xué)生能夠修復(fù)漏洞,但不是在規(guī)定的時間內(nèi)。大約80-85%的學(xué)生在課程內(nèi)處于分析和修復(fù)程序中漏洞的狀態(tài)。關(guān)鍵字 - Java編程,調(diào)試,Java異常堆棧跟蹤,異常處理,漏洞修復(fù)技巧1 介紹計算機編程是工程課程的基礎(chǔ)課程。此類中添加的各種計算機編程語言是C編程語言,C ++,C#,Java等。這些計算機編程語言是軟件開發(fā)過程所需的基本構(gòu)建塊。學(xué)生應(yīng)具備良好的計算機編程概念知識,包括程序編寫技巧,問題解決方案設(shè)計技巧
5、,程序分析技巧和程序調(diào)試技巧。如今,行業(yè)需要關(guān)注開發(fā)過程中的軟件質(zhì)量,而不僅僅是軟件交付??梢栽谲浖_發(fā)生命周期的不同階段測量,監(jiān)控和測試軟件質(zhì)量。在教授編程課程時,需要向?qū)W生詳細(xì)闡述所有這些事實。在今天的教學(xué)過程中,只有程序?qū)懽骷寄艿闹R是不夠的[8]。除了程序編寫技巧,漏洞修復(fù)技能還可以幫助學(xué)生編寫高質(zhì)量的程序。在許多實際系統(tǒng)中,例如服務(wù)器,基于安卓平臺的系統(tǒng)和設(shè)備以及嵌入式系統(tǒng),由于其面向?qū)ο蟮奶匦?,穩(wěn)定性,可移植性和安全性,Ja
6、va是高要求的編程語言[7]。因此,IT行業(yè)需要Java程序員有優(yōu)秀的程序?qū)懽骷记珊吐┒葱迯?fù)技巧。在本文中,我們介紹了在信息技術(shù)學(xué)科三年級學(xué)生的Java編程課程中進(jìn)行的實驗。本實驗的主要目的是使用Java異常堆棧跟蹤來理解Java程序中的異常,并在規(guī)定的時間內(nèi)修復(fù)程序中的錯誤。在所提出的實驗中,進(jìn)行了預(yù)測試后實驗研究以及感知調(diào)查。代碼非常悲慘,如果之后沒有刪除調(diào)試消息,則會引入運行時開銷。在所提出的實驗中遵循的方法不需要很長時間并且不需
7、要經(jīng)常進(jìn)行代碼修改,而是僅需要理解和分析異常堆棧跟蹤以修復(fù)程序中的漏洞/錯誤。在這里,學(xué)生需要了解Java異常堆棧跟蹤在程序捕獲或拋出異常時的作用。異常堆棧跟蹤的知識將幫助學(xué)生找到導(dǎo)致錯誤的正確代碼。因此Java異常堆棧跟蹤將比其他方法更快地幫助學(xué)生修復(fù)漏洞。實驗的目標(biāo)是了解異常堆棧跟蹤并分析異常堆棧跟蹤,以提高對Java學(xué)習(xí)者的概念性理解并修復(fù)Java程序中的漏洞。本實驗的主要目的是使用Java異常堆棧跟蹤來理解Java程序中的異常,
8、并在規(guī)定的時間內(nèi)修復(fù)程序中的錯誤。為了找到研究問題的答案,與信息技術(shù)學(xué)科的三年級工科學(xué)生一起進(jìn)行了測試前測試實驗研究以及感知調(diào)查。首先進(jìn)行了預(yù)編程測試。在這里,每個學(xué)生都有三個帶有漏洞的程序。提到持續(xù)時間來修復(fù)這些程序中的漏洞并成功執(zhí)行這些程序。每個學(xué)生的程序執(zhí)行狀態(tài)和持續(xù)時間記錄如圖2所示。然后,老師使用功率點演示和演示示例教授“Java異常堆棧跟蹤”概念。概念解釋后,在實驗室進(jìn)行編程后測試。在這個測試中,三個程序給學(xué)生帶來了錯誤。在
9、此,還提到了學(xué)生成功執(zhí)行各自課程的指定時間。我們確保在測試前和測試后給出的程序的認(rèn)知水平相同。發(fā)布每個學(xué)生記下的程序執(zhí)行狀態(tài)和持續(xù)時間,如圖4所示。4 方法研究問題是“如何改善Java學(xué)習(xí)者的漏洞/錯誤修復(fù)技巧?”以下是為此實驗設(shè)定的目標(biāo)成就:(1)學(xué)生將能夠獲得Java Exception Stack Trace的知識。(2)學(xué)生將能夠閱讀和理解Java異常堆棧跟蹤。(3)學(xué)生將在分析堆棧跟蹤后采取適當(dāng)?shù)拇胧﹣硇迯?fù)程序中的錯誤。(4)
10、學(xué)生在解決當(dāng)前錯誤時不會產(chǎn)生新的錯誤。(5)最后,學(xué)生將在規(guī)定的時間內(nèi)使用Stack trace修復(fù)Java程序中的錯誤。4.1 使用樣品在這個實驗中,我們考慮了中級Java學(xué)習(xí)者。隨機選擇了40名來自信息技術(shù)工程系的三年級學(xué)生。4.2 實驗裝置該研究是為“Java編程”課程進(jìn)行的。在本課程中,每周有兩個講座和兩個小時的實驗課。在本課程中,學(xué)生學(xué)習(xí)了基本的java編程和對異常處理的理解。在學(xué)期結(jié)束時,在編程實驗室進(jìn)行了第一次預(yù)測試,其中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- [雙語翻譯]計算機類外文翻譯中文使用java異常堆棧跟蹤來改進(jìn)中級java學(xué)習(xí)者的漏洞修復(fù)技巧(國外作者,中文5100字)
- [雙語翻譯]計算機類外文翻譯中文使用java異常堆棧跟蹤來改進(jìn)中級java學(xué)習(xí)者的漏洞修復(fù)技巧(國外作者,中文5100字)中英全
- 2016年計算機類外文翻譯中文使用Java異常堆棧跟蹤來改進(jìn)中級Java學(xué)習(xí)者的漏洞修復(fù)技巧(國外作者,中文5100字).DOCX
- [雙語翻譯]計算機類外文翻譯原文使用java異常堆棧跟蹤來改進(jìn)中級java學(xué)習(xí)者的漏洞修復(fù)技巧(國外作者,字符數(shù)17000)
- 2016年計算機類外文翻譯原文使用java異常堆棧跟蹤來改進(jìn)中級java學(xué)習(xí)者的漏洞修復(fù)技巧
- 2016年計算機類外文翻譯原文使用Java異常堆棧跟蹤來改進(jìn)中級Java學(xué)習(xí)者的漏洞修復(fù)技巧(國外作者,字符數(shù)17000).PDF
- [雙語翻譯]--計算機外文翻譯---安全型java servlet的開發(fā)
- [雙語翻譯]計算機類外文翻譯:計算機病毒與實驗室分析的保護(hù)方法(國外作者,4800字中文)
- [雙語翻譯]計算機類外文翻譯計算機病毒與實驗室分析的保護(hù)方法(國外作者,4800字中文)
- 計算機專業(yè) java外文翻譯
- [雙語翻譯]計算機專業(yè)外文翻譯—云計算中的java web部署
- [雙語翻譯]計算機專業(yè)外文翻譯—云計算中的java web部署(原文)
- [雙語翻譯]計算機專業(yè)外文翻譯—云計算中的java web部署中英全
- 計算機類外文文獻(xiàn)翻譯---java核心技術(shù)
- 計算機外文翻譯--java編程語言的介紹
- 計算機外文翻譯---java技術(shù)與ssh框架
- 計算機專業(yè)英語java介紹外文翻譯
- 2017年計算機類外文翻譯中文:計算機病毒與實驗室分析的保護(hù)方法(國外作者,4800字中文).docx
- 2017年計算機類外文翻譯中文:計算機病毒與實驗室分析的保護(hù)方法(國外作者,4800字中文).docx
- 計算機外文翻譯--java抽象窗口工具包
評論
0/150
提交評論