簡易檢索 / 詳目顯示

研究生: IMMAH INAYATI
IMMAH - INAYATI
論文名稱: Comparing Two Methods of Analysis and Design Modelling Techniques: Unified Modelling Language and Agent Modelling Language. Study Case: a Virtual Bubble Tea Vending Machine System Development
Comparing Two Methods of Analysis and Design Modelling Techniques: Unified Modelling Language and Agent Modelling Language. Study Case: a Virtual Bubble Tea Vending Machine System Development
指導教授: 林樹強
Shu-Chiang Lin
口試委員: 林久翔
Chiu-Hsiang Lin
Chao-Hua Wen
Chao-Hua Wen
學位類別: 碩士
Master
系所名稱: 管理學院 - 工業管理系
Department of Industrial Management
論文出版年: 2013
畢業學年度: 101
語文別: 英文
論文頁數: 51
中文關鍵詞: Software EngineeringUnified Modelling LanguageAgent Modeling LanguageVirtual Bubble Tea Vending Machines.
外文關鍵詞: Software Engineering, Unified Modelling Language, Agent Modeling Language, Virtual Bubble Tea Vending Machines.
相關次數: 點閱:263下載:3
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • The developing of internet worldwide encourages the research in Software Engineering fields in the development of numerous analysis and design methods used in Software Development. Among these methods, Unified Modelling Language (UML) has been known to Software developers as a popular object-oriented tool to analyze and design a system. On the other hand, a less known tool, Agent Modeling Language (AML), is a semi-formal visual modeling language for specifying, modelling and documenting system that incorporate features drawn from multi-agent system theory. This research presents an overview of UML and AML using the case of Virtual Bubble Tea Vending Machine Software development. This research also compares UML and AML methods in analyzing phase and designing phase in system development.


    The developing of internet worldwide encourages the research in Software Engineering fields in the development of numerous analysis and design methods used in Software Development. Among these methods, Unified Modelling Language (UML) has been known to Software developers as a popular object-oriented tool to analyze and design a system. On the other hand, a less known tool, Agent Modeling Language (AML), is a semi-formal visual modeling language for specifying, modelling and documenting system that incorporate features drawn from multi-agent system theory. This research presents an overview of UML and AML using the case of Virtual Bubble Tea Vending Machine Software development. This research also compares UML and AML methods in analyzing phase and designing phase in system development.

    Abstract ii Acknowledgement iii Table of Content iv List of Figures vii List of Tables ix CHAPTER 1. INTRODUCTION 1 1.1 Research Backround 1 1.2 Research Objective 1 1.3 Research Outline 2 CHAPTER 2. LITERATURE REVIEW 3 2.1 System Life Cycle Development in Software Engineering 3 2.2 Object Based and Agent Based 4 2.3 Unified Modelling Languange 5 2.3.1 Usecase Diagram 7 2.3.2 Class Diagram 8 2.3.3 Sequence Diagram 9 2.3.4 Activity Diagram 10 2.4 Agent Modelling Languange (Gaia) 11 2.4.1 Role Model 12 2.4.2 Interaction Model 13 2.4.3 Agent Model 14 2.4.4 Service Model 14 2.4.5 Acquintance Model 14 CHAPTER 3. METHODOLOGY 16 3.1 Methodology of Study 16 3.2 Requirement Statement 17 3.3 Unified Modelling Languange Methodology 18 3.4 Agent Modelling Languange (Gaia) Methodology 19 CHAPTER 4. ANALYSIS AND RESULT 20 4.1 Unified Modelling Languange 20 4.1.1 UseCase Diagram 20 4.1.2 Activity Diagram 21 4.1.3 UseCase Description Diagram 22 4.1.4 Sequence Diagram 24 4.1.5 Class Diagram 25 4.2 Agent Modelling Languange 26 4.2.1 Role Model 27 4.2.2 Interaction Model 30 4.2.3 Agent Model 30 4.2.4 Service Model 31 4.2.5 Acquintance Model 32 4.3 Comparation of UML and AML 33 CHAPTER 5. CONCLUSION and FUTURE RESEARCH 36 5.1 Conclusion 36 5.2 Future Research 36 REFERENCE 39

    Bennet Simon, John Skeleton and Ken Lunn (2005) Schaum’s Outlines UML second Edition, 2nd edn. Mc Graw Hill, Singapore (Page : 5-10).
    Berkenk‥otter Kirsten (2008) Reliable UML Models and Profiles. 10.1016/j.entcs.2008.06.050 Elsevier.
    Blanes David, Emilio Insfran, and Silvia (2009) RE4Gaia: A Requirements Modeling Approach for the Development of Multi-Agent Systems. Springer-Verlag Berlin Heidelberg ASEA 2009, CCIS 59, pp. 245–252.
    Booch Grady, James Rumbough, and Ivar Jacobson (2005) The Unified Modelling Language User Guide Second Edition. Addison Wesley, United States (page : 267).
    Cernuzzi Luca , Thomas Juan, Leon Sterling, and Franco Zambonelli (2004) The Agent-Oriented Software Engineering Handbook : The Agent-Oriented Software Engineering Handbook. Springer, United States (Page : 72-76).
    Dennis Alan, Barbara Haley Wixom and David Tegarden(2002) Systems Analysis and Design An Object-Oriented Approach with UML, John Wiley&Sons.
    Dennis L.A, O. Boissier, and R.H. Bordini (2012) A Gaia-Driven Approach for Competitive Multi-Agent Systems 208–216, 2012. Springer-Verlag Berlin Heidelberg.
    Engels Gregor, Heckel Reiko, and Sauer Stefan (2000) UML - A Universal Modeling Language?. ICATPN2000, LNCS 1825, pp. 24Springer-Verlag Berlin Heidelberg.
    Genero Marcela, Piattini Mario, and Chaudron Michel (2009) Quality of UML model. 0950-5849 Information and Software Technology 51, 1629–1630 Elsevier.
    Gomma Hassan (2011) Software Modelling and Design. Cambridge University Press, New York (Page : 3).
    Gonzalez Jorge, Palacios and Michael Luck (2005) A Framework for Patterns in Gaia: A Case-Study with Organisations . AOSE 2004, LNCS 3382, pp. 174–188, 2005. Springer-Verlag Berlin Heidelberg.
    Hunt J (2000) The Unified Process for Practitioners , Springer-Verlag London (Page: 63).
    Hwang Chi-Pan and Chen Mu-Song (2013) The UML Diagram to VHDL Code Transformation Based on MDA Methodology. Volume 7929, 2013, pp 496-503. Springer-Verlag Berlin Heidelberg.
    Jacobson Ivan (2000) The Road to the Unified Software Development Process, Cambridge University Press.
    Jain Pooja and Deepak Dahiya (2011) Architecture of a Library Management System Using Gaia Extended for Multi Agent Systems. ICISTM 2011, CCIS 141, pp. 340–349.
    Joaquin Nicolas and Ambrosio Toval (2009) On the generation of requirements specifications from software engineering models: A systematic literature review. Information and Software Technology 51 1291–1307 Elsevier.
    Juan Thomas , Pearce Adrian , and Sterling Leon (2002) ROADMAP: extending the gaia methodology for complex open systems, pp. 3–10.
    Kim Minjeong, Lee Seungyun, Park Injae, Kim Jintae AND Park Sooyong (1999) Agent-Oriented Software Modeling. 0-7695-0509-0 IEEE.
    Lucas Francisco J, Molina Fernando 1, and Toval Ambrosio (2009) A systematic review of UML model consistency management. Information and Software Technology 51 1631–1645 Elsevier.
    Maa Z.M, LiYanb, and FuZhanga (2011) Modeling fuzzy information in UML class diagrams and object-oriented database models. 0165-0114 doi:10.1016/j.fss.2011.06.015 Elsevier.
    Mao Xinjun and Yu Eric (2005) Organizational and Social Concepts in Agent Oriented Software Engineering. J. Odell et al. (Eds.): AOSE 2004, LNCS 3382, pp. 1 – 15, 2005. Springer-Verlag Berlin Heidelberg.
    Maenhoudt Marijn and Deconinck Geert (2010) Agent-Based Modelling as a Tool for Testing Electric Power Market Design. 978-1-4244-6840-9 IEEE
    Moraitis Pavlos 1,2, Eleftheria Petraki2, and Nikolaos I. Spanoudakis2 (2003) Engineering JADE Agents with the Gaia Methodology. R. Kowalczyk et al. (Eds.): Agent Technology Workshops 2002, LNAI 2592, pp. 77–91, Springer-Verlag Berlin Heidelberg
    Ogata Shinpei and Matsuura Saeko (2013) A review method for UML requirements analysis model employing system-side prototyping. 10.1186/2193-1801-2-134 Springer-Verlag Berlin Heidelberg.
    Rzevski George, Peter Skobelev, Sergey Batishchev, ArtemOrlov (2004) A Framework for Multi-Agent Modelling of Virtual Organisations. L. M. Camarinha-Matos et al. (eds.), Processes and Foundations for Virtual Organizations Springer Science Business Media New York.
    Trencansky Ivan and Radovan Cervenka (2005) Agent Modeling Language (AML): A Comprehensive Approach to Modeling. Informatica 29 (2005) 391–400
    Vicky Ching Gu, Qing Cao,Wenjing Duan (2012) Unified Modeling Language (UML) IT adoption — A holistic model of organizational capabilities perspective. 0167-9236 Decision Support Systems 54 (2012) 257–269 Elsevier.
    Wooldridge Michael (2004) An Introduction to MultiAgent System. John Wiley & Sons, LTD, England (Page : 228-230)
    Farahbakhsh Amin and Asadi Javad (2011) Evaluating GAIA Methodology in Agent-Oriented Software Engineering. 1101-777 5thSASTech, Khavaran Higher-education Institute
    P : Zhang Kuan , Qin Rui-bin* , Zheng Hao-ran , Niu Jun-qing (2011) An agent-based modeling approach for stochastic molecular events of biochemical Networks. 10.1109/ICICTA.2011.197
    James Odell (2002) Objects and Agents compared. Journal of object technology, 1(1):41-53
    Wooldridge Michael, Jennings Nicholas, and Kinny David (2000) The Gaia methodology for agent-oriented analysis and design. Autonomous Agents and Multi-Agent Systems 3, 285–312 Kluwer Academic Publishers.
    Zambonelli Franco, Jennings Nicholas R. and Wooldridge Michael (2003) Developing multiagent systems: The Gaia methodology. ACM Transactions on Software Engineering and Methodology (TOSEM) 12, 317–370.

    QR CODE