Change search
ReferencesLink to record
Permanent link

Direct link
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
URN: urn:nbn:se:liu:diva-119351ISRN: LIU-IDA/LITH-EX-A--15/021--SEOAI: diva2:821400
External cooperation
Visiarc AB
Subject / course
Computer science
2015-06-04, Donald Knuth, Linköpings universitet, Linköping, 10:00 (Swedish)
Available from: 2015-06-15 Created: 2015-06-15 Last updated: 2015-06-15Bibliographically approved

Open Access in DiVA

fulltext(1347 kB)136 downloads
File information
File name FULLTEXT01.pdfFile size 1347 kBChecksum SHA-512
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: 136 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

Total: 905 hits
ReferencesLink to record
Permanent link

Direct link