Search-based testing in financial applications

dc.contributor.authorAlmasi, Mohammad Moein
dc.contributor.examiningcommitteeBruce, Neil (Computer Science) Filizadeh, Shaahin (Electrical and Computer Engineering)en_US
dc.contributor.supervisorHemmati, Hadi (Computer Science) Eskicioglu, Rasit (Computer Science)en_US
dc.date.accessioned2017-09-19T17:31:21Z
dc.date.available2017-09-19T17:31:21Z
dc.date.issued2017-05en_US
dc.degree.disciplineComputer Scienceen_US
dc.degree.levelMaster of Science (M.Sc.)en_US
dc.description.abstractAutomated unit test generation has been extensively studied in the literature in recent years. Previous studies on open source systems have shown that test generation tools are quite effective at detecting faults, but how effective and applicable are they in an industrial application? In this thesis, this question is investigated in two phases. In the first phase, I empirically investigate the effectiveness and applicability of existing automated unit test generation tools and techniques in an industrial financial application known as LifeCalc which is a life insurance products calculator engine owned by SEB Life & Pension Holding AB Riga Branch. In the second phase, I focus more on the software characteristics of financial application domain. In this domain, many legacy applications exist as a collection of formulas implemented in spreadsheets. These legacy code, at some point, will be migrated to more modern development environment. However, migration of such code to a full-edged system is an error-prone process. While small differences in the outputs of numerical calculations produced by the two artifacts are tolerable, large discrepancies could have serious financial implications. Therefore, in this phase, I introduce a novel specialized search-based unit test generation technique that seeks to uncover the deviation failures in the migrated code automatically.en_US
dc.description.noteFebruary 2018en_US
dc.identifier.citationAlmasi, M. Moein, et al. "An Industrial Evaluation of Unit Test Generation: Finding Real Faults in a Financial Application." Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track. IEEE Press, 2017.en_US
dc.identifier.urihttp://hdl.handle.net/1993/32630
dc.language.isoengen_US
dc.publisherThe 39th International Conference on Software Engineering (ICSE)en_US
dc.rightsopen accessen_US
dc.subjectSearch-based testingen_US
dc.subjectSpreadsheeten_US
dc.subjectAutomated test generationen_US
dc.subjectDeviation failureen_US
dc.subjectFinancial applicationsen_US
dc.subjectSoftware testingen_US
dc.titleSearch-based testing in financial applicationsen_US
dc.typemaster thesisen_US
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
Almasi_MohammadMoein.pdf
Size:
809.55 KB
Format:
Adobe Portable Document Format
Description:
Main Thesis File
Loading...
Thumbnail Image
Name:
Almasi_MohmmadMoein_Images.zip
Size:
233.12 KB
Format:
Winzipped zip file
Description:
Thesis Images
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.2 KB
Format:
Item-specific license agreed to upon submission
Description: