Coder Social home page Coder Social logo

tma-framework-a's People

Contributors

alexmbraga avatar brenofranca83 avatar felipengaia avatar jreluiz avatar montex avatar nmsa avatar renatostore avatar tbasso avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

tma-framework-a's Issues

REST API for update user preferences

Dashboard should provide a public API (REST API??) for receiving data from other sources, possibly other dashboards.
This is valid for thresholds and weights.

Validate refactoring for PRIVAaaS

This issue includes the following:

  • install new implementation
  • validate whether output is still according to expected behavior (compared to former implementation)
  • discuss/define and prioritize next steps and further refinements.

Integrate Analyzer, Monitor, and Probes/Actuators for privacy

Integrate Analyzer in the environment at ic.cloud where privacy probes/actuators are running.
This integrated environment is supposed to work as a demonstration showing all mape-k components working together for completing the adaptation cycle for privacy with k-anonymity.

Integration Dashboard and Quality model

  • This is the second internal API for dashboard. This time, dashboard will implement many notify messages and quality model have to adapt to these many messages.
  • It is necessary to develop this integration code in both sides: quality model and dashboard.

KnowledgeListener using Quartz

Analyze component responsible for interacting with the knowledge repository.
It works polling by requests to the knowledge repository.
due date: middle july

Quality model for Security (WP5)

Design the quality model for security metric according to the requirements from WP5. See deliverable D3.1 (Section 3.3.3. Integrity and confidentiality ) for further detail. Initially, this metric is related to integrity and confidentiality.
Due date: Middle July

Quality model for Transparency (WP6)

Design the quality model for the transparency metric according to the requirements of WP6. See deliverable for further detail
Due date: End July

Integrate new Dashboard

  • New dashboard uses metabase tool
  • it has to be integrated to analyzer.
  • it does not connects to data sources other than databases
  • a way to integrate it is to access tables directly from knowledge

tasks related to this issue:

  1. experiment in accessing tables in knowledge directly
  2. design of views to be accessed by metabase, instead of actual tables
  3. possible integration to the existing dashboard

Run dashboard within analyzer's container

  • To simplify deployment of dashboard.
  • Simplify the startup of the dashboard by integrating it with Analyzer startup. Basically, the dashboard will be integrated into the Analyzer Dockerfile.

Privacy Probe

Refactor the existing privacy tool to work as a probe.

Bug on PRIVAaaS refactoring

The error described below occurred while testing the refactory of PRIVAaaS. This was due to the missing hierarchy file (the file was included in a copy to perform the tests and it worked well). We only ask for including the file in the project before releasing it.

C:\arx-poc (MA)\arx-poc>java -jar dist\arxAllInOneJar.jar -k 2 -policy test_files\param_adulto1.csv -datadb test_files\adulto1.csv -output test_files\out_adulto1.csv
Exception in thread "Character reading thread" java.lang.IllegalStateException: Error processing input
at com.univocity.parsers.common.input.concurrent.ConcurrentCharLoader.run(ConcurrentCharLoader.java:92)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: arx-poc\hierarchy\age.csv (O sistema não pode encontrar o caminho especificado)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.(Unknown Source)
at org.deidentifier.arx.io.CSVDataInput$LazyFileReader.read(Unknown Source)
at com.univocity.parsers.common.input.concurrent.CharBucket.fill(CharBucket.java:70)
at com.univocity.parsers.common.input.concurrent.ConcurrentCharLoader.run(ConcurrentCharLoader.java:81)
... 1 more
java.lang.RuntimeException: Empty generalization hierarchy for attribute 'age'
at org.deidentifier.arx.framework.data.GeneralizationHierarchy.(Unknown Source)
at org.deidentifier.arx.framework.data.DataManager.(Unknown Source)
at org.deidentifier.arx.ARXAnonymizer.getDataManager(Unknown Source)
at org.deidentifier.arx.ARXAnonymizer.anonymize(Unknown Source)
at br.unicamp.ft.arx.service.Anonymizer.run(Anonymizer.java:160)
at br.unicamp.ft.arx.service.Anonymizer.main(Anonymizer.java:71)

Integration KnowledgeListener and Dashboard

Integrate two of Analyzer's internal components: Dashboard and
KnowledgeListener. These components have been developed independently and now is (almost) time to put them together in a single working environment.

@felipengaia defined an API for dashborad
@jreluiz implemented knowledgeListener

View calculation tree in dashboard

  • dashboard have to be able to show the calculation tree for a score.
  • This may require new accesses to information in knowledge.
  • this require recursive accesses to database in order to build a tree

Provide interface based on resultsets

Adapt privacy component to offer a public interface (API) for Java applications which uses a resultsets (see JDBC) instead of files. That is, when using this new interface, the component's output is a resultset.
This adaptation would facilitate the addition of privacy controls (based upon k-anonymity) to java apps.

Refactor privacy solution form BIGSEA

  • Analysis of the code contained in the repository
  • Creation and migration of the code to the Github of the project.
  • Definition and treatment of entry parameters.
  • Implementation of methods with specific objectives within the main class.
  • Organization and insertion of comments in the code.
  • Removal of unneeded and obsolete code.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.