Show simple item record

dc.contributor.supervisor Hossain, Shahadat
dc.contributor.author Islam, Sharmin
dc.contributor.author University of Lethbridge. Faculty of Arts and Science
dc.date.accessioned 2020-05-07T19:23:10Z
dc.date.available 2020-05-07T19:23:10Z
dc.date.issued 2020
dc.identifier.uri https://hdl.handle.net/10133/5717
dc.description.abstract One 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.language.iso en_US en_US
dc.publisher Lethbridge, Alta. : University of Lethbridge, Dept. of Mathematics and Computer Science en_US
dc.relation.ispartofseries Thesis (University of Lethbridge. Faculty of Arts and Science) en_US
dc.subject Computer programming en_US
dc.subject Computer software--Evaluation en_US
dc.subject Modular programming en_US
dc.subject Software compatablility en_US
dc.subject Software engineering en_US
dc.subject Software maintenance en_US
dc.title Managing complexity in scientific software en_US
dc.type Thesis en_US
dc.publisher.faculty Arts and Science en_US
dc.publisher.department Department of Mathematics and Computer Science en_US
dc.degree.level Masters en_US
dc.proquest.subject Computer science [0984] en_US
dc.proquest.subject Mathematics [0405] en_US
dc.proquest.subject Computer engineering [0464] en_US
dc.proquestyes Yes en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record