EN FR
EN FR


Section: Software

Derric

Participants : Tijs van der Storm, Jeroen van den Bos [correspondent] .

Characterization:

A-2-up3, SO-4, SM-2-up3, EM-3, SDL-3-up4, OC-DA-3-CD-3-MS-3-TPM-3.

WWW:

http://www.derric-lang.org

Objective:

Encapsulate all the variability in the construction of so-called “carving” algorithms, then generate the fastest and most accurate implementations. Carving algorithms recover information that has been deleted or otherwise scrambled on digital media such as hard-disks, usb sticks and mobile phones.

Users:

Digital forensic investigation specialists

Impact:

Derric has the potential of revolutionizing the carving area. It does in 1500 lines of code what other systems need tens of thousands of lines for with the same accuracy. Derric will be an enabler for faster, more specialized and more successful location of important evidence material.

Competition:

Derric competes in a small market of specialized open-source and commercial carving tools.

Engineering:

Derric is a Rascal program of 1.5 kloc designed by two persons.

Publications:

[8] [32] , [14]

In 2012 Derric was validated on a large body of image files taken from wikipedia, and a new approach to software optimization via model transformation was developed for optimizing Derric code. We released Derric 1.0 in 2012.