Please use this identifier to cite or link to this item: https://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/4515
Full metadata record
DC FieldValueLanguage
dc.contributor.authorSinhabahu, N.N.-
dc.date.accessioned2021-08-10T17:32:46Z-
dc.date.available2021-08-10T17:32:46Z-
dc.date.issued2021-08-10-
dc.identifier.urihttp://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/4515-
dc.description.abstractThe analysis of large-scale software and finding security vulnerabilities while its evolving is difficult without using supplementary tools, because of the size and complexity of today’s systems. However, just looking at a report may not transmit the overall picture of the system in terms of security vulnerabilities and its evolution throughout the project lifecycle. Software visualization is a program comprehension technique used in the context of the present and explores large amounts of information precisely. For the analysis of security vulnerabilities of complex software systems, Secure Codecity with evolution is an interactive 3D visualization tool that can be utilized. It utilize techniques and methods that are used in graphical visualualization to illustrating security aspects and the evolution of software. The main goal of the proposed framework defined as uplift, simplify, and clarify the mental representation that a software engineer has a software system and its evolution in terms of its security. Static code was visualized based on a city metaphor, which represents classes as buildings and packages as districts of a city. Identified Vulnerabilities were represented in a different color according to the severity. To visualize different aspects, large variety of options were given. Users can evaluate the evolution of the security vulnerabilities of a system on several versions using matrices provided which will help users go get an overall understanding of security vulnerabilities varies with different versions of the software. This framework was implemented using SonarQube for software vulnerability detection and ThreeJs for implementing the City Metaphor. The evaluation results evidently show that our framework surpasses the existing tools in terms of accuracy, efficiency, and usability.en_US
dc.language.isoenen_US
dc.subject3D software visualizationen_US
dc.subjectVulnerability Evolutionen_US
dc.subjectRe-engineeringen_US
dc.subjectVulnerability Analysisen_US
dc.subject3D graphicsen_US
dc.subjecthuman-computer interactionen_US
dc.titleVisualizing Security Vulnerability Evolution of Software Systemsen_US
dc.typeThesisen_US
Appears in Collections:2020

Files in This Item:
File Description SizeFormat 
2017 MCS 077.pdf1.26 MBAdobe PDFView/Open


Items in UCSC Digital Library are protected by copyright, with all rights reserved, unless otherwise indicated.