The Eclipse Thingweb project will start with three sub-projects in the toolkit:
node-wot is the official reference implementation of the W3C WoT Working Group and implements the so-called "Servient Architecture":
With 'DATA' being 'the currency of the IOT', having a proper data-sharing technology will be a key-asset in any IOT-platform.
I am proposing to introduce gamification elements to eclipse to educate and encourage users to explore more features of the IDE.
Eclipse Mita is a programming language for the embedded IoT. We combine a declarative setup of system resources (e.g. Bluetooth connectivity or a temperature sensor) with a modern imperative language. We introduce first-class primitives for sensor access and connectivity to other systems, which allows for quick exploration and integration into IoT ecologies. We support embedded algorithm through powerful primitives, e.g. lists, vectors and statistic functions. In order to prevent problems at compile-time Mita has a static strong type-system.
Eclipse Xsemantics is a DSL (implemented in Xtext itself) for writing type systems, reduction rules, interpreters and general relation rules for languages implemented in Xtext. A system definition in Xsemantics is a set of judgment rules which have a conclusion and a set of premises. Xsemantics then generates Java code that can be used in your Xtext-based language for scoping and validation.
Eclipse Xpect is a unit- and integration-testing framework to be used for Xtext-based languages. Test data (e.g. expectations) are embedded into programs written in the DSL under tests. Xpect itself is based on Junit; new test methods can be written in Java and are called by the Xpect framework with the test data.
Eclipse aCute provide development tools for C# and .NET Core inside the Eclipse IDE.
The goal of Eclipse Keyple is to allow developers to easily implement fast and secure off-line contactless transactions (using NFC cards, mobile phones, …) based on the Calypso standard.
More specifically, Keyple is a set of open source libraries that will initially be available in Java and C++, designed on the same mutual Object-Oriented Model compatible with any terminal architecture: mobile, embedded or server and Interoperable with any smart card reader solution: standard or proprietary, local or remote.
OpenJ9 is a high performance, enterprise calibre, flexibly licensed, openly governed cross platform Java Virtual Machine extending and augmenting the runtime technology components from the Eclipse OMR project (www.eclipse.org/omr) and OpenJDK project (openjdk.java.net).
It is highly optimized for fast startup, low memory footprint, quick ramp-up, and excellent throughput performance, both in dedicated as well as cloud deployments.
The Eclipse Bridge.IoT project aims at igniting an IoT ecosystem by introducing an API (Bridge.IoT API) for interoperability and an online marketplace (Bridge.IoT Marketplace) for providers to offer and monetize their IoT resources (data and services) and for consumers to discover them and access them from their applications and services.