Abstract

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.

Highlights

  • Agent-based systems are one of the most vibrant and significant areas of research and development to have emerged in information technology in recent years [1]

  • Savaglio et al [9] supported that agent-based computing comprehensively supports the development of the IoT ecosystem, to represent proper and solid modeling, programming, and simulation paradigm. ey further argued that agent-based computing facilitates the management of devices, their actions and reactions, and their data, as well as the interconnection of different embedded computing platforms and communication protocols

  • ADELFE initial demand stage objective is to convert this seeing to a use case (UC) diagram and arrangement of the requirements at this step; the developer has to determine the task of the thoughtful system and model its environment [38]

Read more

Summary

Introduction

Agent-based systems are one of the most vibrant and significant areas of research and development to have emerged in information technology in recent years [1]. In the work by Sukhvir and Richa [23], there is a discussion regarding various agent-based systems classified in different application areas and an evaluation of five various AO methodologies, Gaia, O-MaSE, MESSAGE, Prometheus, and Tropos, through conducting a feature analysis to integrate their strong points to develop new extensions. Dam and Winikoff [27] provide an analysis study aimed to capture the relations among five prominent AO approaches, Gaia, O-MaSE, MESSAGE, Prometheus, and Tropos, in particular, through an analysis of their features by assessing the strengths and drawbacks within an attribute-based structure Included in this framework are criteria such as concepts, modeling language, operation, and pragmatics. Dam and Winikoff [27] state that it is time to work towards a new generation of AOSE to give us an ultimate and next-generation methodology

Selecting Methodologies
Limitations
Structural Analysis of Methodologies
Structural Analysis: e Commonalities
Structural Analysis: e Differences
Comparative Analysis of Selected AOSE Methodologies
Proposed Methodology
Design
Case Study
Requirement Specification
Analysis Phase
UpdateHome computer
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.