The best way to answer that, is to watch this presentation. You can also read how we use ASN.1 to automatically generate many software parts that are otherwise manually written (and tested!).
You can also watch these two videos, showcasing key features of how a system is designed in TASTE:
Our Wiki will then allow you to get more information about the many tools and technologies we make use of.
This Virtual Machine is based on the latest stable version of Debian Linux. After booting it up, the machine must be updated to get the latest versions of all TASTE tools - by executing
cd ~/tool-src ; ./Update-TASTE.shfrom any terminal emulator.
$ mkdir TASTE $ cd TASTE $ wget https://gitrepos.estec.esa.int/taste/taste-setup/raw/master/Dockerfile $ docker build -t taste ....and then run a fresh TASTE container with proper X11 redirection, with...
$ ./Docker-run.shThis will launch a Docker container able to run all TASTE applications, including the X11-based ones (e.g. the Ellidiss GUI). Note that your $HOME folder is mapped under /root/work inside the container - so save your work ONLY in there, because everything else will be deleted when the container dies. You can of course still commit the container and thus obtain your own custom TASTE images.
$ git clone https://gitrepos.estec.esa.int/taste/taste-setup.git tool-src $ cd tool-src $ ./Update-TASTE.shYou'd then have to follow the prompts to fix whatever issues are detected in your configuration.
# mkdir /opt/stretch-chroot # debootstrap stretch /opt/stretch-chroot # mount -t proc none /opt/stretch-chroot/proc/ # mount -t sysfs none /opt/stretch-chroot/sys/ # mount -o bind /dev /opt/stretch-chroot/dev/ # mount -o bind /dev/pts /opt/stretch-chroot/dev/pts/ # chroot /opt/stretch-chroot...and at this point, you can continue with the normal process described above for Debian-based distributions. For (almost) all intents and purposes, this chroot will behave just like a native Debian install; and thus allows you to have a "sandboxed" TASTE install that will not interfere with your main distribution.
In fact, this is reason enough to employ this process even if you do have a Debian-based distribution; the chroot will contain all TASTE-related work, and will therefore leave your main distribution undisturbed.
If you want to discuss technical aspects or contact the developers, please use the following mailing-lists: