以作者查詢圖書館館藏 、以作者查詢臺灣博碩士 、以作者查詢全國書目 、勘誤回報 、線上人數:33 、訪客IP:3.145.33.230
姓名 張漢彬(Hen-Bian Chang) 查詢紙本館藏 畢業系所 資訊工程學系 論文名稱 使用代理人輔助XP環境之驗收測試
(Using Agent to Support Acceptance Testing in eXtreme Programming Environment)相關論文 檔案 [Endnote RIS 格式] [Bibtex 格式] [相關文章] [文章引用] [完整記錄] [館藏目錄] [檢視] [下載]
- 本電子論文使用權限為同意立即開放。
- 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
- 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
摘要(中) 本論文使用代理人技術來解決extreme programming (XP) 中的三個issues: (1 客戶使用手動方式驗證全部acceptance tests,頗不輕鬆,2) 開發人員之間的良好
直接溝通是重要的,但一些瑣碎且經常的溝通,則需自動化,3) 輔助開發人員的軟體工程環境之強化是必須的,否則無法正確輔助開發團隊。
為解決上述issues,本論文提出一個名為Acceptance Testing Environment for XP (ATEXP) 的環境,ATEXP 為Multi-Agent System (MAS) 的架構,包含數種遵循Foundation for Intelligent Physical Agents (FIPA) 規格的agents。
本論文有以下預期優點: (1) 減少測試人員負擔,且落實XP practices,(2) 提升開發人員之間的溝通,(3) 提升軟體工程環境品質。摘要(英) This thesis uses agent technology to address three issues in extreme programming (XP) : 1) Manually validating all the acceptance tests by on-site customer is a tremendous load, 2) Team communication should be improved, and 3) software engineering environment should be strengthened.
In this thesis, we develop a software engineering environment called Acceptance Testing Environment for XP. It is a Multi-Agent System (MAS) that consists of several agents in compliance with Foundation for Intelligent Physical Agents (FIPA) specifications. Its expected benefits are: (1) automating acceptance testing process to reduce on-site customer’s load and also facilitating some XP practices, (2) promoting quick and quality team communication, and (3) strengthening the XP environment by adding some functionality.關鍵字(中) ★ 極度軟體開發製程
★ 軟體工程環境
★ 客戶測試
★ 代理人關鍵字(英) ★ extreme programming
★ software engineering environment
★ customer test
★ agent論文目次 Chapter 1 Introduction ...................................... 1
Chapter 2 Related Work ...................................... 3
Chapter 3 Acceptance Testing Environment for XP ............. 5
3.1 Architecture ......................................... 5
3.2 Implementation ....................................... 7
Chapter 4 Example ........................................... 9
Chapter 5 Conclusions ....................................... 11
References .................................................. 12
Appendixes .................................................. 14
A: The 12 practices of XP ................................ 14
B: Agent-based Environment for eXtreme Programming ....... 17
C: The Ontology of class, user story and message content . 25
D: The example: 註冊與登入系統 ........................... 35
E: The DAML instance ..................................... 45
F: 轉換acceptance test 成Jamelon 工具所使用的data ........ 50
G: The failed scenario ................................... 51
H: The function points ................................... 52參考文獻 [1] William C. Wake, Extreme Programming Explored, Addison-Wesley, pp. 1-8,
July 2001.
[2] Kent Beck, Extreme Programming Explained, Addison-Wesley, Chapter 10,
October 1999.
[3] William C. Wake, Extreme Programming Explored, Addison-Wesley, pp. 125-128,
July 2001.
[4] Charles Lowell, and Jeremy Stell-Smith, “Successful Automation of GUI
Driven Acceptance Testing,” Proceedings of 4th International Conference,
XP2003, pp. 331-333, Italy, 2003.
[5] M. Wooldridge, class notes of An Introduction to Multiagent Systems, John
Wiley and Sons Ltd., February 2002.
[6] The DARPA Agent Markup Language Homepage. (2004, April). [Online].
Available: http://www.daml.org/
[7] Jameleon - An Automated Testing Tool. (2004, March). [Online]. Available:
http://jameleon.sourceforge.net/
[8] David F. Redmiles, and Frank M. Shipman, “Agent-Based Support for
Communication between Developers and Users in Software Design,” Proceedings
of the 9th Annual Knowledge-Based Software Engineering (KBSE-94) Conference
(Monterey, CA), IEEE Computer Society Press, September 1994, Available:
http://www.ics.uci.edu/~redmiles/publications/C012-GRS94.pdf
[9] HttpUnit – Opensource Java API for automated Website Testing. (2004,
April). [Online]. Available: http://httpunit.sourceforge.net/index.html
[10] Qingning Huo, Hong Zhu, and Greenwood, “A Multi-Agent Software
Environment for Testing Web-based Applications,” Proceedings of 27th
Annual International Computer Software and Applications Conference,
November 2003,Available:
http://csdl.computer.org/comp/proceedings/compsac/2003/2020/00/20
200210abs.htm
[11] Foundation for Intelligent Physical Agents. (2002, Dec). [Online]. FIPA ACL
Message Structure Specification. Available:
http://www.fipa.org/specs/fipa00061/
[12] C.H. Hung, J.Y. Chen, and H. Mei, “Building Agent Community for Web
Service Integration,” to appear in ISCA (international society for
computers and their applications) Journal, USA.
[13] Foundation for Intelligent Physical Agents. (2002, Dec). [Online]. FIPA
Agent Management Specification. Available: http://fipa.org/specs/fipa00023/
[14] Java Agent DEvelopment Framework. (2004, March). [Online]. Available:
http://sharon.cselt.it/projects/jade/
[15] JADE programmer’s guide, section 3.2-3.4. (2003, February). [Online].
Available: http://sharon.cselt.it/projects/jade/doc/programmersguide.pdf
[16] HP Labs Semantic Web Research (2004, February). [Online]. Available:
http://www.hpl.hp.com/semweb/
[17] Malte Finsterwalder, “Automating Acceptance Tests for GUI Applications in
an XP Environment, “Proceedings of 2nd International Conference on eXtreme
Programming, Sardinia, 2001, Available:
http://www.xp2003.org/conference/papers/Chapter26-Finsterwalder.pdf指導教授 陳振炎(Jen-Yen Chen) 審核日期 2004-6-28 推文 facebook plurk twitter funp google live udn HD myshare reddit netvibes friend youpush delicious baidu 網路書籤 Google bookmarks del.icio.us hemidemi myshare