中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/13098
English  |  正體中文  |  简体中文  |  全文笔数/总笔数 : 82070/82070 (100%)
造访人次 : 55529166      在线人数 : 1550
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
搜寻范围 查询小技巧:
  • 您可在西文检索词汇前后加上"双引号",以获取较精准的检索结果
  • 若欲以作者姓名搜寻,建议至进阶搜寻限定作者字段,可获得较完整数据
  • 进阶搜寻


    jsp.display-item.identifier=請使用永久網址來引用或連結此文件: https://ir.lib.ncu.edu.tw/handle/987654321/13098


    题名: 利用資料挖掘技術輔助軟體重構之研究;Using Data Mining Technique to Improve Software Refactoring
    作者: 陳震洋;Zeng-Yang Chen
    贡献者: 資訊管理研究所
    关键词: 軟體工程;資料挖掘;關聯規則;軟體重構;association rules;software engineering;software refactoring;data mining
    日期: 2004-06-23
    上传时间: 2009-09-22 15:23:35 (UTC+8)
    出版者: 國立中央大學圖書館
    摘要: 軟體的開發,首先得有一個良好的設計,然後才能開始撰碼。但是,隨著時間流逝,人們會不斷的修改程式碼,使得原本依據設計所得的系統其整體結構逐漸衰弱。程式碼品質於是慢慢沈淪,撰寫程式碼的工作從嚴謹的工程慢慢變成了恣意而行的胡亂行為。為了改進逐漸變的雜亂無章的程式碼,重構因此而誕生了。重構是一種過程,「在不改變程式碼外在行為的前提下,對(物件導向)程式系統做出修改,以改進程式的內部結構」,哪怕你手上有一個糟糕的設計,甚至是一堆混亂的程式碼,你也可以藉由重構將它加工成設計良好的產物。重構藉由嗅出(找出)程式碼中的壞味道[2],進而對這些壞味道出現的地方進行調整以改進程式的內部結構。但是一個軟體可能由數以萬行的程式碼所組成,由人工的方式來嗅出這些壞味道將會耗費相當大的人力以及成本。藉由統計及人工智慧的科學技術,資料挖掘(Data Mining)將資料做深入分析,能在龐大的資料庫中尋找出有價值的隱藏事件,其在各個領域方面有越來越多的應用,且成果顯著。因此本研究利用資料挖掘技術中的關連規則,嗅出挖掘出隱藏於程式碼中的壞味道,分別是Divergent change、shotgun surgery、middle man、feature envy、message chain、lazy class,以及speculative generality等七種,來幫助重構者進行軟體重構。
    显示于类别:[資訊管理研究所] 博碩士論文

    文件中的档案:

    档案 大小格式浏览次数


    在NCUIR中所有的数据项都受到原著作权保护.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - 隱私權政策聲明