Managing complexity in scientific software

dc.contributor.authorIslam, Sharmin
dc.contributor.authorUniversity of Lethbridge. Faculty of Arts and Science
dc.contributor.supervisorHossain, Shahadat
dc.date.accessioned2020-05-07T19:23:10Z
dc.date.available2020-05-07T19:23:10Z
dc.date.issued2020
dc.degree.levelMastersen_US
dc.description.abstractOne of the expected benefits of a modular design is flexibility. By the word "flexibility" we mean possibility of drastic changes to a module without changing or without knowing other modules. Based on the evolutionary data available on version control systems, it should be possible to analyze the quality of a modular software architecture and decide whether it is worth to restructure its design. In this thesis we investigate this issue using a novel approach based on a general theory of modularity that uses design structure matrices (DSM) for reasoning about quality attributes. Using our approach, we can categorize the functions in different tiers. This finding suggests that the analysis of different tiers of functions of a software system might serve as guidance to developers in the challenging task of redesigning a software by detecting and retrieving components that could be reused in other software projects.en_US
dc.identifier.urihttps://hdl.handle.net/10133/5717
dc.language.isoen_USen_US
dc.proquest.subjectComputer science [0984]en_US
dc.proquest.subjectMathematics [0405]en_US
dc.proquest.subjectComputer engineering [0464]en_US
dc.proquestyesYesen_US
dc.publisherLethbridge, Alta. : University of Lethbridge, Dept. of Mathematics and Computer Scienceen_US
dc.publisher.departmentDepartment of Mathematics and Computer Scienceen_US
dc.publisher.facultyArts and Scienceen_US
dc.relation.ispartofseriesThesis (University of Lethbridge. Faculty of Arts and Science)en_US
dc.subjectComputer programmingen_US
dc.subjectComputer software--Evaluationen_US
dc.subjectModular programmingen_US
dc.subjectSoftware compatablilityen_US
dc.subjectSoftware engineeringen_US
dc.subjectSoftware maintenanceen_US
dc.titleManaging complexity in scientific softwareen_US
dc.typeThesisen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ISLAM_SHARMIN_MSC_2020.pdf
Size:
2.19 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.25 KB
Format:
Item-specific license agreed upon to submission
Description: