An approach for measuring the software modularity based on the bursty evolution of functional dependencies

dc.contributor.authorTedlapu, Ajay
dc.contributor.authorUniversity of Lethbridge. Faculty of Arts and Science
dc.contributor.supervisorGaur, Daya
dc.date.accessioned2020-01-13T21:09:42Z
dc.date.available2020-01-13T21:09:42Z
dc.date.issued2019
dc.degree.levelMastersen_US
dc.description.abstractModular Design of a software system is one of the parameters which defines the complexity of a software system. If the software is built as one whole module, then it makes testing a long process. Also, updating the software will make a significant impact on the whole system code because of the dependencies. We propose a methodology to study and visualize the evolution of the modular structure of a network of functional dependencies in a software system. We used the Understand C++ tool for analyzing the dependencies and Gephi to produce the network. Our method analyzes the modularity of the software and identifies specific periods of significant activities, which are known as the evolutionary hot spots in software systems. As a case study, we analyzed the modular structure of Octave during its life cycle beginning from 1993 to the present.en_US
dc.identifier.urihttps://hdl.handle.net/10133/5655
dc.language.isoen_USen_US
dc.proquest.subjectComputer science [0984]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.subjectAlgorithmen_US
dc.subjectC++/CLI (Computer program language)en_US
dc.subjectComputer software -- Developmenten_US
dc.subjectMachine learningen_US
dc.titleAn approach for measuring the software modularity based on the bursty evolution of functional dependenciesen_US
dc.typeThesisen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Tedlapu_AjayRaj_MSC_2019.pdf
Size:
1.44 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: