(34.226.244.70) 您好!臺灣時間:2020/02/27 08:05
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
本論文永久網址: 
line
研究生:鄒承男
研究生(外文):Cheng-Nan Zou
論文名稱:使用代理人輔助eXtremeProgramming環境之版本控制
論文名稱(外文):Using Agent to Support Version Control in eXtreme Programming Environment
指導教授:陳振炎
指導教授(外文):Jason Jen-Yen CHEN
學位類別:碩士
校院名稱:國立中央大學
系所名稱:資訊工程研究所
學門:工程學門
學類:電資工程學類
論文出版年:2004
畢業學年度:92
語文別:中文
論文頁數:45
中文關鍵詞:軟體工程環境版本控制
外文關鍵詞:agile methodologiesmulti agent systemagentversion controlextreme programming
相關次數:
  • 被引用被引用:0
  • 點閱點閱:50
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
本論文使用代理人的技術,來輔助XP環境下的版本控制,藉由agent間的溝通機制和流程監控,來解決下列事項:

1. 即時察覺變動,並通知更新。
2. 上傳至source code repository存放的程式碼,均完成單元測試。

在通知方面,使用DARPA Agent Markup Language (DAML)格式建構CVS ontology,描述開發者與source code repository間的互動,以提高agent間的溝通能力,降低開發者接收訊息的負擔。
This thesis uses agent technology to support version control in extreme programming environment. By communication mechanism and monitoring process between agents, the following issues are addressed and solved:

1. To detect changes to source code in real-time manner and notify relevant developers to update their source codes.

2. To make sure that all source codes uploaded to source code repository passed unit tests.

Regarding the notification, Darpa agent markup language (DAML) is used to build CVS ontology to describe interaction between developer and source code repository, so as to enhance agent communication capability and thus reducing developer’s burden of receiving the information.
Chapter 1 Introduction .................................................................................................................... 1

Chapter 2 Related Work ................................................................................................................. 3

Chapter 3 Using Agent to Support Version Control in eXtreme Programming Environment .......... 5

3.1 Architecture .............................................................................................................................. 5

3.2 Implementation ......................................................................................................................... 6

Chapter 4 System Process ............................................................................................................... 9

Chapter 5 Conclusions ................................................................................................................... 11

References ...................................................................................................................................... 12

Appendixes .................................................................................................................................... 13

A: Merant Version Manager ........................................................................................................... 13

B: Borland StarTeam: Automated Configuration and Change Management System ...................... 16

C: Agent-based Environment for Extreme Programming ............................................................... 20

D: CVS ontology ........................................................................................................................... 28

E: Example run .............................................................................................................................. 30
[1] Cockburn, A. Agile Software Development, Addison-Wesley, 2002.
[2] Beck. K., Extreme Programming Explained: Embrace Change, Addison-Wesley, 1999.
[3] Refactoring Home. [online]. Available: http://www.refactoring.com/
[4] Fowler, M. and Beck, K., Refactoring: Improving the Design of Existing Code, Addison-Wesley, 1999.
[5] Jeffries, R., Anderson, A., Hendrickson, C., Extreme Programming Installed, Addison-Wesley, 2001.
[6] Wooldridge M. J. and Jennings N.R., “Intelligent agents: theory and practice,” The Knowledge Engineering Review, Cambridge University Press, vol. 10, no. 2, pp. 115-152, 1995.
[7] Foundation for Intelligent Physical Agents, 2002. FIPA Agent Management Specification. [online]. Available: http://www.fipa.org/specs/fipa00023/
[8] CVS Home. Available: http://www.cvshome.org/
[9] DAML+OIL (March 2001). [online]. Available: http://www.daml.org/2001/03/daml+oil-index.html
[10] SERENA Software, Merant Version Manager, Available: http://www.merant.com/Products/ECM/VM/home.asp , 2004.
[11] Borland Software Corporation, Borland StarTeam, Available:
http://www.borland.com/starteam/
[12] Foundation for Intelligent Physical Agents, 2002. FIPA ACL Message Structure Specification. Available: http://www.fipa.org/specs/fipa00061/
[13] Borland Software Corporation, JBuilder, Available:
http://www.borland.com/jbuilder/
[14] JUnit, Testing Resources for Extreme Programming. Available:
http://www.junit.org/index.htm
[15] Reimer, U. Tutorial on Organizational Memories for Capturing, Sharing and Utilizing Knowledge. International Conference on Enterprise Information Systems, ICEIS 2001, Setubal, Portugal, July 7-10, 2001.
[16] Jade - Java Agent DEvelopment Framework. Available:
http://sharon.cselt.it/projects/jade/
[17] Jena 2 - A Semantic Web Framework. Abailable:
http://www.hpl.hp.com/semweb/jena.htm
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