Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Projects
  3. Eclipse Tools Project
  4. Eclipse SeCo Blocks
  5. Eclipse SeCo Blocks
  6. Creation Review

Eclipse SeCo Blocks Creation Review

Type: 
Creation
State: 
Successful
End Date of the Review Period: 

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Wednesday, December 18, 2019
Project: 
Eclipse SeCo Blocks
Proposal: 

Eclipse SeCo Blocks

Parent Project: 
Eclipse Tools Project
Background: 

At Bosch, we are developing a Framework that supports development of smart contacts, through DSL editors,   validators and deployment, using compilation & debugging utilities, of smart contracts for different types of Blockchain like Ethreum, Hyper Ledger..Etc.

IoT represents a network of objects embedded of electronics, software, sensors, and connectivity to power those objects to exchange data with external entities to address real world problems.

 

Objects connected through heterogeneous infrastructures leaves plenty of room for vulnerability and security threats. The need for a highly secure and efficient data management system as well as it raises the need of distributed and trusted transactional eco-system. This in turn has created an opportunity for using Distributed Ledger Technology (DLT) such as Blockchain to address the challenges of connected cars or any other connected device, data security and distributed transactional systems.

Scope: 

Blockchain introduces the concept of smart contracts in the form of small programs. These contracts automate the exchange of valuable data, based on some predefined rules. In IOT industry, smart contracts can be embedded in FOTA (flash over the air) Blockchain to automatically release and transfer software updates safely to connected objects on the field.

This project provides a unified development environment for developing smart contracts or D-APPS. This includes development of smart contracts, compilation, debugging support and deployment to Blockchain networks.

Description: 

This project provides tools and components that facilitate the development of decentralized applications. This project provides an IDE for Blockchain based decentralized applications development.

Why Here?: 

The Eclipse Foundation has a strong history and community around building vendor-agnostic developer tools. Most of the IDE’s used to develop embedded/IOT software’s are developed using Eclipse , we plan do a seamless integration to these IDE’s.

Initial Contribution: 

As part of initial contribution, we would contribute a set of eclipse plugins that enables Eclipse IDE to support development and execution of smart contracts.

Features for initial contribution 

  • Generating Blockchain or D-APP projects from templates based on the nature of block-chain variant.
  • Support for creating smart contracts, web application, tests and migration scripts.
  • Compiling of smart contracts
  • Support for build tools for building smart contracts
  • Context sensitive editors for smart contracts
  • Configuration and Deployment of smart contracts on to test net
  • Views to display transaction account, history , event notifications and runtime information
  • Context sensitive editors to write smart contracts
Licenses: 
Eclipse Public License 2.0
Project Scheduling: 
  • Initial contribution: November 2019.
  • Tech preview & beta:  Feb 2020
  • First release: May2020
  • Integration into Eclipse Che and Theia July 2020
Future Work: 
  1. Debugging  of smart contracts
  2. Fast code refactoring and out of the box templates
People
Project Leads: 
Niranjan Babu
Krishnan Mohan
Committers: 
Ravi
Rama Krishna Ravi
Deepthi
Adhith Gopal
Pavithra
santhosh Gokhale
Venkata Rao
Niranjan Babu
Krishnan Mohan
Abirami Bhologa Indiran
Interested Parties: 

Robert Bosch Gmbh

Sofocle Technologies Private Limited

Robert Bosch Engineering & Business Solutions PVT LTD

 

 

Mentors: 
Matthias Sohn
  • Sign in to post comments.
  • Sign in to post comments.
Incubating - Eclipse SeCo Blocks

Project Links

  • Getting Started

Related Projects

Project Hierarchy:

  • Eclipse Tools Project
  • Eclipse SeCo Blocks

Eclipse Foundation

  • About Us
  • Contact Us
  • Donate
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top