nmsa / tma-framework-a Goto Github PK
View Code? Open in Web Editor NEWComponent A - Trustworthiness Monitoring & Assessment Framework
License: Apache License 2.0
Component A - Trustworthiness Monitoring & Assessment Framework
License: Apache License 2.0
Implement classes as defined in the quality metamodel.
Dashboard (extends Horizon in openstack)
@felipengaia is currently working on a fast prototype based upon AngularJS.
Refactor the existing privacy tool to work as an actuator.
Design quality model for Isolation metric according to requirements from WP4. See deliverable for further detatil.
Validate the initial/fast prototype.
This issue includes the following:
Dashboard should provide a public API (REST API??) for receiving data from other sources, possibly other dashboards.
This is valid for thresholds and weights.
Mapping the knowledge database to java classes using jpa according to the database modeling created in the tma-framework-k project.
Develop API for interactions among dashboard and other TMA's components.
@felipengaia gives details, please.
This issue includes the following:
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.
1- Openstack + dashboard
2- Openstack + angularJS
3- dashboard in angularJS decoupled from Openstack
Third option was adopted for further analysis and implementation of a fast prototype.
Analyze component responsible for interacting with the knowledge repository.
It works polling by requests to the knowledge repository.
due date: middle july
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
Design the quality model for the fairness according to requirements from WP6. See deliverable for further detail.
Design the quality model for the transparency metric according to the requirements of WP6. See deliverable for further detail
Due date: End July
tasks related to this issue:
@jreluiz Please, define the general structure using a Maven + SpringBoot project.
The Analyze module is a dockerized microservice.
Refactor the existing privacy tool to work as a probe.
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)
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
Initial design and fast implementation for knowledge Service
create repository for this for privacy component.
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.
Data structure and score calculation for trustworthiness properties.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.