Qualitative Evaluation Materials proposed for the ISWC conference. The Qualitative Evaluation consists on Managing a set of cascading failure scenarios in a Smart Home using five OSAMA agents: Orange, Amazon, Phillips, Kelvin and Samsung.
collaborativeDM-OSAMA-agent/QualitativeEvaluation-ISWC/
├───The Smart Home Dependency Knowledge Graph (DKG)
└───The Failure Knowledge Base (FKB) of the Kelvin ,Phillips and Orange OSAMA Agent.
└───Cascading Failure Management Traces <representing message exchange between OSAMAs to solve the cascading failure scenarios>.
└───Deployement Steps allowing to reproduce the management of Cascading Failure Scenario 01.
- Get Developper Access to the Orange platform Thing'in by contacting amal.guittoum@orange.com
- Clone the repository to the desired folder
git clone https://github.com/Orange-OpenSource/collaborativeDM-OSAMA-agent
- Use your Thing'in access token by updating the line 42 in the file Dependency.java
.setHeader("Authorization", "Basic [YOUR Token]")
- Build the Docker IMAGE DockerFile In the parent folder of the code folder collaborativeDM-OSAMA-agent run the command:
sudo docker build --no-cache --file=dockerFile --tag=osama-agent --rm=true .
- Run the Docker for each OSAMA agent in a seperate terminal
docker run -ti --rm osama-agent jacamo amazon.jcm
docker run -ti --rm osama-agent jacamo phillips.jcm
docker run -ti --rm osama-agent jacamo kelvin.jcm
docker run -ti --rm osama-agent jacamo orange.jcm
- Observe message exchange between agents managing the following casacding failure scenarios