面向群體協同開發的軟體工程關聯數據挖掘

面向群體協同開發的軟體工程關聯數據挖掘

《面向群體協同開發的軟體工程關聯數據挖掘》是依託上海交通大學,由沈備軍擔任項目負責人的面上項目。

基本介紹

  • 中文名:面向群體協同開發的軟體工程關聯數據挖掘
  • 項目類別:面上項目
  • 項目負責人:沈備軍
  • 依託單位:上海交通大學
項目摘要,結題摘要,

項目摘要

群體軟體工程正成為雲時代軟體開發新模式,它利用群體開發力量和群體智慧型技術,快速構造規模龐大、功能複雜、技術創新的軟體。然而群體協同開發面臨大規模數據的挑戰:幾十萬名開發人員、千萬行代碼、大量的需求、設計模型、測試用例、缺陷、變更、任務、討論記錄和郵件等等,如何從這些分布異構的大規模數據中高效地知曉信息和發現知識成為難題。本項目將語義網引入軟體工程領域,把這些多源異構數據進行細粒度語義關聯,研究關聯數據驅動的軟體工程數據挖掘的新方法和新技術,重點研究:①建立基於本體的軟體工程關聯數據模型,提出本體標註和RDF生成方法,實現關聯數據的自動構建;②建立軟體工程關聯數據挖掘框架,實現大規模關聯數據的存儲和查詢;③在此基礎上探索基於數據關聯特徵的軟體產品質量預測、基於關聯分析的關聯修改推薦和基於數據關聯圖挖掘的群體開發協同模式發現技術和算法;以實現覆蓋群體軟體開發全生命周期的軟體智慧型。

結題摘要

群體軟體工程正成為雲時代軟體開發新模式,它利用群體開發力量和群體智慧型技術,快速構造規模龐大、功能複雜、技術創新的軟體。然而群體協同開發面臨大規模數據的挑戰:幾十萬名開發人員、千萬行代碼、上千版本版次、大量的需求、設計模型、測試用例、缺陷、變更、任務、討論記錄和郵件等等,如何從這些分布異構的大規模數據中高效地知曉信息和發現知識,從而在軟體全生命周期中支持大規模複雜軟體的智慧型開發?本項目將語義網引入軟體工程領域,把這些多源異構數據進行細粒度語義關聯,研究提出了關聯數據驅動的軟體工程數據挖掘的方法和技術,主要成果包括:①建立了基於本體的軟體工程關聯數據模型,提出了概念與實體識別、關聯關係發現、本體標註和RDF生成方法,實現了大規模軟體關聯數據的自動構建;②建立了基於關聯數據的軟體工程數據挖掘框架,實現了大規模關聯數據的高效存儲和語義查詢;③提出了一系列關聯數據驅動的軟體分析、搜尋、預測與推薦的模型與算法,包括跨項目跨團隊的缺陷預測、軟體工作量的早期估算、面向多製品的變更影響分析、程式設計師自動畫像、人員-任務的智慧型推薦、項目與代碼的語義搜尋。

相關詞條

熱門詞條

聯絡我們