Visuall: a quickly customizable library for jumpstarting visual graph analysis components

buir.advisorDoğrusöz, Uğur
dc.contributor.authorCanbaz, Yusuf Sait
dc.date.accessioned2021-09-22T10:48:04Z
dc.date.available2021-09-22T10:48:04Z
dc.date.copyright2021-09
dc.date.issued2021-09
dc.date.submitted2021-09-17
dc.departmentDepartment of Computer Engineeringen_US
dc.descriptionCataloged from PDF version of article.en_US
dc.descriptionThesis (M.S.): Bilkent University, Department of Computer Engineering, İhsan Doğramacı Bilkent University, 2021.en_US
dc.descriptionIncludes bibliographical references (leaves 74-78).en_US
dc.description.abstractGraph visualization is an area of information visualization, where relational data is depicted in the form of nodes (objects) and edges (links). Many people or organizations utilize graph visualization for insightful analysis and interpretation of relational data. In graph visualization, primary challenges include complexity management, efficient database querying, and customization for specific domains. Visuall aims to solve these problems by providing a generic, highly customizable, and easily configurable software component for building web-based visual graph analysis tools. Essential functionalities needed by such visual analysis components include manually or automatically setting the layout of graph elements, support for nested or hierarchical drawings, efficient querying of the database or client-side data, emphasizing or highlighting graph elements of interest, customization of visuals and styles, clustering, calculating graph-theoretical properties, and time-based filtering of graph elements. Although Visuall provides all these functionalities out of the box for jumpstarting, customization of software for domain-specific needs is still unavoidable. Such software changes might result in complications due to unstructured code and code ignoring the invariants assumed by the orig-inal development team. To prevent these and to facilitate easily maintainable customization, Visuall provides a modular architecture. Furthermore, the devel-opers straightforwardly upgrade the software so long as the Visuall developers and the users developing visual analysis components based on Visuall maintain the provided architecture. We tested our database queries on a database that contains about half a million graph elements. We also examined our client-side operations up to a thousand graph elements. In both client-side and database operations, we observe that operations take at most several seconds, making Visuall convenient for interactive exploration and analysis of networks.en_US
dc.description.degreeM.S.en_US
dc.description.statementofresponsibilityby Yusuf Sait Canbazen_US
dc.embargo.release2022-03-01
dc.format.extentxvii, 78 leaves : illustrations (some color), charts (some color) ; 30 cm.en_US
dc.identifier.itemidB155226
dc.identifier.urihttp://hdl.handle.net/11693/76527
dc.language.isoEnglishen_US
dc.publisherBilkent Universityen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectInformation visualizationen_US
dc.subjectGraph visualizationen_US
dc.subjectSoftware systemen_US
dc.subjectCom-plexity managementen_US
dc.subjectVisual analysisen_US
dc.titleVisuall: a quickly customizable library for jumpstarting visual graph analysis componentsen_US
dc.title.alternativeVisuall: görsel çizge analizi bileşenlerini hızlıca başlatmak için çabuk özelleştirilebilir bir kütüphaneen_US
dc.typeThesisen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
10421404.pdf
Size:
6.18 MB
Format:
Adobe Portable Document Format
Description:
Full printable version
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.69 KB
Format:
Item-specific license agreed upon to submission
Description: