https://www.mdu.se/

mdu.sePublications
Planned maintenance
A system upgrade is planned for 10/12-2024, at 12:00-13:00. During this time DiVA will be unavailable.
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 testing framework 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 soft- ware maintainability can reduce costs and improve future maintenance of software. Previous re- search 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 takes only several aspects as an indicators of maintenance while ignoring others. Therefore, this the- sis is interested in answering the indicators how the typing system affects refactoring and code navigation as two representative software maintenance activities that are not covered by previous research. Furthermore, in consideration of positive impacts of static typing and increase in dy- namic 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 migra- tion 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 software maintenance, 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. 76
Keywords [en]
Testin framework, software migration, statically-typed language
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:mdh:diva-39706OAI: oai:DiVA.org:mdh-39706DiVA, id: diva2:1215849
External cooperation
Westermo R&D
Subject / course
Computer Science
Supervisors
Examiners
Available from: 2018-06-11 Created: 2018-06-09 Last updated: 2018-06-11Bibliographically approved

Open Access in DiVA

No full text in DiVA

By organisation
School of Innovation, Design and Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 128 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