Skip to content

Latest commit

 

History

History

proprov-standalone-gui

ProProv

ProProv is a graphical user interface (GUI) prototype to assist non-expert policy writers in constructing application-specific provenance policies. It contains selection mechanisms for selecting language constructs from a domain-specifc policy specification language for provenance policies. ProProv is written in Java, using the JavaFX platform for GUI components.

Installation

ProProv requires Java 8, which contains JavaFX. The easiest way to run ProProv is to open the source files in an IDE such as Eclipse or IntelliJ.

Usage

To construct policies in ProProv, start by selecting a policy from the drop-down menu on the GUI. Based on the policy selection, more drop-down menu's may appear to complete the specification of the policy. Continue the aforementioned process until the policy is complete.

Additional notes

Future modifications

This code will be used to run usabiliity experiments at the University of South Florida. Additional code may be implemented to collect user data during the experiments, such as time and (in)correct specification.

Source files

During the experiments, participants will be asked to perform 7 tasks using ProProv. Each top-level folder contains the source files for a specific task. These tasks have been separated to more easily integrate with the code-base developed by the University of South Florida. Therefore, many of the source files in each folder are duplicates.

Distribution Statement

DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.

This material is based upon work supported by the Under Secretary of Defense for Research and Engineering under Air Force Contract No. FA8702-15-D-0001. Any opinions, findings, conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the Under Secretary of Defense for Research and Engineering.

© 2021 Massachusetts Institute of Technology.

The software/firmware is provided to you on an As-Is basis

Delivered to the U.S. Government with Unlimited Rights, as defined in DFARS Part 252.227-7013 or 7014 (Feb 2014). Notwithstanding any copyright notice, U.S. Government rights in this work are defined by DFARS 252.227-7013 or DFARS 252.227-7014 as detailed above. Use of this work other than as specifically authorized by the U.S. Government may violate any copyrights that exist in this work.

RAMS

1017050