umu.sePublications
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
Increasing Maintainability for Android Applications: Implementation and Evaluation of Three Software Architectures on the Android Framework
Umeå University, Faculty of Science and Technology, Department of Computing Science.
2016 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Developing maintainable Android applications has been a difficult area ever since the first android smartphone was released. With better hardware and an ever growing community of open source contributors, Android development has seen drastic changes over the past years. Because of this, applications continue to grow more complex and the need to develop maintainable software is increasing.

Model View Controller, Model View Presenter and Model View View-Model are three popular and well-studied software architectures which are widely used in GUI-heavy applications, these architectures have now also emerged in Android development. Together with functional and qualitative requirements from a sample application these architectures are implemented in the Android framework.

The sample applications are evaluated based on modifiability, testability and performance and compared to each other in order to come to a conclusion with respect to maintainability and under what circumstances aparticular architecture should be used.

Evaluation results show that Model View Controller is preferable for smaller, less complex projects where modifiability and testability are not prioritized qualitative properties for the application. Model View Presenter and Model View ViewModel both show good testability as well as modifiable properties and are well suited for applications where these properties are important.

Place, publisher, year, edition, pages
2016. , 60 p.
Series
UMNAD, 1078
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:umu:diva-128572OAI: oai:DiVA.org:umu-128572DiVA: diva2:1052648
External cooperation
Dohi
Educational program
Master of Science Programme in Computing Science and Engineering
Supervisors
Examiners
Available from: 2016-12-07 Created: 2016-12-07 Last updated: 2016-12-07Bibliographically approved

Open Access in DiVA

fulltext(782 kB)87 downloads
File information
File name FULLTEXT01.pdfFile size 782 kBChecksum SHA-512
c8968e241945d774c3df9b9deab2bd17b11ca701a8c02d2de2c26aa76ad55b570ced2b46dbb2a702f0e29b22e07db7b6a56f484a2763e00e2fbb9fedefb2ccd4
Type fulltextMimetype application/pdf

By organisation
Department of Computing Science
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 87 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: 254 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