packages feed

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