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
Dynamic updates of mobile apps using JavaScript
Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, Faculty of Science & Engineering.
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Updates are a natural part of the life cycle of an application. The traditional way of updating an application by stopping it, replacing it with the new version and restarting it is lacking in many ways. There have been previous research in the field of dynamic software updates (DSU) that attempt to salvage this problem by updating the app while running. Most of the previous research have focused on static languages like C and Java, research with dynamic languages have been lacking.

This thesis takes advantage of the dynamic features of JavaScript in order to allow for dynamic updates of applications for mobile devices. The solution is implemented and used to answer questions about how correctness can be ensured and what state transfer needs to be manually written by a programmer. The conclusion is that most failures that occur as the result of an update and is in need of a manually written state transfer can be put into one of three categories. To verify correctness of an update tests for these types of failures should be performed.

Place, publisher, year, edition, pages
2015. , 31 p.
Keyword [en]
Dynamic software updates, DSU, JavaScript, Mobile applications, Mobile apps, Dynamic programming language
National Category
Computer Science
Identifiers
URN: urn:nbn:se:liu:diva-119351ISRN: LIU-IDA/LITH-EX-A--15/021--SEOAI: oai:DiVA.org:liu-119351DiVA: diva2:821400
External cooperation
Visiarc AB
Subject / course
Computer science
Presentation
2015-06-04, Donald Knuth, Linköpings universitet, Linköping, 10:00 (Swedish)
Supervisors
Examiners
Available from: 2015-06-15 Created: 2015-06-15 Last updated: 2015-06-15Bibliographically approved

Open Access in DiVA

fulltext(1347 kB)177 downloads
File information
File name FULLTEXT01.pdfFile size 1347 kBChecksum SHA-512
013bae684105896f4684f24b48d1786a47152afc23ef2a1d6f29867be007b3b2c58f58e4b26fe368295c488f6c90ee67d3f4db401627407af090380746fae360
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Spetz-Nyström, Simon
By organisation
Software and SystemsFaculty of Science & Engineering
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 177 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: 989 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