Bachelor and Master Theses

Title: Migrating and evaluating a test environment from dynamically to statically typed language
Level: Advanced
Description: This thesis addresses the process of migrating a legacy software from a dynamically typed to a statically typed language. Migrating a software to a new language is a complicated, resources and time-consuming task. Therefore, such a decision has to be justified and bring worthwhile benefits. Both language types have their own advantages and strengths and it is up to the system designers to make a decision that fits their problem.

The first challenge when migrating a software is to find out what can be improved and what are the findings and solutions proposed by the scientific community. The second problem is compiling a set of guidelines for migrating legacy software with the emphasis on moving from dynamically- typed to statically-typed language. And the final challenge is to measure how does the new software (migration results) perform compared with the existing one when it comes to maintainability. In the interest of addressing challenges mentioned in the paragraph above, we propose the following three questions:

RQ 1: What is the existing state-of-the-art in implementing testing frameworks?

RQ 2: What are the practices and possible difficulties when migrating a legacy test environ- ment application from a statically-typed to a dynamically-typed language?

RQ 3: How does the new system written in a statically-typed language perform with respect to maintainability in comparison with the legacy implementation in dynamically-typed language?
Company: Westermo, kontaktperson: Thomas Sörensen
Start date: 2018-01-15
Prel. end date: 2018-06-06
Presentation date: 2018-06-05
Student: Marija Djordjevic
Student: Hamza Sabljakovic
IDT supervisors:
Wasif Afzal
Examinator: Jan Carlson
Jan Carlson, +46-21-151722

Rapport och bilagor


Senaste uppdatering

  • Mälardalen University |
  • Box 883 |
  • 721 23 Västerås/Eskilstuna |
  • 021-101300, 016-153600 |
  • webmaster |
  • Latest update: 2018.08.31