TransformeR-0.1.0.0: TransformeR.cabal
Name: TransformeR
Version: 0.1.0.0
Synopsis: eDSL in R for Safe Variable Transformarion
Homepage: https://github.com/remysucre/TransformeR#readme
License: BSD3
License-file: LICENSE
Author: Yisu Remy Wang
Maintainer: remywang@protonmail.com
Copyright: 2016 Yisu Remy Wang
Category: DSL, Statistics, Security
Build-type: Simple
-- extra-source-files:
Cabal-version: >=1.10
Description:
Arbitrary data transformations that work at the level of single individual data
can be safely applied before applying a differentially private data analysis if
an adversary only gets to observe the result of the differentially private analysis.
The current version of the PSI prototype offers support for writing variable
transformations as R programs that can be run on the data before running
the other private statistics. Arbitrary R programs can allow for leakage of
information beyond the output, and "side-channel attacks" where an adversary
observes this additional leakage and thereby undermines the privacy guarantees.
TransformeR is a subset of the R language that can serve
as a domain specifc language useful to write the needed data transformations and
at the same time be more maneageable for preventing security weaknesses
and side-channel attacks.
library
hs-source-dirs: src
exposed-modules: Syntax
Types
Parse
build-depends: base >= 4.7 && < 5
, parsec
, mtl
, haskell-src-exts
default-language: Haskell2010
executable TransformeR-exe
hs-source-dirs: app
main-is: Main.hs
ghc-options: -threaded -rtsopts -with-rtsopts=-N
build-depends: base
, TransformeR
default-language: Haskell2010
test-suite TransformeR-test
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Spec.hs
-- other-modules: Trees
build-depends: base
, TransformeR
, QuickCheck
ghc-options: -threaded -rtsopts -with-rtsopts=-N
default-language: Haskell2010
source-repository head
type: git
location: https://github.com/githubuser/TransformeR