Adopting Agent Oriented Methodology (AOM) For Modelling and Simulation in Epidemiology and Ecological Studies
Keywords:Agent Oriented Modeling, Agent Modeling, Agent Simulation, Software Development,
AbstractAOM (Agent Oriented Modeling) is a comprehensive and unified agent methodology for agent oriented software development. AOM methodology was proposed to aid developers with the introduction of technique, terminology, notation and guideline during agent systems development. Although AOM methodology is claimed to be capable of developing a complex real-world system, its potential is yet to be realized and recognized by the mainstream software community and the adoption of AOM is still in its infancy. Among the reason is that there are not much case studies or success story of AOM. This paper presents two case studies on the adoption of AOM for individual-based modelling and simulation. It demonstrates how the AOM is useful for epidemiology study and ecological study. Hence, it further validates the AOM in a qualitative manner.
L. CheeWyai, C. WaiShiang, A. Kabir Chowdhury and C. Gulden, “Engineering sustainable software: A case study from offline computer support collaborative annotation system,” 9th Malaysian Software Engineering Conference (MySEC), pp. 272-277, 2015.
C. WaiShiang, S. YeeWai, S. Nizam, and L. CheeWyai, “Agent Oriented Requirement Engineering for Lake Mathematical Modelling: Preliminary Study,” Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 8(2), pp. 5-10, 2016.
C. WaiShiang, J.J. Meyer and K. Taveter, “Agent-Oriented Methodology for Designing Cognitive Agents for Serious Games,” Engineering Multi-Agent Systems, 39, 2016.
C. WaiShiang, A.A. Halin, M. Lu. and L. CheeWhye, “Long Lamai Community ICT4D E-Commerce System Modelling: An Agent Oriented Role-Based Approach,” The Electronic Journal of Information Systems in Developing Countries, 75, 2016.
L. Sterling and K. Taveter, “The art of agent-oriented modeling”, MIT Press, 2009.
C. WaiShiang, E. Mit, and A.A. Halin, “Shared Single Display Application:An Interactive Patterns Approach,” International Journal of Software Engineering & Its Applications,9(2), pp. 233-250, 2015.
V. Seidita, and M. Cossentino, M., “Supporting Autonomy in Agent Oriented Methodologies,”. In Intelligent Interactive Multimedia Systems and Services, pp. 599-608, Springer.
T. Miller, B. Lu, L. Sterling, G. Beydoun, and K. Taveter, “Requirements elicitation and specification using the agent paradigm: the case study of an aircraft turnaround simulator,” IEEE Transactions on Software Engineering, 40(10), pp.1007-1024, 2014.
C. Kon, and J. Labadin, “Reaction-diffusion generic model for mosquito-borne diseases,” 8th IEEE International Conference on information technology in Asia (CITA), pp. 1-4, 2013.
M. Winikoff, “Future directions for agent-based software engineering,” International Journal of Agent-Oriented Software Engineering, 3(4), pp.402-410, 2009.
M.A. Janssen, “An exploratory integrated model to assess management of lake eutrophication. Ecological modelling”, 140(1), pp.111-124, 2001.
J. Barbosa, P. Leitão, E. Adam and D. Trentesaux, “Dynamic self-organization in holonic multi-agent manufacturing systems: The ADACOR evolution,” Computers in Industry, 66, pp.99-111, 2015.
Z. Shen, H. Yu, C. Miao, S. Li, and Y. Chen, Y., “Multi-agent system development made easy,” In Proceedings of the 30th AAAI Conference on Artificial Intelligence (AAAI-16), 2016.
F. Zambonelli, F., “Towards a General Software Engineering Methodology for the Internet of Things,”. arXiv preprint arXiv:1601.05569, 2016.
J. Sudeikat, L. Braubach, A. Pokahr, and W. Lamersdorf, “Evaluation of agent–oriented software methodologies–examination of the gap between modeling and platform,” In International Workshop on Agent-Oriented Software Engineering, pp. 126-141, 2004.
A. Sturm, and O. Shehory, “A framework for evaluating agent-oriented methodologies,” 5th International Bi-ConferenceWorkshop of Agent-Oriented Information Systems, Melbourne, Australia. 3030: pp. 94-109, 2004.
A. Sturm and O. Shehory, “Agent-oriented software engineering: revisiting the state of the art,” In Agent-Oriented Software Engineering, pp. 13-26, Springer Berlin Heidelberg, 2014.
J.L.C. de Moraes, W.L. de Souza, L.F. Pires and A.F. do Prado, “A methodology based on openEHR archetypes and software agents for developing e-health applications reusing legacy systems,” Computer Methods and Programs in Biomedicine, 134, pp.267-287, 2016.
Lin, C. E., Kavi, K. M., Sheldon, F. T., Daley, K. M., & Abercrombie, R. K. (2007, January). A methodology to evaluate agent oriented software engineering techniques. In System Sciences, 2007. HICSS 2007. 40th Annual Hawaii International Conference on (pp. 60-60). IEEE.
Winikoff, M. (2009). Future directions for agent-based software engineering. International Journal of Agent-Oriented Software Engineering, 3(4), 402-410.
DeLoach, S. A. (2009). Moving multi-agent systems from research to practice. International Journal of Agent-Oriented Software Engineering, 3(4), 378-382.
Sturm, A., & Shehory, O. (2014). Agent-oriented software engineering: revisiting the state of the art. In Agent-Oriented Software Engineering (pp. 13-26). Springer Berlin Heidelberg.
Miller, T., Lu, B., Sterling, L., Beydoun, G., & Taveter, K. (2014). Requirements Elicitation and Specification Using the Agent Paradigm: The Case Study of an Aircraft Turnaround Simulator. IEEE Transactions on Software Engineering, 40(10), 1007-1024.
Murdoch, S. (2016). Agent-Oriented Modelling in the Production of 3D Character Animation. Studies in Australasian Cinema, 10(1), 35-52.
Miller, T., Pedell, S., Lopez-Lorca, A. A., Mendoza, A., Sterling, L., & Keirnan, A. (2015). Emotion-led Modelling for People-Oriented Requirements Engineering: The Case Study of Emergency Systems. Journal of Systems and Software, 105, 54-71.
Sudeikat, J., Braubach, L., Pokahr, A., & Lamersdorf, W. (2004, July). Evaluation of agent–oriented software methodologies–examination of the gap between modeling and platform. In International Workshop on Agent-Oriented Software Engineering (pp. 126-141). Springer Berlin Heidelberg.
De Moraes, J. L. C., de Souza, W. L., Pires, L. F., & do Prado, A. F. (2016). A methodology based on openEHR archetypes and software agents for developing e-health applications reusing legacy systems. Computer Methods and Programs in Biomedicine, 134, 267-287.
Janssen, M. A. (2001). An Exploratory Integrated Model to Assess Management of Lake Eutrophication. Ecological Modelling, 140(1), 111-124.
How to Cite
TRANSFER OF COPYRIGHT AGREEMENT
The manuscript is herewith submitted for publication in the Journal of Telecommunication, Electronic and Computer Engineering (JTEC). It has not been published before, and it is not under consideration for publication in any other journals. It contains no material that is scandalous, obscene, libelous or otherwise contrary to law. When the manuscript is accepted for publication, I, as the author, hereby agree to transfer to JTEC, all rights including those pertaining to electronic forms and transmissions, under existing copyright laws, except for the following, which the author(s) specifically retain(s):
- All proprietary right other than copyright, such as patent rights
- The right to make further copies of all or part of the published article for my use in classroom teaching
- The right to reuse all or part of this manuscript in a compilation of my own works or in a textbook of which I am the author; and
- The right to make copies of the published work for internal distribution within the institution that employs me
I agree that copies made under these circumstances will continue to carry the copyright notice that appears in the original published work. I agree to inform my co-authors, if any, of the above terms. I certify that I have obtained written permission for the use of text, tables, and/or illustrations from any copyrighted source(s), and I agree to supply such written permission(s) to JTEC upon request.