跳到主要內容

臺灣博碩士論文加值系統

(34.204.198.73) 您好!臺灣時間:2024/07/16 18:53
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:陳伯瑋
研究生(外文):Boi-Wei Chen
論文名稱:基於環境參數的代理人導向軟體開發方式
論文名稱(外文):An agent-based software development method relying on environment parameters.
指導教授:周世杰
指導教授(外文):Shih-Chien Chou
學位類別:碩士
校院名稱:國立東華大學
系所名稱:資訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2010
畢業學年度:98
語文別:中文
論文頁數:42
中文關鍵詞:代理人導向軟體工程代理人導向系統代理人導向系統軟體開發方式
外文關鍵詞:Agent-Based SystemAgent-Based Software Development MethodAgent-Oriented Software Engineering
相關次數:
  • 被引用被引用:0
  • 點閱點閱:263
  • 評分評分:
  • 下載下載:40
  • 收藏至我的研究室書目清單書目收藏:0
摘要

  目前廣泛被運用的分散式系統有net flow過多的缺點。此缺點可由Agent-Based 系統克服。本篇論文中提出一種與多數人想法不同的Agent-Based System的軟體開發方式。改進目前多數人採用的Agent-Based System軟體開發方式的缺點。這種開發方式有以下優點:

1. 提出一個不同出發點的Agent-Based Software Development Method,同時以另一種 思維模式來開發Agent-Based System。

2. 我們所提出的方式較現有的開發方式更為直觀簡單,而且所得到的結果更為貼近實體程式。

3. 本論文中的做法靈活度較高,可以輔助其它軟體開發方式開發Agent-Based System。

4. 我們所提出的方式,當需求改變時,只需要針對改變的部份作分析,但多數人的做法需要將重新製作整個開發過程。

Abstract

The network flow for distributed systems is too heavy in certain cases. Agent-based systems can overcome the shortage. This paper proposes an agent-based system development technique, which is different from others. It offers the following features:

1. It directly uses environment parameters as the mechanism for system development.

2. The environment parameter based development method is more intuitive and simple to apply.

3. The environment parameter based development method is more flexible.

4. The environment parameter based development method adapts to requirement change easier.

目錄
第一章 緒論 - 1 -
1.1 軟體工程簡介 - 1 -
1.2 單一系統、分散式系統及Agent-Based System略述 - 2 -
1.3 Agent-Based Software Development Methods介紹 - 4 -
1.4 本論文所提出的開發方式之流程 - 5 -
1.5 做法比較 - 6 -
1.6 論文架構 - 6 -
第二章 文獻探討 - 8 -
2.1 Evolutionary and incremental - 8 -
2.2 Transformation - 8 -
2.3 Spiral - 9 -
2.4 Waterfall-like - 10 -
第三章 我們的Agent-Based軟體開發方法 - 11 -
3.1 製作Context Diagram - 13 -
3.2 分析(切分)系統主要功能 - 14 -
3.3分析細部功能 - 16 -
3.4 判斷是否切分完成 - 16 -
3.5 製作樹狀圖 - 17 -
3.6 將功能相同的Sub-Use Cases合併 - 18 -
3.7 將工作性質相近的Sub-Use Cases組合成Agent - 20 -
3.8 製作各Agent - 21 -
第四章 範例 - 24 -
4.1 製作便利商店的Context Diagram - 24 -
4-2 切分出服務系統中與顧客相關之主要功能 - 25 -
4-3 切分現金消費的相關細部功能 - 26 -
4-4 判斷是否切分完成 - 28 -
4-5 製作便利商店系統的樹狀圖 - 28 -
4-6 組合便利商店系統的細部功能(Sub-Use Cases) - 30 -
4-7 將Sub-Use Cases組合為Agent - 31 -
4-8 製作Agent - 31 -
第五章 結論 - 34 -
5.1 研究背景 - 34 -
5.2 研究目的 - 34 -
5.3 研究發現 - 35 -
5.4 研究貢獻 - 35 -
參考文獻 - 37 -


