Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Analyzing and implementing a third-party state machine library for FriendlyReader and TeCST
Linköping University, Department of Computer and Information Science.
2019 (English)Independent thesis Basic level (degree of Bachelor), 12 credits / 18 HE creditsStudent thesis
Abstract [en]

FriendlyReader and TeCST are text simplification tools developed at Linköping University, using an API service at the university called SAPIS. Both tools are web services that run in the browser for users. To improve the services an implementation of state-transition tracking was chosen as a way to both improve the website by enabling the user to undo actions, but also enable the client to cache information which lowers the amount of requests required to SAPIS. Two libraries, called MobX and Redux, where compared to find the one which worked best for FriendlyReader and TeCST. The main difference between MobX and Redux is the programming paradigms, MobX is object-oriented while Redux is functional. In the end MobX was chosen due to the object-oriented nature of the library which is more familiar for beginners while also requiring less code to achieve similar results. MobX lacks native support to keep track of previous state transitions which is required to be able to go back to a previous state. Using MobX a new library called GlobalStore was created to solve this problem. An implementation example for synonyms was produced as a proof of concept for FriendlyReader.

Place, publisher, year, edition, pages
2019. , p. 35
Keywords [en]
MobX, Redux, FriendlyReader, TeCST, SAPIS, state-machine, state-transition
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:liu:diva-160754ISRN: LIU-IDA/KOGVET-G--19/024--SEOAI: oai:DiVA.org:liu-160754DiVA, id: diva2:1358096
Subject / course
Cognitive science
Supervisors
Examiners
Available from: 2019-10-25 Created: 2019-10-07 Last updated: 2019-10-25Bibliographically approved

Open Access in DiVA

fulltext(975 kB)4 downloads
File information
File name FULLTEXT01.pdfFile size 975 kBChecksum SHA-512
700fc86bed4d5066b685f00cba13f79876aa446652ee191459a8a884186b717c80ae293b05e56a797750a9353f65270463c64bcc82a761a718d3899276c2ea52
Type fulltextMimetype application/pdf

By organisation
Department of Computer and Information Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 4 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 16 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf