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.zipanddataset/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
dashandweb-download-tool(optional) projects into the same folder as thedash.thesisrepository:- [required] Follow the instructions of
dash/README.mdto checkout thedashrepository:- switch to the feature-22-thesis branch or the rel-0.9-thesis release
- run the
DashApp.javafile located in thedashapp.rel.thesisproject (intead of the dashapp.rel.thesis project)
- [optional] Follow the instructions of
web-download-tool/README.mdto checkout thedashrepository:- run
./prepare.shwhich 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
dashwiki.
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