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