Skip to content

Mode-Interop is a model-based interoperability testing tool. That is, it provides a set of model driven engineering tools to perform both interface and interoperability testing of Internet of Thigs and Web products and platforms. The tool can be used to test that systems comply with different standard specifications e.g. OneM2M, or API specifica…

License

Notifications You must be signed in to change notification settings

fiesta-iot/model-interop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Model-Interop

Model-Interop is a model-based interoperability testing tool. That is, it provides a set of model driven engineering tools to perform both interface and interoperability testing of Internet of Thigs and Web products and platforms. The tool can be used to test that systems comply with different standard specifications e.g. OneM2M, or API specifications. The tool can also be used to monitor and test that two independently developed systems interoperate correctly with one another.

A Brief Introduction

Two of the biggest challenges researches and developers of IoT systems face are:

  • the establishment of interoperability between IoT systems;
  • and the compliance of systems and products with current technical specifications and standards.

This is mainly due to the significantly high level of heterogeneity seen in the IoT sector. Typical examples are the use of different protocols (HTTP, MQTT, COAP), data formats (XML, JSON, etc) and communication technologies. To tame these challenges efficiently and accurately this project provides a Model-based Interoperability Testing Tool. The tool uses model-driven approaches to handle the issues mentioned above and ensure interoperability and compliance are achieved even if the person using the tool is not an expert in the areas of IoT interoperability and testing.

The tool allows a developer to create interoperability models that can then be used and re-used for interoperability testing. Thus, the development complexity is considerably reduced by removing the burden of manually testing all interoperability and specification requirements.

Read more at the following article.

Install and Run

The tool is made available as a maven project. In order to build the tool, Java 1.8 or higher must be installed on your machine.

To install the tool. Simply download the zip file for the git repository, extract and go to the root folder location. Then type at the command prompt:

mvn clean compile assembly:single

This will create an executable JAR file named model-interop-1.0.jar in the target folder.

Double click the jar to open the model-interop tool.

User Guides

The following are a list of further documents in order to use the tool to develop different types of interoperability tests.

Contributors

The following developers contributed to the creation of the ModelInterop tool:

Attributions

We acknowledge the following resources used in the UI of the tool in the following pages:

About

Mode-Interop is a model-based interoperability testing tool. That is, it provides a set of model driven engineering tools to perform both interface and interoperability testing of Internet of Thigs and Web products and platforms. The tool can be used to test that systems comply with different standard specifications e.g. OneM2M, or API specifica…

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages