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
Web Application Re-engineering: The MemoryLane Case Study
2014 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

No software program within a changing environment is immune to change. This change increases its complexity. This complexity decrease the maintainability and the understandability of the program. Through the use of re-engineering a developer can make a software program cope with the increasing complexity and therefore make it easier to understand for future developers. Reusable software components like software modules and application frameworks can be of great use for re-engineering purposes.This thesis presents a case study of the life logging web application MemoryLane. The purpose of the case study was to re-engineer the application so that it is easier understand, update and expand in the future. Theories like re-engineering, model-view-controller (MVC), software frameworks, object relational mapping (ORM) and code complexity are presented.These theories are then used to implement a less complex prototype of the application. It uses existing technologies like Zend Framework 2 and Doctrine 2 ORM, as well as a new MVC-architecture. Special care is taken to implement the existing activity recognition algorithm used for building life stories.Lastly it is shown through code complexity analysis that the new application is indeed less complex than the old.

Place, publisher, year, edition, pages
2014. , 43 p.
Keyword [en]
Technology, Life-logging, web application, re-engineerin, model view controller, software Frameworks, object relational mapping, code complexity, ubiquitous Computing, pervasive Computing, maintainability, understandability
Keyword [sv]
Teknik, Life-logging, web application, re-engineering, model view controller, software Frameworks, object relational mapping, code complexity, ubiquitous Computing, pervasive Computing, maintainability, understandability
Identifiers
URN: urn:nbn:se:ltu:diva-52095Local ID: 93d901d4-77a8-4603-b02e-c0294f9f5679OAI: oai:DiVA.org:ltu-52095DiVA: diva2:1025461
Subject / course
Student thesis, at least 30 credits
Educational program
Computer Science and Engineering, master's level
Supervisors
Note
Validerat; 20140430 (global_studentproject_submitter)Available from: 2016-10-04 Created: 2016-10-04Bibliographically approved

Open Access in DiVA

fulltext(783 kB)137 downloads
File information
File name FULLTEXT02.pdfFile size 783 kBChecksum SHA-512
32a62b5a5c33f246cc06b8df4d3ea62713fef5485cbc8463844c97014c0574ff551a17c659e422b441c53d3c5e0b72bf62793e0e770d82e1d03b01fa23a2f263
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Kinneryd, Daniel

Search outside of DiVA

GoogleGoogle Scholar
Total: 137 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: 85 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