Giter VIP home page Giter VIP logo

ascens-tutorial's Introduction

Development of Smart Cyber-Physical Systems (ASCENS Spring School 2015 Tutorial)


The project contains 4 examples:

Example 0 - Hello world component. Periodically prints out “Hello world”. In parallel increments a counter at a double speed.

Example 1 - Vehicle component. It randomly generates place to go. When it gets there, prints out a message and generates another random destination. Keeps doing this ad infinitum. In parallel, periodically prints out the status of the component

Example 2 - Components as in Example 1. Components form ensembles. When more components come close, they all follow the destination of the component with the lowest ID.

Example 3 - Vehicle component has a given destination to go to. When it gets close to a destination, it chooses a place close-by where it can park. To know where it can park, it (a) monitors free parking spaces – as it passes by them, and (b) exchanges the information about free parking spaces with vehicles close-by.

Each of the projects is an Eclipse project. To run it, simply import the project to Eclipse. The launch configuration is part of the project, thus a corresponding run target automatically appears in the Run configurations. Simply run the project by executing the run configuration.

The slides accompanying the examples are located in the file tutorial.pdf.

More information about DEECo and jDEECo can be found at:

http://d3s.mff.cuni.cz/projects/components_and_services/deeco/ and https://github.com/d3scomp/JDEECo

ascens-tutorial's People

Watchers

James Cloos avatar Ilias Gerostathopoulos avatar Michal Kit avatar Tomas Bures avatar  avatar  avatar Dominik Skoda avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.