Guideliner is an open source Web-based tool for automated evaluation of Web User Interface (WUI) conformance to usability guidelines. It concentrates on automatically evaluating HTML-centric accessibility guidelines and guidelines covering visual characteristics of WUI.
Guideliner provides a possibility to perform pre-release and implementation-time usability testing of Web user interfaces verifying that all developed features are compliant with the set usability guidelines, defined in the usability ontology [1] [4]. In general, Guideliner helps to increase the overall quality of WUIs as it performs the evaluation of WUI conformance to HTML-specific usability guidelines as well as enables to check the WUI conformance to guidelines addressing the visual characteristics of WUIs [2]. The latter is a novelty delivered by Guideliner. Applicability of the Guideliner does not stick to any particular WUI development process (e.g., agile or waterfall) but rather is a universal tool challenging a problem of immediate usability evaluation, especially during WUI development and implementation phases [3].
The Guideliner has been established as an outcome of research conducted in Tallinn University of Technology (TTÜ).
If you find this application useful, please cite the following papers:
@article{marenkov2018design,
title={Design-Time Web Usability Evaluation with Guideliner},
author={Marenkov, Jevgeni and Robal, Tarmo and Kalja, Ahto},
journal={Complex Systems Informatics and Modeling Quarterly},
number={15},
pages={90--109},
month = {jul},
year={2018},
doi = {10.7250/csimq.2018-15.05},
url = {https://doi.org/10.7250/csimq.2018-15.05}
}
@inproceedings{marenkov2018guideliner,
author = {Marenkov, Jevgeni and Robal, Tarmo and Kalja, Ahto},
title = {Guideliner: A Tool to Improve Web UI Development for Better Usability},
booktitle = {Proceedings of the 8th International Conference on Web Intelligence, Mining and Semantics},
series = {WIMS '18},
year = {2018},
isbn = {978-1-4503-5489-9},
location = {Novi Sad, Serbia},
pages = {17:1--17:9},
articleno = {17},
numpages = {9},
url = {http://doi.acm.org/10.1145/3227609.3227667},
doi = {10.1145/3227609.3227667},
acmid = {3227667},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Web usability evaluation, usability guidelines, web user interface},
}
@inproceedings{marenkov2017tool,
title={A Tool for Design-Time Usability Evaluation of Web User Interfaces},
author={Marenkov, Jevgeni and Robal, Tarmo and Kalja, Ahto},
booktitle={European Conference on Advances in Databases and Information Systems},
pages={394--407},
year={2017},
organization={Springer},
publisher = {Springer International Publishing},
doi = {10.1007/978-3-319-66917-5_26},
url = {https://doi.org/10.1007/978-3-319-66917-5_26}
}
@inproceedings{Robal2017,
title = {Ontology Design for Automatic Evaluation of Web User Interface Usability},
author = {Robal, Tarmo and Marenkov, Jevgeni and Kalja, Ahto},
pages={1-8},
year = {2017},
month = {jul},
publisher = {{IEEE}},
booktitle = {2017 Portland International Conference on Management of Engineering and Technology ({PICMET})},
doi = {10.23919/picmet.2017.8125425},
url = {https://doi.org/10.23919/picmet.2017.8125425},
keywords={human computer interaction; ontologies (artificial intelligence); user interfaces; ontology design; web user interface automatic evaluation; web usability; UI evaluation; Usability; Guidelines;},
}
- Contains 55 accessibility guidelines, 23 common usability guidelines suitable for desktop and mobile devices and 20 usability guidelines suitable only for mobile devices. The primay sources of guidelines are recommendations in scientific publications, WCAG and Section 508 guidelines, Research-Based Web Design and Usability Guidelines from U.S. Dept. of Health and Human Services, and supplemented with recommendations from the Nielsen Norman Group. All guidelines are stored in designed usability ontology.
- Allows checking WUI conformance to visual usability as well as HTML-centric usability guidelines.
- Provides REST API for automated usability evaluation. REST API contins operations for retrieving defined usabiltiy guidelines and triggering the evaluation process.
- Guideliner can be used within a development IDE (e.g. Eclipse, IntelliJ IDEA) for automated usability evaluation during the implementation phase of WUI development.
- Allows triggering automated usability tests as unit tests.
Download the .jar
file here. It includes all dependencies. You must have the Java Runtime Environment version 8 and Mozilla Firefox installed.
- Execute command
java -jar guideliner.jar
in the downloaded directory. - Redirect to http://localhost:8080/guidelines/index.html
Check out the code. Install and start the server.
$ mvn install
$ mvn spring-boot:run
This package is provided as is. Use at own risk.