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