mdh.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
MIGRATING AND EVALUATING A TEST ENVIRONMENT FROM A DYNAMICALLY TO A STATICALLY TYPED LANGUAGE
Mälardalen University, School of Innovation, Design and Engineering.
Mälardalen University, School of Innovation, Design and Engineering.
2018 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Maintenance takes considerable effort in software development. Consequently, improving software maintainability can reduce costs and improve future maintenance of software. Previous research on the topic of software maintenance suggests that a type system might have impact on software maintainability. More precisely it indicates that statically-typed languages have positive impact on software maintenance in a long run. However, the previous work on the topic only takes bug fixing as an indicator of maintenance while ignoring others. Therefore, this thesis is interested in answering how the typing system affects refactoring and code navigation as two representative software maintenance activities. Furthermore, in consideration of positive impacts of static typing and increase in dynamic languages popularity in last two decades, the second aspect of this thesis is interested in software migration from dynamically typed to statically typed language. By following the process of migration, this thesis provides several contributions. The first one is state-of-the-art research on the topic of testing frameworks for embedded systems, which is used as an input for the migration process helping to produce a set of guidelines for a software migration. Finally, while it was previously shown that type system has a positive impact on bug fixing, the experiment done as a part of this thesis demonstrated that there is no difference in time it takes to refactor or navigate code except in one of the tests where statically-typed language showed better performance.

Place, publisher, year, edition, pages
2018. , p. 75
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-47413OAI: oai:DiVA.org:mdh-47413DiVA, id: diva2:1416299
External cooperation
Westermo Research and Development AB, Västerås, Sweden
Subject / course
Computer Science
Uppsok
Technology
Supervisors
Examiners
Available from: 2020-03-23 Created: 2020-03-23 Last updated: 2020-03-23Bibliographically approved

Open Access in DiVA

fulltext(1446 kB)0 downloads
File information
File name FULLTEXT01.pdfFile size 1446 kBChecksum SHA-512
ca292ea4dd2e78a67890ba12373fdb11c092a827dfa6a64c02a7a228c8bc546d4fb7ffe49b80f7e2ba0ad8868fdeeee0c2a71ad63093b8f17124b130cff58d67
Type fulltextMimetype application/pdf

By organisation
School of Innovation, Design and Engineering
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
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: 1 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