Home > dirt

dirt

Dirt is a project mainly written in C++ and JAVASCRIPT, it's free.

Modelling tool for fork-merge directed real-time tasks

Digraph Realtime Task Framework

A framework for schedulability analysis of Digraph Realtime Task Models.

Building dirt

To build dirt you'll need cmake (>= 2.8). You'll typically want to do an out of source build. If current working directory is the source root folder (called dirt/) just do:

$ cd ..
$ mkdir dirt-build
$ cmake ../dirt
$ make

This assumes your dirt checkout is in dirt/, and it will leave compiled result in ../dirt-build/. You can define build type by giving -DCMAKE_BUILD_TYPE=Debug|Release to cmake. To build documentation (using doxygen) run make doc, and HTML documentation will be in doc/.

Things To Do

  • Update DBF algorithm to support DRT without frame separation.
  • Output Demand-Bound-Function as graph, look at step functions with gnuplot (consider public DemandTuple)
  • Refactor mtime should be renamed to delay in all the places it's used
  • Implement MonotonicUtilizationAlgorithm using observations from Lawler
  • Implement BinaryUtilizationAlgorihtm using observations from Lawler
  • Add fancy Qt graphical user interface, reuse architecture from PeTe, but make it single document interface
Previous:PeriodicTableApp