CleanGraph - Graph viewing and editing for family trees and UML class diagrams

Detalhes bibliográficos
Autor(a) principal: António Alexandre de Almeida Martins
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/10216/135507
Resumo: Traditionally, different types of diagrams are used to represent varying types of data in a fast and easy way to read. Their usage includes describing systems, understanding their features and presenting how different parts are interconnected, making them useful for many applications. Unfortunately, as the complexity of the data showed increases, so does the complexity of the diagram, making it more difficult to read and interpret. Since interactions are usually limited to panning and zooming, there is room for improvement with more interaction and different input methods. The goal is to tackle these issues in two types of diagrams -- Family Trees (FT) and Universal Modeling Language (UML) class diagrams. To achieve this, a new platform will be created, capable of generating diagrams and displaying them in a way where overlapping and unrelated data is minimised alongside having better methods for interacting with and manipulating information. These diagrams will prioritise visual clarity by grouping together elements with relevant or important information, as well as having new ways of interaction, such as selecting elements to receive more information and manually grouping them to better explore the data. Guaranteeing the viability of the solution will require two main issues to be addressed: (1) Defining a fitting diagram disposition and why it is the more advantageous; (2) Understanding the best way to create interactions with diagrams while making it intuitive and keeping them readable. Finding the best platform for the solution to reach its intended audience while providing the desired ease of use is one of the priorities. The evaluation of this work will be attained through previously defined metrics, to ensure that the generated diagram is adequate. The quality of the diagrams will be defined by characteristics such as overlapping connections between elements, related or unrelated data of adjacent elements to the selected one and the amount of displayed data at once. The result of the proposal aims to give a better tool to users seeking improved methods to view their ancestry data, as well as software architects, project managers and system analysts, who would benefit from a better platform for system representation. The developed features can help them convey their ideas easily to developers or anyone interested in the data represented, improving simplicity, workflow and potentially bringing new and improved methods of viewing and displaying information in these areas.
id RCAP_0d16eda3fd80a31b9533fad8c6dd1d76
oai_identifier_str oai:repositorio-aberto.up.pt:10216/135507
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling CleanGraph - Graph viewing and editing for family trees and UML class diagramsEngenharia electrotécnica, electrónica e informáticaElectrical engineering, Electronic engineering, Information engineeringTraditionally, different types of diagrams are used to represent varying types of data in a fast and easy way to read. Their usage includes describing systems, understanding their features and presenting how different parts are interconnected, making them useful for many applications. Unfortunately, as the complexity of the data showed increases, so does the complexity of the diagram, making it more difficult to read and interpret. Since interactions are usually limited to panning and zooming, there is room for improvement with more interaction and different input methods. The goal is to tackle these issues in two types of diagrams -- Family Trees (FT) and Universal Modeling Language (UML) class diagrams. To achieve this, a new platform will be created, capable of generating diagrams and displaying them in a way where overlapping and unrelated data is minimised alongside having better methods for interacting with and manipulating information. These diagrams will prioritise visual clarity by grouping together elements with relevant or important information, as well as having new ways of interaction, such as selecting elements to receive more information and manually grouping them to better explore the data. Guaranteeing the viability of the solution will require two main issues to be addressed: (1) Defining a fitting diagram disposition and why it is the more advantageous; (2) Understanding the best way to create interactions with diagrams while making it intuitive and keeping them readable. Finding the best platform for the solution to reach its intended audience while providing the desired ease of use is one of the priorities. The evaluation of this work will be attained through previously defined metrics, to ensure that the generated diagram is adequate. The quality of the diagrams will be defined by characteristics such as overlapping connections between elements, related or unrelated data of adjacent elements to the selected one and the amount of displayed data at once. The result of the proposal aims to give a better tool to users seeking improved methods to view their ancestry data, as well as software architects, project managers and system analysts, who would benefit from a better platform for system representation. The developed features can help them convey their ideas easily to developers or anyone interested in the data represented, improving simplicity, workflow and potentially bringing new and improved methods of viewing and displaying information in these areas.2021-07-192021-07-19T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/10216/135507TID:202827003engAntónio Alexandre de Almeida Martinsinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-29T12:42:15Zoai:repositorio-aberto.up.pt:10216/135507Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T23:25:06.491859Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv CleanGraph - Graph viewing and editing for family trees and UML class diagrams
title CleanGraph - Graph viewing and editing for family trees and UML class diagrams
spellingShingle CleanGraph - Graph viewing and editing for family trees and UML class diagrams
António Alexandre de Almeida Martins
Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
title_short CleanGraph - Graph viewing and editing for family trees and UML class diagrams
title_full CleanGraph - Graph viewing and editing for family trees and UML class diagrams
title_fullStr CleanGraph - Graph viewing and editing for family trees and UML class diagrams
title_full_unstemmed CleanGraph - Graph viewing and editing for family trees and UML class diagrams
title_sort CleanGraph - Graph viewing and editing for family trees and UML class diagrams
author António Alexandre de Almeida Martins
author_facet António Alexandre de Almeida Martins
author_role author
dc.contributor.author.fl_str_mv António Alexandre de Almeida Martins
dc.subject.por.fl_str_mv Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
topic Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
description Traditionally, different types of diagrams are used to represent varying types of data in a fast and easy way to read. Their usage includes describing systems, understanding their features and presenting how different parts are interconnected, making them useful for many applications. Unfortunately, as the complexity of the data showed increases, so does the complexity of the diagram, making it more difficult to read and interpret. Since interactions are usually limited to panning and zooming, there is room for improvement with more interaction and different input methods. The goal is to tackle these issues in two types of diagrams -- Family Trees (FT) and Universal Modeling Language (UML) class diagrams. To achieve this, a new platform will be created, capable of generating diagrams and displaying them in a way where overlapping and unrelated data is minimised alongside having better methods for interacting with and manipulating information. These diagrams will prioritise visual clarity by grouping together elements with relevant or important information, as well as having new ways of interaction, such as selecting elements to receive more information and manually grouping them to better explore the data. Guaranteeing the viability of the solution will require two main issues to be addressed: (1) Defining a fitting diagram disposition and why it is the more advantageous; (2) Understanding the best way to create interactions with diagrams while making it intuitive and keeping them readable. Finding the best platform for the solution to reach its intended audience while providing the desired ease of use is one of the priorities. The evaluation of this work will be attained through previously defined metrics, to ensure that the generated diagram is adequate. The quality of the diagrams will be defined by characteristics such as overlapping connections between elements, related or unrelated data of adjacent elements to the selected one and the amount of displayed data at once. The result of the proposal aims to give a better tool to users seeking improved methods to view their ancestry data, as well as software architects, project managers and system analysts, who would benefit from a better platform for system representation. The developed features can help them convey their ideas easily to developers or anyone interested in the data represented, improving simplicity, workflow and potentially bringing new and improved methods of viewing and displaying information in these areas.
publishDate 2021
dc.date.none.fl_str_mv 2021-07-19
2021-07-19T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/10216/135507
TID:202827003
url https://hdl.handle.net/10216/135507
identifier_str_mv TID:202827003
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799135555971186688