mr-ma / paper-review-go

paper review enables researchers to review papers collaboratively, craft taxonomies, visualise results, and analyse the gaps
0 stars 0 forks source link
3d-visualization circle-packing golang microservice paper-review table-visualization taxonomy visualizations vote

Abstract

Structuring related work is a daunting task encompassing literature review, classification, comparison (primarily in the form of concepts), and gap analysis. Building taxonomies is a compelling way to structure concepts in the literature yielding reusable and extensible models. However, constructing taxonomies as a product of literature reviews could become, to our experiences, immensely complex and error-prone. Including new literature or addressing errors may cause substantial changes (ripple effects) in taxonomies coping with which requires adequate tools. To this end, we propose a Taxonomy-as-a-Service (TaaS) platform. TaaS combines the systematic paper review process with taxonomy development, visualization, and analysis capabilities. We evaluate the effectiveness and efficiency of our platform by employing it in the development of a real-world taxonomy. Our results indicate that our TaaS can be used to effectively craft and maintain UML-conforming taxonomies and thereby structure related work.

Core Features

Collabrative (Vote-Based) Paper Review

Taxonomy Builder

Automatic Paper Mapping Based Upon Keywords

Visualizations

Screencast (demo) of the tool

Demo

Setup

Dockerized approach

Important note

Make sure that you change the root password, or deleting the user, before deploying the platform to any production environment!

Mannual execution steps:

  1. Clone master branch

  2. Grab the latest database dump form paper-review-go/SQLSchema/dumps/

  3. Import the dump to mysql

  4. Get dependencies as mentioned in the Dockerfile: RUN go get github.com/rcrowley/go-tigertonic RUN go get github.com/alexedwards/scs RUN go get github.com/Jeffail/gabs RUN go get github.com/stretchr/testify/assert RUN go get github.com/go-sql-driver/mysql RUN go get github.com/mr-ma/paper-review-go

  5. Run taxonomy backend: go run taxonomyserver.go -mysqluser "USER" -mysqlpass "PASS"

  6. Run frontend server: cd github.com/mr-ma/paper-review-go/frontend go run server.go

  7. Browse on localhost:8001

Citation

Please cite this work as:

@article{DBLP:journals/corr/abs-1906-11217,
  author    = {Mohsen Ahmadvand and
               Amjad Ibrahim and
               Felix Huber},
  title     = {Taxonomy-as-a-Service: How To Structure Your Related Work},
  journal   = {CoRR},
  volume    = {abs/1906.11217},
  year      = {2019},
  url       = {http://arxiv.org/abs/1906.11217},
  archivePrefix = {arXiv},
  eprint    = {1906.11217},
  timestamp = {Thu, 27 Jun 2019 18:54:51 +0200},
  biburl    = {https://dblp.org/rec/bib/journals/corr/abs-1906-11217},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

Contact

Mohsen Ahmadvand mohsen(dot)ahmadvand(at)tum(dot)de