This repository contains all data related to the reults of research presented in my PhD thesis; created at Brno University of Technology, Faculty of Information Technology, Department of Information Systems.
The repository consints of dataset, results, and workspaces.
Note: Read the thesis first to understand the meaning of all files.
The dataset used in the research.
dataset/dashboards/
- dashboard samples used for analyses of metrics and approachesdashboards.zip
- screenshots dashhboards found on the Internet (Dall)heatmaps.zip
- average descriptions of regions calculated from description of regions provided by users (Dgray)heatmaps_threshold.zip
- thresholded average descriptions of regions (DBW)
dataset/regions/
- subjective descriptions of dashboards' regions provided by users using Dashboard Analyzerref-body.zip
- descriptions of dashboards' body areas (provided by the author of the thesis)ref-regions.zip
- descriptions of dashboards' regions (provided by the author of the thesis)regions.zip
- descriptions of dashboards' regions (provided by 251 users)
dataset/reviews/
- ratings of dashboards' characteritics provided by users using Interactive Survey Toolcolor_impact.zip
- data of the study of color impact on object-based metrics (Chapter 8.2)experiment1.zip
- data gathered for the comparison of metrics with reviews of users: Experiment 1 (Chap. 10.1)experiment2.zip
- data gathered for the comparison of metrics with reviews of users: Experiment 2 (Chap. 10.2)
The results of the research.
results/06-pixel-based/
- results of the analysis of pixel-based metrics (Chapter 6)06-metrics.ods
- the values measured by the pixel-based metrics
results/07-object-based/
- results of the analysis of object-based metrics (Chapter 7)07-01-study.ods
- the results of the study of visual perception of objects (Chapter 7.1)07-03-metrics.ods
- the average values of UI characteristics measured by the Ngo's metrics, including the values of the metrics' objectivity and decisiveness (Chapter 7.3)
results/08-improvement/
- results of the process of design and improvement of metrics (Chapter 8)08-02-study.ods
- the results of the study of the impact of color on object-based metrics (Chapter 8.2)08-03-improvement.ods
- the average values measured by the modified versions of the Balance metrics, including the values of the metrics' objectivity and decisiveness (Chapter 8.3)
results/09-segmentation/
- results of the automatic segmentation of dashboards (Chapter 9)09-03-02-regions.ods
- the results of the quantitative comparison of the user descriptions with the generated descriptions (Chapter 9.3.2)09-03-03-balance.ods
- the results of measuring Balance using the user and generated descriptions and comparison of the results (Chapter 9.3.3)
results/10-comparison/
- results of the comparison of metrics with reviews of users (Chapter 10)10-01-experiment-1/
- (Chapter 10.1)10-01-all_vals.ods
- statistics of all single values provided by users10-01-cmp-balance-color.ods
- comparison of average calculated and perceived balance
10-02-experiment-2/
- (Chapter 10.2)10-02-all_vals.ods
- statistics of all single values provided by users10-02-cmp-balance-color.ods
- comparison of average calculated and perceived balance10-02-cmp-colorfulness.ods
- comparison of average calculated and perceived colorfulness
Workspaces which prepares the dataset for the analyses which produce the results. It requires to run bash scripts.
workspace/metrics/
- scripts for preparation of the workspace used by Dashboard Analyzer for analysis of dashboards, metrics, and method for segmentation of dashboardsworkspace/users/
- scripts for analysis of the user reviewscolor_impact/
- study of color impact on object-based metrics (Chapter 8.2)experiment1/
- comparison of metrics with reviews of users (Chapter 10.1)experiment2/
- comparison of metrics with reviews of users (Chapter 10.2)
-
Follow the instructions described in
metrics/README.txt
:cd metrics/src/
- run:
./process.sh
- it preprocess thedataset/dashboards/dashboards.zip
anddataset/regions/*
- wait until
../gen/
folder is generated - it contains:gen/all/color
- all dashboard samples without description of regionsgen/sort-id
- dashboards and description of regions sorted according to dashboard IDgen/sort-login
- dashboards + description of regions sorted according to user IDgen/ref
- dashboards + description of regions provided by the authorgen/ref-body
- dashboards + description of dashboard bodies provided by the author
-
Checkout the
dash
andweb-download-tool
(optional) projects into the same folder as thedash.thesis
repository:- [required] Follow the instructions of
dash/README.md
to checkout thedash
repository:- switch to the feature-22-thesis branch or the rel-0.9-thesis release
- run the
DashApp.java
file located in thedashapp.rel.thesis
project (intead of the dashapp.rel.thesis project)
- [optional] Follow the instructions of
web-download-tool/README.md
to checkout thedash
repository:- run
./prepare.sh
which downloads 3rd party dependecies - the tool provides the support for downloading new samples from URL
- run
- [required] Follow the instructions of
-
Perform analyses according to the instruction described in
dash
wiki.
Follow the instructions described in users/color_impact/README.txt
:
cd users/color_impact/src/
- run:
./process.sh
- it preprocess thedataset/reviews/color_impact.zip
- wait until
../gen/
folder is generated - it contains:balance_color.txt
- the ratings of the horizontal balancebalance_color_2.txt
- the rating of the vertical balancesymmetry_symmetry.txt
- the ratings of the overall symmetry
Follow the instructions described in users/experiment1/README.txt
:
cd users/experiment1/src/
- run:
./process.sh
- it preprocess thedataset/reviews/experiment1.zip
- wait until
../gen/
folder is generated - it contains:all_values.txt
- list of all ratingsbalance/stats.txt
- ratings of the overall of balancebalanceVH/stats_H.txt
- ratings of the vertical balancebalanceVH/stats_V.txt
- ratings of the horizontal balancebalanceVH/stats_VH.txt
- values of the overall balance calculated from the ratings of the vertical and horizontal balance
Follow the instructions described in users/experiment2/README.txt
:
cd users/experiment2/src/
- run:
./process.sh
- it preprocess thedataset/reviews/experiment2.zip
- wait until
../gen/
folder is generated - it contains:val/
- values of characteristics provided by ratingssingle_line/
- the values are on line for one dashboardsingle_line/avg/
- the average values and standard deviation of the "single_line/" filesmultiline/
- every value is on a single line, but linked to dashboard
cmp/
- comparisons of characteristicsmultiline/
- every line of the files contains a comparison of two characteristics rated by one user
- [optional] run:
./overall-sort.sh
- it sorts dashboards according to average ratings of users- see
gen/sort-overall/
- it contains sorted dashboard, named asimages X_Y
- X:
[0-9][0-9][0-9]
- ID representing the new order of dashboards - Y:
[0-9][0-9][0-9]
- original ID
- X:
- see