Agent-Oriented Software Engineering Methodologies: Analysis and Future Directions

The Internet of Things (IoT) facilitates in building cyber-physical systems, which are significant for Industry 4.0. Agent-based computing represents effective modeling, programming, and simulation paradigm to develop IoT systems. Agent concepts, techniques, methods, and tools are being used in evol...

Full description

Saved in:
Bibliographic Details
Main Authors: Reem Abdalla, Alok Mishra
Format: Article
Language:English
Published: Wiley 2021-01-01
Series:Complexity
Online Access:http://dx.doi.org/10.1155/2021/1629419
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832566434444607488
author Reem Abdalla
Alok Mishra
author_facet Reem Abdalla
Alok Mishra
author_sort Reem Abdalla
collection DOAJ
description The Internet of Things (IoT) facilitates in building cyber-physical systems, which are significant for Industry 4.0. Agent-based 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-growing interest in their various implementations. Yet a comprehensive and full-fledged agent approach for developing related projects is still lacking despite the presence of agent-oriented 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-oriented 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.
format Article
id doaj-art-b8d3d05f85d345f0b576d2467ade1010
institution Kabale University
issn 1099-0526
language English
publishDate 2021-01-01
publisher Wiley
record_format Article
series Complexity
spelling doaj-art-b8d3d05f85d345f0b576d2467ade10102025-02-03T01:04:16ZengWileyComplexity1099-05262021-01-01202110.1155/2021/1629419Agent-Oriented Software Engineering Methodologies: Analysis and Future DirectionsReem Abdalla0Alok Mishra1Benghazi University—Faculty of EducationInformatics and Digitalization GroupThe Internet of Things (IoT) facilitates in building cyber-physical systems, which are significant for Industry 4.0. Agent-based 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-growing interest in their various implementations. Yet a comprehensive and full-fledged agent approach for developing related projects is still lacking despite the presence of agent-oriented 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-oriented 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.http://dx.doi.org/10.1155/2021/1629419
spellingShingle Reem Abdalla
Alok Mishra
Agent-Oriented Software Engineering Methodologies: Analysis and Future Directions
Complexity
title Agent-Oriented Software Engineering Methodologies: Analysis and Future Directions
title_full Agent-Oriented Software Engineering Methodologies: Analysis and Future Directions
title_fullStr Agent-Oriented Software Engineering Methodologies: Analysis and Future Directions
title_full_unstemmed Agent-Oriented Software Engineering Methodologies: Analysis and Future Directions
title_short Agent-Oriented Software Engineering Methodologies: Analysis and Future Directions
title_sort agent oriented software engineering methodologies analysis and future directions
url http://dx.doi.org/10.1155/2021/1629419
work_keys_str_mv AT reemabdalla agentorientedsoftwareengineeringmethodologiesanalysisandfuturedirections
AT alokmishra agentorientedsoftwareengineeringmethodologiesanalysisandfuturedirections