Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 8 DOI reference(s) in README -
✓Academic publication links
Links to: sciencedirect.com -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.0%) to scientific vocabulary
Repository
Distributed and Autonomous Trust Network.
Basic Info
- Host: GitHub
- Owner: msd163
- License: gpl-3.0
- Language: Java
- Default Branch: main
- Size: 115 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 8
- Releases: 4
Metadata Files
README.md
ASSOCIATE
A Simulator for Assessing Soft Security in the Cognitive Internet of Things
ASSOCIATE has been developed for conducting our research in the field of Soft Security in the Cognitive Internet of Things (CIoT).
ASSOCIATE is a modular and multi-layered tool designed for simulating and evaluating soft security models in the CIoT domain. ASSOCIATE applies a trust model to CIoT simulations and assesses the society's soft security. The evaluation process encompasses society preparation, generation, trust model preparation, execution, and report generation. Input configuration files in the JSON format define simulation parameters, allowing the simulator to generate the requested society and conduct simulations.
Evaluation results are presented through charts and graphs and saved in image and CSV formats. We demonstrate the tool's functionality by enhancing the Santander dataset using the society generation module and analyzing various trust profiles. The proposed tool provides a valuable means of assessing the efficacy of soft security models in CIoT simulations, facilitating a comprehensive analysis of trust and security in CIoT systems. It enables researchers to simulate and assess the effectiveness of soft security models, specifically focusing on trust and security in CIoT systems.
The simulator architecture, as illustrated in figure below, comprises three key modules: the Society Generation Module (SGM), the Simulation Module (SiM), and the World Space Module (WSM). These modules collaborate harmoniously to facilitate an all-encompassing simulation of the CIoT society, thereby enabling the exploration and analysis of soft security dynamics within the CIoT ecosystem.
Features
- Modular Architecture: ASSOCIATE is designed with a modular architecture consisting of three main components: the Society Generation Module (SGM), Simulator Module (SiM), and World Space (WSM). This modular design allows for independent upgrades and modifications to each module and layer, facilitating adaptability to evolving security requirements.
- Comprehensive CIoT Environment: The World Space (WSM) component of ASSOCIATE encompasses four layers: society, transition, trust, and the Internet, providing a comprehensive representation of the CIoT environment. This enables researchers to study the dynamics of social behaviors, trust relationships, and system performance in CIoT systems.
- Flexible Society Generation: The Society Generation Module (SGM) allows researchers to create diverse and customized societies by specifying desired characteristics through a configuration file. This empowers security engineers to define various scenarios and evaluate different trust profiles in CIoT simulations.
- Visualization and Reporting: ASSOCIATE generates visual representations of evaluation results in the form of charts and graphs. These visualizations provide valuable insights into the performance and effectiveness of soft security models under different scenarios. The results can be saved in image and CSV file formats, facilitating further analysis and comparison.
Types of Agents in ASSOCIATE
ASSOCIATE is a tool for analysing multi agent system which could model following four types of agents: - Honest Agents: Honest agents always provide correct answers to other agents’ requests. They are reliable and trustworthy - Adversary Agents: Adversary agents are dishonest and malicious. They intentionally lead requesters to trap states, compromising the security of the system. - Neutral Agents: Neutral agents are neither malicious nor reliable. They provide irrelevant and random answers, which can disrupt communication within the system. - Hypocrite Agents: Hypocrite agents exhibit different behaviors at different moments with a predefined probability. They can adopt the behaviors of honest agents, adversaries, or neutral agents, depending on the situation.
Getting Started
Prerequisites
To run ASSOCIATE, ensure you have the following installed:
- Java Development Kit (JDK) 8 or higher
- Maven for dependency management
Installation
Clone the ASSOCIATE repository to your local machine:
bash git clone https://github.com/msd163/ASSOCIATE.gitOpen the cloned project in your preferred Java-based IDE, such as IntelliJ IDEA or Eclipse.
Update maven libraries
Build and compile the project using the IDE's build tools.
Run the compiled project in your IDE's execution environment.
Usage
Launch ASSOCIATE by running the main application:
Configure the simulation parameters, rules, and agents according to your research objectives. Refer to the documentation for detailed instructions and examples.
Run the simulation and observe the results. Utilize the built-in visualization tools to analyze and interpret the simulation output.
Contributing
We welcome contributions from the research community to enhance ASSOCIATE's capabilities and expand its applicability in the field of soft security in the CIoT.
License
ASSOCIATE is released under the GPLv3 License. See the LICENSE file for more details.
Contact
For any questions or inquiries, please contact the development team at narimani.msd@gmail.com.
We appreciate your interest in ASSOCIATE and hope that it serves as a valuable tool for evaluating soft security models and advancing the understanding of trust and security in CIoT systems.
Note: The GitHub URL for ASSOCIATE is https://github.com/msd163/ASSOCIATE.
Related Publications
Article 01
Title: A Comprehensive Soft Security Model for Cognitive Internet of Things
publisher: Elsevier
Journal: Internet of Things
Link: https://doi.org/10.1016/j.iot.2023.100858
BibTeX Citation:
@article { ABADI2023100858, title = {A comprehensive soft security model for Cognitive Internet of Things}, journal = {Internet of Things}, pages = {100858}, year = {2023}, issn = {2542-6605}, doi = {https://doi.org/10.1016/j.iot.2023.100858}, url = {https://www.sciencedirect.com/science/article/pii/S2542660523001816}, author = {Masoud Narimani Zaman Abadi and Amir Jalaly Bidgoly and Yaghoub Farjami and Ebrahim Hossein Khani}, keywords = {Cognitive Internet of Things, Soft security, Trust model, Reinforcement learning algorithm, Maclaurin series}, abstract = {The Cognitive Internet of Things (CIoT) is a rapidly evolving field that combines artificial intelligence (AI) with the Internet of Things (IoT) ecosystem. By augmenting IoT with AI, objects can sense, perceive, think, and make decisions independently with minimal initial knowledge. These cognitive objects form a society and work towards achieving their goals through cooperation. However, trust is a significant security challenge in such a society. To address this challenge, this paper proposes a soft security approach to model trust in CIoT using Collaborative Multi-Agent Systems (CMAS). Our model introduces an interactive, autonomous, and self-taught agent that can move toward a secure situation without needing a supervisor. We use a state machine to model an insecure ecosystem where agents can behave honestly, adversarially, neutrally, or hypocritically. We define inner trust as a combination of direct and indirect experiences and observations and global trust as the weighted average of inner trust and recommendations. Additionally, we employ the reinforcement learning algorithm to train agents. To evaluate our model, we developed a proprietary tool called ASSOCIATE and assessed our model using data from the Santander Smart City dataset and simulator-generated data. Our evaluations encompass three aspects: the success rate in achieving the goal, the recognition of agents’ behavior, and the quality of the diagnosis.} }
Article 02
Title: ASSOCIATE: A simulator for assessing soft security in the Cognitive Internet of Things
publisher: Elsevier
Journal: Computer Communications
Link: https://doi.org/10.1016/j.comcom.2024.01.023
BibTeX Citation:
@article { ABADI2024, title = {ASSOCIATE: A simulator for assessing soft security in the Cognitive Internet of Things}, journal = {Computer Communications}, year = {2024}, issn = {0140-3664}, doi = {https://doi.org/10.1016/j.comcom.2024.01.023}, url = {https://www.sciencedirect.com/science/article/pii/S0140366424000239}, author = {Masoud Narimani Zaman Abadi and Amir Jalaly Bidgoly and Yaghoub Farjami}, keywords = {ASSOCIATE, Cognitive Internet of Things, Soft security simulator, Trust simulation}, abstract = {By augmenting the Internet of Things (IoT) with Artificial Intelligence (AI), the Cognitive Internet of Things (CIoT) has emerged, where intelligent objects autonomously sense, perceive, make decisions, and collaborate with minimal initial knowledge. Ensuring trust and security in such a cognitive society poses significant challenges. Soft security approaches, which leverage behavioral norms, have arisen as a promising solution to address these challenges. In this paper, we introduce ASSOCIATE, a modular and multi-layered tool designed for simulating and evaluating soft security models in the CIoT domain. ASSOCIATE applies a trust model to CIoT simulations and assesses the society’s soft security. The evaluation process encompasses society preparation, generation, trust model preparation, execution, and report generation. Input configuration files in the JSON format define simulation parameters, allowing the simulator to generate the requested society and conduct simulations. Evaluation results are presented through charts and graphs and saved in image and CSV formats. We demonstrate the tool’s functionality by enhancing the Santander dataset using the society generation module and analyzing various trust profiles. The proposed tool provides a valuable means of assessing the efficacy of soft security models in CIoT simulations, facilitating a comprehensive analysis of trust and security in CIoT systems.} }
Owner
- Name: Masoud Narimani
- Login: msd163
- Kind: user
- Repositories: 1
- Profile: https://github.com/msd163
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Narimani Zaman Abadi" given-names: "Masoud" orcid: "https://orcid.org/0000-0003-2040-8284" title: "ASSOCIATE: A Soft Security Simulator for Trust in Cognitive Internet of Things" version: 1.0.0 date-released: 2022-27-08 url: "https://github.com/msd163/ASSOCIATE"