计算机工程与应用
計算機工程與應用
계산궤공정여응용
COMPUTER ENGINEERING AND APPLICATIONS
2013年
2期
80-85
,共6页
开源软件%版本%SVN%幂率
開源軟件%版本%SVN%冪率
개원연건%판본%SVN%멱솔
开源软件的开放合作模式有望改变传统的软件开发方式,挖掘SVN (Subversion)代码库中文件的版本变化规律,有助于发现潜在缺陷,从而改善软件质量.以两个面向对象开源软件为例,发现其中的类文件修改次数大致服从幂率分布,并且修改次数多的类,其相邻版本间内容的修改量也大致服从幂率分布;此外,类的修改次数与代码行数和导入类的个数呈明显的正相关性,表明类的功能和结构倾向于变得更复杂.案例分析的发现有望为研究开源软件的演化规律、重构时间点的选择以及维护任务的分配等提供新的思路.
開源軟件的開放閤作模式有望改變傳統的軟件開髮方式,挖掘SVN (Subversion)代碼庫中文件的版本變化規律,有助于髮現潛在缺陷,從而改善軟件質量.以兩箇麵嚮對象開源軟件為例,髮現其中的類文件脩改次數大緻服從冪率分佈,併且脩改次數多的類,其相鄰版本間內容的脩改量也大緻服從冪率分佈;此外,類的脩改次數與代碼行數和導入類的箇數呈明顯的正相關性,錶明類的功能和結構傾嚮于變得更複雜.案例分析的髮現有望為研究開源軟件的縯化規律、重構時間點的選擇以及維護任務的分配等提供新的思路.
개원연건적개방합작모식유망개변전통적연건개발방식,알굴SVN (Subversion)대마고중문건적판본변화규률,유조우발현잠재결함,종이개선연건질량.이량개면향대상개원연건위례,발현기중적류문건수개차수대치복종멱솔분포,병차수개차수다적류,기상린판본간내용적수개량야대치복종멱솔분포;차외,류적수개차수여대마행수화도입류적개수정명현적정상관성,표명류적공능화결구경향우변득경복잡.안례분석적발현유망위연구개원연건적연화규률、중구시간점적선택이급유호임무적분배등제공신적사로.