{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T23:43:30Z","timestamp":1771026210026,"version":"3.50.1"},"reference-count":73,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2021,12,29]],"date-time":"2021-12-29T00:00:00Z","timestamp":1640736000000},"content-version":"vor","delay-in-days":362,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Molde University College\u2014Specialized University in Logistics, Norway"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Complexity"],"published-print":{"date-parts":[[2021,1]]},"abstract":"<jats:p>The Internet of Things (IoT) facilitates in building cyber\u2010physical systems, which are significant for Industry 4.0. Agent\u2010based computing represents effective modeling, programming, and simulation paradigm to develop IoT systems. Agent concepts, techniques, methods, and tools are being used in evolving IoT systems. Over the last years, in particular, there has been an increasing number of agent approaches proposed along with an ever\u2010growing interest in their various implementations. Yet a comprehensive and full\u2010fledged agent approach for developing related projects is still lacking despite the presence of agent\u2010oriented software engineering (AOSE) methodologies. One of the moves towards compensating for this issue is to compile various available methodologies, ones that are comparable to the evolution of the unified modeling language (UML) in the domain of object\u2010oriented analysis and design. These have become de facto standards in software development. In line with this objective, the present research attempts to comprehend the relationship among seven main AOSE methodologies. More specifically, we intend to assess and compare these seven approaches by conducting a feature analysis through examining the advantages and limitations of each competing process, structural analysis, and a case study evaluation method. This effort is made to address the significant characteristics of AOSE approaches. The main objective of this study is to conduct a comprehensive analysis of selected AOSE methodologies and provide a proposal of a draft unified approach that drives strengths (best) of these methodologies towards advancement in this area.<\/jats:p>","DOI":"10.1155\/2021\/1629419","type":"journal-article","created":{"date-parts":[[2021,12,29]],"date-time":"2021-12-29T21:20:22Z","timestamp":1640812822000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Agent\u2010Oriented Software Engineering Methodologies: Analysis and Future Directions"],"prefix":"10.1155","volume":"2021","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4276-6683","authenticated-orcid":false,"given":"Reem","family":"Abdalla","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1275-2050","authenticated-orcid":false,"given":"Alok","family":"Mishra","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2021,12,29]]},"reference":[{"key":"e_1_2_13_1_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-24069-5_2"},{"key":"e_1_2_13_2_2","doi-asserted-by":"crossref","unstructured":"PadmanabanR. ThirumaranM. SuganyaK. andPriyaR. V. Aose methodologies and comparison of object oriented and agent-oriented software testing Proceedings of the International Conference on Informatics and Analytics August 2016 Pondicherry India ACM 1\u201316.","DOI":"10.1145\/2980258.2982111"},{"key":"e_1_2_13_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/ms.2008.135"},{"key":"e_1_2_13_4_2","doi-asserted-by":"publisher","DOI":"10.3390\/app9102059"},{"key":"e_1_2_13_5_2","unstructured":"LoricaB. How to think about AI and machine learning technologies and their roles in automation: an overview and framework including tools that can be used to enable automation 2018 https:\/\/www.oreilly.com\/ideas\/how-to-think-about-ai-and-machine-learning-technologies-and-their-roles-in-automation."},{"key":"e_1_2_13_6_2","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-019-04166-1"},{"key":"e_1_2_13_7_2","doi-asserted-by":"publisher","DOI":"10.3390\/math4040062"},{"key":"e_1_2_13_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.2017.2780618"},{"key":"e_1_2_13_9_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2019.09.016"},{"key":"e_1_2_13_10_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cosrev.2017.03.001"},{"key":"e_1_2_13_11_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.sbspro.2014.07.134"},{"key":"e_1_2_13_12_2","doi-asserted-by":"crossref","unstructured":"SherrellB. ClemensJ. andPalR. Runtime state verification on resource-constrained platforms Proceedings of the MILCOM 2018-2018 IEEE Military Communications Conference (MILCOM) October 2018 Los Angeles CA USA IEEE 1\u20136.","DOI":"10.1109\/MILCOM.2018.8599862"},{"key":"e_1_2_13_13_2","first-page":"81","volume-title":"WOA","author":"Savaglio C.","year":"2018"},{"key":"e_1_2_13_14_2","doi-asserted-by":"crossref","unstructured":"LinC. E. KaviK. M. SheldonF. T. DaleyK. M. andAbercrombieR. K. A methodology to evaluate agent-oriented software engineering techniques Proceedings of the 2007 40th Annual Hawaii International Conference on System Sciences (HICSS\u201907) January 2007 Waikoloa HI USA IEEE.","DOI":"10.1109\/HICSS.2007.20"},{"key":"e_1_2_13_15_2","doi-asserted-by":"publisher","DOI":"10.1017\/S0269888915000053"},{"key":"e_1_2_13_16_2","doi-asserted-by":"crossref","unstructured":"HabibaM. Metrics for evaluating agent-oriented software engineering model Proceedings of the 2012 International Conference on Informatics Electronics & Vision (ICIEV) May 2012 Dhaka Bangladesh IEEE 17\u201322.","DOI":"10.1109\/ICIEV.2012.6317459"},{"key":"e_1_2_13_17_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2012.09.016"},{"key":"e_1_2_13_18_2","doi-asserted-by":"publisher","DOI":"10.3233\/web-170357"},{"key":"e_1_2_13_19_2","doi-asserted-by":"crossref","unstructured":"TaweelA. GarciaE. MilesS. andLuckM. Agent-oriented software engineering of distributed eHealth systems Proceedings of the OTM Confederated International Conferences On the Move to Meaningful Internet Systems September 2013 Graz Austria Springer 332\u2013341.","DOI":"10.1007\/978-3-642-41033-8_42"},{"key":"e_1_2_13_20_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-73751-5_11"},{"key":"e_1_2_13_21_2","doi-asserted-by":"publisher","DOI":"10.14201\/adcaij2017625770"},{"key":"e_1_2_13_22_2","doi-asserted-by":"crossref","unstructured":"SlhoubK. CarvalhoM. andNembhardF. Evaluation and comparison of agent-oriented methodologies: a software engineering viewpoint Proceedings of the 2019 IEEE International Systems Conference (SysCon) April 2019 Orlando FL USA IEEE https:\/\/doi.org\/10.1109\/SYSCON.2019.8836962 2-s2.0-85073160489.","DOI":"10.1109\/SYSCON.2019.8836962"},{"key":"e_1_2_13_23_2","first-page":"94","article-title":"Evaluation of agent oriented software engineering (AOSE) methodologies-A review","volume":"1","author":"Sukhvir S.","year":"2012","journal-title":"International Journal of Latest Research in Science and Technology"},{"key":"e_1_2_13_24_2","first-page":"613","article-title":"Structural analysis of agent oriented methodologies","volume":"4","author":"Elammari M.","year":"2014","journal-title":"Proceedings of International Journal of Information & Computation Technology"},{"key":"e_1_2_13_25_2","doi-asserted-by":"publisher","DOI":"10.18421\/TEM72-27"},{"key":"e_1_2_13_26_2","first-page":"14","article-title":"A survey of agent- oriented software engineering paradigm: towards its industrial acceptance","volume":"1","author":"Zohreh O.","year":"2010","journal-title":"Journal of Computer Engineering Research"},{"key":"e_1_2_13_27_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-25943-5_6"},{"key":"e_1_2_13_28_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2011.12.005"},{"key":"e_1_2_13_29_2","first-page":"394","volume-title":"Multi-Agent Systems the Knowledge Engineering Review","author":"Law D.","year":"1988"},{"key":"e_1_2_13_30_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-01347-8_47"},{"key":"e_1_2_13_31_2","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-59140-581-8.ch002"},{"key":"e_1_2_13_32_2","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-59140-581-8.ch004"},{"key":"e_1_2_13_33_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39975-6_9"},{"key":"e_1_2_13_34_2","unstructured":"BernonC. M.-P. GleizesG. andGlizeP. The adelfe methodology for an intranet system design Proceedings of the Fourth International Bi-Conference Workshop on Agent-Oriented Information Systems at CAiSE January 2002 Toronto Canada Springer-Verlag."},{"key":"e_1_2_13_35_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-22636-6_7"},{"key":"e_1_2_13_36_2","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-59140-581-8.ch006"},{"key":"e_1_2_13_37_2","doi-asserted-by":"publisher","DOI":"10.1023\/a:1010071910869"},{"key":"e_1_2_13_38_2","doi-asserted-by":"publisher","DOI":"10.1023\/b:agnt.0000018806.20944.ef"},{"key":"e_1_2_13_39_2","doi-asserted-by":"crossref","unstructured":"PenseriniL. BrescianiP. KuflikT. andBusettaP. Using tropos to model agent-based architectures for adaptive systems. a case study in ambient intelligence Proceedings of the IEEE International Conference on Software - Science Technology and Engineering February 2005 Herzlia Israel IEEE 37\u201346 https:\/\/doi.org\/10.1109\/SWSTE.2005.23 2-s2.0-33744491266.","DOI":"10.1109\/SWSTE.2005.23"},{"key":"e_1_2_13_40_2","unstructured":"MylopoulosJ. CastroJ. andKolpM. Tropos: toward agent-oriented information systems engineering Proceedings of the Second International Bi-Conference Workshop on Agent-Oriented Information Systems (AOIS2000) June 2000 Stockholm Sweden Springer."},{"key":"e_1_2_13_41_2","doi-asserted-by":"crossref","unstructured":"GiunchigliaF. MylopoulosJ. andPeriniA. The tropos software development methodology: processes models and diagrams Proceedings of the Third International Workshop on Agent-Oriented Software Engineering July 2002 Bologna Italy Springer.","DOI":"10.1007\/3-540-36540-0_13"},{"key":"e_1_2_13_42_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70945-9_1"},{"key":"e_1_2_13_43_2","first-page":"231","volume-title":"The Agents World Vbook Series: Lecture Notes in Artificial Intelligence","author":"Capera D.","year":"2005"},{"key":"e_1_2_13_44_2","unstructured":"OdellJ. ParunakH. andBauerB. Representing agent interaction protocols in UML Proceedings of the 1st International Workshop on Agent-Oriented Software Engineering (AOSE 2000) January 2000 Limerick Ireland Springer-Verlag 121\u2013140."},{"key":"e_1_2_13_45_2","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-59140-581-8.ch005"},{"key":"e_1_2_13_46_2","first-page":"147","article-title":"Application of agent methodology in healthcare information systems","volume":"6","author":"Abdalla R.","year":"2017","journal-title":"TEM Journal -Technology Education Management Informatics"},{"key":"e_1_2_13_47_2","doi-asserted-by":"publisher","DOI":"10.2478\/cait-2018-0033"},{"key":"e_1_2_13_48_2","unstructured":"YuE. Modelling strategic relationships for process reengineering 1995 University of Toronto Department of Computer Science Toronto Canada Ph.D. thesis."},{"key":"e_1_2_13_49_2","doi-asserted-by":"publisher","DOI":"10.31478\/201810a"},{"key":"e_1_2_13_50_2","volume-title":"The Unified Modeling Language User Guide","author":"Booch G.","year":"1999"},{"key":"e_1_2_13_51_2","unstructured":"SpanoudakisN. A method fragment for transforming Gaia or ASEME liveness formulas to BPMN models for simulation Proceedings of the International Workshop on Engineering Multi-Agent Systems May 2011 Turkey Springer."},{"key":"e_1_2_13_52_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.envsoft.2003.03.001"},{"key":"e_1_2_13_53_2","unstructured":"GiacomoC. LetiziaL. andMariachiaraP. Service-oriented agent methodologies Proceedings of the 16th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2007) June 2007 Evry France IEEE."},{"key":"e_1_2_13_54_2","volume-title":"The Agent Systems Engineering Methodology (ASEME)","author":"Spanoudakis N.","year":"2009"},{"key":"e_1_2_13_55_2","doi-asserted-by":"publisher","DOI":"10.3390\/app10155329"},{"key":"e_1_2_13_56_2","doi-asserted-by":"publisher","DOI":"10.1017\/S0269888915000077"},{"key":"e_1_2_13_57_2","first-page":"325","volume-title":"INT 2004. LNCS","author":"Harel D.","year":"2004"},{"key":"e_1_2_13_58_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-01347-8_59"},{"key":"e_1_2_13_59_2","doi-asserted-by":"crossref","unstructured":"MassaweL. V. AghdasiF. andKinyuaJ. The development of a multi-agent-based middleware for RFID asset management system using the PASSI methodology 1-3 Proceedings of the IEEE Computer Society Proceedings OF The 2009 Sixth International Conference ON Information Technology: New Generations April 2009 Las Vegas NV USA IEEE 1042\u20131048.","DOI":"10.1109\/ITNG.2009.230"},{"key":"e_1_2_13_60_2","unstructured":"CoxM. KerkezB. SrinivasC. EdwinG. andArcherW. Toward agent-based mixed-initiative interfaces Proceedings of the 2000 International Conference on Artificial Intelligence 2000 Sydney Australia CSREA Press."},{"key":"e_1_2_13_61_2","doi-asserted-by":"publisher","DOI":"10.1504\/IJAOSE.2010.036984"},{"key":"e_1_2_13_62_2","doi-asserted-by":"crossref","unstructured":"Garcia-MagarinoI. RougemailleS. FernandezR. F. MigeonF. GleizesM. P. andGomez-SanzJ. A tool for generating model transformations by-example in multi-agent systems 55 Proceedings of the The International Conference ON Practical Applications OF Agents and Multi-Agent Systems (PAAMS 2009) April 2009 Salamanca Spain University of Salamanca.","DOI":"10.1007\/978-3-642-00487-2_8"},{"key":"e_1_2_13_63_2","unstructured":"MathiesonI. DanceS. PadghamL. GormanM. andWinikoffM. Estivill-CastroV. An open meteorological alerting system: issues and solutions Proceedings of the 27th Australasian Computer Science Conference January 2004 Dunedin New Zealand Australian Computer Society Inc. 351\u2013358."},{"key":"e_1_2_13_64_2","unstructured":"PadghamL. ThangarajahJ. andWinikoffM. Tool support for agent development using the Prometheus methodology Proceedings of the Fifth International Conference on 23 January September 2005 Melbourne Australia IEEE."},{"key":"e_1_2_13_65_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2010.09.096"},{"key":"e_1_2_13_66_2","doi-asserted-by":"crossref","unstructured":"El HajjF. El HajjA. andChehadeR. A. Multi-agent system vulnerability detector for a secured E-learning environment Proceedings of the IEEE2016 SiXTH International Conference On Digital Information Processing and Communications April 2016 Beirut Lebanon IEEE 113\u2013118.","DOI":"10.1109\/ICDIPC.2016.7470802"},{"key":"e_1_2_13_67_2","unstructured":"SaminniF.andTangW. Implementation of Gaia methodology for multi-agent based transformer condition monitoring Proceedings of the IEEE PES Innovative Smart Grid Technologies Conference Europe October 2012 Berlin Germany IEEE."},{"key":"e_1_2_13_68_2","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-59140-581-8"},{"key":"e_1_2_13_69_2","unstructured":"PadghamL. WinikoffM. DeLoachS. andCossentinoM. LuckM.andGomez-SanzJ. J. A unified graphical notation for AOSE Proceedings of the Ninth International Workshop on Agent Oriented Software Engineering May 2008 Estoril Portugal Springer 61\u201372."},{"key":"e_1_2_13_70_2","unstructured":"NguyenC. PeriniA. andTonellaP. Gomez-SanzJ. J. .M. andLuck Experimental evaluation of ontology-based test generation for multi-agent systems Proceedings of the Ninth International Workshop on Agent-Oriented Software Engineering AOSE May 2008 Estoril Portugal Springer 165\u2013176."},{"key":"e_1_2_13_71_2","article-title":"Technical description","author":"Ericsson N.","year":"2004","journal-title":"Integrated Health Care Information System"},{"key":"e_1_2_13_72_2","doi-asserted-by":"crossref","unstructured":"DeLoachS.andWoodM. Multiagent systems engineering: the analysis phase 2000 Technical Report Air Force Institute of Technology AFIT\/EN-TR-00-02https:\/\/doi.org\/10.21236\/ada379427.","DOI":"10.21236\/ADA379427"},{"key":"e_1_2_13_73_2","article-title":"A review on agent oriented software ENGINEERING","volume":"4","author":"Bawa A.","year":"2015","journal-title":"International Journal of Advanced Research in Computer and Communication Engineering"}],"container-title":["Complexity"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/complexity\/2021\/1629419.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/complexity\/2021\/1629419.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1155\/2021\/1629419","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,9]],"date-time":"2024-08-09T23:14:28Z","timestamp":1723245268000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1155\/2021\/1629419"}},"subtitle":[],"editor":[{"given":"Saikou","family":"Diallo","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2021,1]]},"references-count":73,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,1]]}},"alternative-id":["10.1155\/2021\/1629419"],"URL":"https:\/\/doi.org\/10.1155\/2021\/1629419","archive":["Portico"],"relation":{},"ISSN":["1076-2787","1099-0526"],"issn-type":[{"value":"1076-2787","type":"print"},{"value":"1099-0526","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,1]]},"assertion":[{"value":"2021-10-18","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-12-06","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-12-29","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"1629419"}}