This category documents Open Sources software tools that can be used to facilitate the development of IoT applications and enablers (example: IDE, debugger and diagnostic tools…).

COSMOS - Privelets Functional Component

Privelets functional component is an essential part of the COSMOS chain. Things are able to communicate with each other as well as with COSMOS platform and thus expose information linked to the Thing's user and his/her environment. In this way of information exchange, there is high possibility that the user shares information that violates his/her privacy in an undesirable way and consequently he/she may be exposed and vulnerable to any malicious behavior. Privelets is a component that runs at the Thing's side and its role is, acting as a filter, to ensure that every Thing (and therefore its user) shares only the intended information and leaves out all other that is considered as private and is believed to affect his/her privacy. See more

COSMOS - VE registry

Cosmos VE registry is a semantic tool which supports the annotation as well as the retrieval of Cosmos related entities such as the VEs (Virtual Entities), VE serivces, IoT Services, etc. The tool is backed by the Cosmos Semantic Model developed as part of the project and it provides an web based UI as well as a REST API for all annotation and retrieval operations. A instance of the tool has been deployed at and artifacts and instructions for custom deployments are also provided.     See more

iCore Security Toolkit

The Model-based Security Toolkit (SecKit) is an integrated solution to address security aspects of the IoT systems including risk, trust, and security policy rules. The SecKit supports the modeling of the IoT system design viewpoint for the specification of security requirements, risk management, and expressive policy rules. The supported policy rules are specified following an Event-Condition-Action (ECA) structure that includes events, context, roles, and trust relationships. The SecKit runtime viewpoint includes also software components for evaluation and enforcement of security policy rules for IoT, for example, at the MQTT layer. See more

SAMURAI: A Streaming Architecture for Mobile and Ubiquitous RESTful Analysis and Intelligence

SAMURAI is a scalable event-based stream mining architecture that integrates and exposes well-known software building blocks for event processing (Esper), machine learning (Weka) and knowledge representation (Parliament) as RESTful services. See more

BUTLER User Feedback Tool

The BUTLER User Feedback Tool aims at enabling users of IoT experimentations to give their feedbacks on their own experience. The tool is user centric and designed to make the feedback activity as simplier as possible for the user. It combines a mix of open questions, requests for comments on specific aspects (e.g. functionalities, design) and possibilities to reports bugs, suggest improvements and give opinion about the experimentation on test. See more

Open Platforms Portal

This page documents the Open Platforms Portal (the website you're currently looking at). The Open Platforms Portal is an initiative of the BUTLER European project (FP7) and the Internet of Things European Research Cluster activity chain 1 (architecture models and open platforms). The objective of the portal is to reference the open technologies that can be used to create Internet of Things applications but also to document their interoperability, relationships, and reference to existing use cases, infrastructures and deployments. For now most of the components documented here originate from European research projects, but the initiative isn't limited to this scope. The Open Platforms portal can be seen as a tentative map of the Open Internet of Things Ecosystem.

See more