[1] P. Naur and B. Randell, (Eds.), Software Engineering: Report of a conference sponsored by the NATO Science Committee, 1968.
[2] ROYCE, W.W,“ Managing the development of large software systems: Concepts and techniques“, Proceedings of IEEE , 1970.
[3] Mills, H.D. Top-down programming in large systems, In Debugging Techniques in Large Systems. R. Ruskin, ed., Englewood Cliffs, N.J.: Prentice-Hall, 1971
[4] Bally, L., Brittan, J., and Wagner, K.H., “A Prototype Approach to Information System Design and Development”, Information & Management,Volume 1, Issue 1, pp. 21-26 , 1977
[5] H. A. Partsch. Specification and transformation of programs: a formal approach to software development , 1990
[6] B. Boehm,”A spiral model of software development and maintenance”, IEEE Computer, 21(5): pp. 61-72, May 1988
[7] FRANCO ZAMBONELLI, NICHOLAS R. JENNINGS,MICHAEL WOOLDRIDGE,”Developing Multiagent Systems:The Gaia Methodology”, ACM Transactions on Software Engineering and Methodology (TOSEM) Volume 12 , Issue 3 (July 2003), pp. 317 - 370 , 2003
[8] NICHOLAS R. JENNINGS,MICHAEL WOOLDRIDGE,DAVID KINNY,"The Gaia Methodology for Agent-Oriented Analysis and Design”, Autonomous Agents and Multi-Agent Systems,page pp. 285-312, 2000
[9] Jorge J. Gómez-Sanz, Rubén Fuentes,”Agent Oriented Software Engineering with INGENIAS” Lecture Notes In Artificial Intelligence ,Proceedings of the 3rd Central and Eastern European conference on Multi-agent systems , pp. 394-403, 2003
[10]Lind, J., ”Iterative Software Engineering for Multiagent Systems”, Lecture Notes In Artificial Intelligence; Vol. 1994, 2001
[11]Arnon Sturm,Dov Dori,Onn Shehory,”Single-Model Method for Specifying Multi-Agent Systems”, International Conference on Autonomous Agents Proceedings of the second international joint conference on Autonomous agents and multiagent systems , pp. 121 – 128, 2003
[12]Antonio Chella,Massimo Cossentino, Luca Sabatucci, Valeria Seidita,”From PASSI to Agile PASSI: tailoring a design process to meet new needs”, 2004 IEEE/WIC/ACM Interna-tional Joint Conference on Intelligent Agent Technology (IAT-04), Beijing, China, 2004
[13]Paolo Bresciani,Anna Perini,Paolo Giorgini,Fausto Giunchiglia,John Mylopoulos,”A Knowledge Level Software Engineering Methodology for Agent Oriented Programming” International Conference on Autonomous Agents Proceedings of the fifth international conference on Autonomous agents , pp. 648 - 655, 2001
[14]Fausto Giunchiglia, John Mylopoulos, and Anna Perini,”The Tropos Software Development Methodology: Processes, Models and Diagrams” Third International Workshop on Agent-Oriented Software Engineering, Jula, 2002
[15]Frances M.T. Brazier, Catholijn M. Jonker, Jan Treur,”Principles of Component-Based Design of Intelligent Agents”Data & Knowledge Engineering,Volume 41, Issue 1, April 2002, pp. 1-27 , 2002
[16]Carlos A. Iglesias,Mercedes Garijo,Jos´e C. Gonz´alez and Juan R. Velasco,”Analysis and Design of Multiagent Systems using MAS-CommonKADS”, Proceedings of the 4th International Workshop on Intelligent Agents IV, Agent Theories, Architectures, and Languages, pp. 313-327, July 24-26, 1997
[17]Gerd Wagner,”The Agent-Object-Relationship Metamodel: Towards a Unified View of State and Behavior”, Information Systems,Volume 28, Issue 5, July 2003, pp. 475-504, 2003
[18]SCOTT A. DELOACH, MARK F. WOOD AND CLINT H. SPARKMAN,”MULTIAGENT SYSTEMS ENGINEERING” ,International Journal of Software Engineering and Knowledge Engineering, Vol. 11, No. 3, pp. 231-258, 2001
[19]Andrea Omicini,”SODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems”, Ciancarini, P., Wooldridge, M.J., eds.: Agent-Oriented Software Engineering. Volume 1957 of LNCS., Springer-Verlag , pp. 185–193, 2001
[20]Lin Padgham and Michael Winikoff,”Prometheus: A Methodology for Developing Intelligent Agents”, Lecture Notes In Computer Science Proceedings of the 3rd international conference on Agent-oriented software engineering III ,SECTION: Part IV: Methodologies and tools , pp. 174-185, 2002
[21]BERNHARD BAUER, J¨ORG P. M¨ULLER and JAMES ODELL,”AGENT UML: A FORMALISM FOR SPECIFYING MULTIAGENT SOFTWARE SYSTEMS” Int. J. Softw. Eng. Knowl. Eng. 11, 3 (Apr.), pp. 207—230, 2001
[22]Thomas Juan,Adrian Pearce and Leon Sterling,”ROADMAP: Extending the Gaia Methodology for Complex Open Systems”, International Conference on Autonomous Agents Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 1 ,Italy SESSION: Session 1A: agent oriented software engineering, pp. 3 - 10 , 2002
[23]Bresciani P., Giorgini P., Giunchiglia F.,Mylopoulos J., Perini A.,”TROPOS: AN AGENT−ORIENTED SOFTWARE DEVELOPMENT METHODOLOGY”, AutonomousAgents and Multi-Agent Systems, 8(3), pp. 203–236, 2004
[24]Pragnesh Jay Modi, Spiros Mancoridis,Israel Mayk,”Towards a Reference Model for AgentBased Systems”, International Conference on Autonomous Agents Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems ,SESSION: Industry track , pp. 1475 - 1482 , 2006

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top