最終用戶驅動的服務化網構軟體開發技術研究

《最終用戶驅動的服務化網構軟體開發技術研究》是依託北京大學,由劉譞哲擔任負責人的青年科學基金項目。

基本介紹

  • 中文名:最終用戶驅動的服務化網構軟體開發技術研究
  • 項目負責人:劉譞哲
  • 項目類別:青年科學基金項目
  • 依託單位:北京大學
項目摘要,結題摘要,

項目摘要

網構軟體是對網路環境下軟體形態的一種抽象。軟體服務從互操作層面提供使能機制實現軟體實體之間的協同,但尚不能有效地滿足網構軟體的開發要求。特別地,網構軟體以用戶為中心的本質要求各類用戶自然、充分地參與到軟體開發過程之中。以用戶為主導進行軟體服務的發現和組裝還處於起步階段。因此,本課題擬進行最終用戶驅動的服務化網構軟體開發方法與技術研究。分析最終用戶驅動,以組裝為手段構造網構軟體的關鍵挑戰,引入服務社區來整合服務資源和提供服務模板,用戶在與系統互動過程中,不斷從服務社區獲得相應的推薦方案來改善系統能力,進而建立以社區為中心的服務化網構軟體開發原理。在該原理的指導下,針對不同的開發場景,分別探討了目標驅動的規劃式組裝方法和社區誘導、用戶決策的服務組裝方法,為用戶驅動的網構軟體開發提供一條切實可行的技術途徑。最後,基於我們開發的基於Web的可視化組裝原型系統,開展實例研究,驗證方案的正確性和有效性

結題摘要

在青年科學基金項目資助下,申請人及其所在團隊面向情境化Web套用,在客戶端構造了服務化網構軟體構件模型及其容器,在伺服器端構造服務社區並提供一系列支持服務;通過客戶端和伺服器端之間的協同互動,基於用戶偏好來驅動套用開發,持續適套用戶需求和外部環境的要求,形成了一種“雲”(服務社區)和“端”(客戶端瀏覽器)互動協同的技術體系。主要研究成果包括:在原理研究層面,提出一個服務化網構軟體構件模型(客戶端)和一個服務社區模型(伺服器端);在方法研究層面,提出一種客戶端/伺服器端互動協同的情境化Web套用組裝技術;在系統實現方面,完成了一個基於瀏覽器的構件組裝工具和一組開發支持機制。上述成果發表在Science China、OOPSLA、SPLASH、ICWS等重要刊物與會議上,得到了國內外同行的認可和跟進,獲得國際會議最佳論文獎和最佳論文提名獎各1次、全國優秀博士論文提名獎、中國計算機學會優秀博士論文獎、廣東省計算機學會科學技術一等獎。部分研究成果通過技術轉化成為深圳金蝶中間件公司Apusic Platform產品組成部分,取得良好的社會經濟效益。

相關詞條

熱門詞條

聯絡我們