The Definition of Framework for Automated Creation of Graph Visualization Systems

Vitaly M. Zabiniako, P. Rusakov
{"title":"The Definition of Framework for Automated Creation of Graph Visualization Systems","authors":"Vitaly M. Zabiniako, P. Rusakov","doi":"10.2478/v10143-011-0028-z","DOIUrl":null,"url":null,"abstract":"The Definition of Framework for Automated Creation of Graph Visualization Systems In this paper the authors perform an analysis of automated creation of graph visualization systems (GVS). The complete process, starting with definition of functional requirements for GVS and finishing with evaluation of resulting system, is described. The overview of each construction step is provided. The set of metric types is developed for evaluation of resulting GVS. Features of existing solutions are compared with proposed framework. Conclusions are made and further researches are defined. Ietvara definēšana automātiskai grafu vizualizācijas sistēmu veidošanai Raksta ietvaros autori veica analīzi ar mērķi piedāvāt un novērtēt originālu automātiskās trīsdimensiju grafu vizualizācijas sistēmas izveidošanas koncepciju, kā arī izstrādāt to soļu specifikāciju, kuri ir nepieciešami attiecīgā ietvara veiksmīgai konstruēšanai. Rakstā ir aprakstīts pilnais process - sākot ar prasību definēšanu grafu vizualizācijas sistēmai, tās automātisko konstruēšanu un beidzot ar iegūtā rezultāta novērtēšanu. Šie etapi ir reprezentēti triju līmeņu modeļa veidā, kur katrā no līmeņiem pastāv savstarpēji saistītie elementi, kuri nodrošina korektu procesa automatizāciju. Ir sniegts katra konstruēšanas soļa detalizētais apraksts, kopā ar papildu komentāriem par tiem aspektiem, kuri attiecas uz papildu informācijas iegūšanu no lietotāja (gadījumos, kad attiecīgi dati var būt izmantoti generējamās sistēmas kvalitātes paaugstināšanai). Ar raksta autoriem ir izstrādāta un piedāvāta novērtēšanas metriku kopa, kura nodrošina atšķirības starp iecerētas un automātiskās konstruēšanas gaitā iegūtas vizualizācijas sistēmas funkcionalitātes formālo novērtēšanu. Metriku kopas saturs ļauj nosegt visus iespējamus datu tipus, kuri var būt noderīgi lietotājam grafu vizualizācijas sistēmas novērtēšanas gaitā. Lai būtu iespēja demonstrēt šāda veida arhitektūras realizācijas iespējas, tiek piedāvāts izmantot objektorientētās programmēšanas valodas \"Lua\" un \"C++\", kā arī relāciju datu bāzes pārvaldības sistēmu, specificējot visas nepieciešamas tabulas, attiecības starp tām, kā arī procedūras piekļuvei datiem. Ir aplūkoti pašreiz eksistējoši programmatūras konstruēšanas risinājumi \"CodeFluent\" un \"Web Client Software Factory\", kuri tiek salīdzināti ar piedāvātā ietvara arhitektūru. Minētas salīdzināšanas mērķis - identificēt potenciālās atšķirības, kā arī iezīmēt vispārīgus principus šāda tipa programmatūras sistēmu konstruēšanā. Raksta noslēguma daļā ir izklāstīti secinājumi, kuri bija saņemti darba ietvaros, kā arī ir definēti nākamie potenciālie pētījumi automātiskās grafu vizualizācijas sistēmu konstruēšanas jomā. Определение архитектуры для автоматического создания систем визуализации графов В рамках статьи авторы выполнили анализ, цель которого - предложить и оценить оригинальную концепцию автоматического создания систем визуализации трехмерных графов, а также разработать спецификацию шагов, необходимых для успешного создания соответствующего каркаса. В статье описан полный процесс - начиная с определения функциональных требований к системе визуализации графов, описания её автоматического конструирования, и заканчивая оценкой полученного результата. Рассматриваемые этапы представлены в виде трехуровневой модели, где каждый из уровней содержит взаимосвязанные элементы для обеспечения корректной автоматизации процесса. Произведено детальное описание каждого шага процесса конструирования, даны комментарии по аспектам, связанным с получением от пользователя дополнительной информации (в случаях, когда соответствующие данные уместны для повышения качества автоматически генерируемой системы). Авторы предлагают набор типов метрик, обеспечивающий формальную оценку разницы между изначально задуманной и полученной в процессе автоматического конструирования системой визуализации. Данный набор метрик содержит все необходимые типы данных, которые могут быть полезны пользователю для оценки системы визуализации. Для демонстрации возможностей реализации данной архитектуры предложено использовать объектно-ориентированные языки программирования \"Lua\" и \"C++\", а также реляционную систему управлениями базами данных, определяя все необходимые таблицы, отношения между ними, а также процедуру доступа к данным. Рассмотрены существующие решения автоматического конструирования программного обеспечения \"CodeFluent\" и \"Web Client Software Factory\", которые сравниваются с предложенной архитектурой. Цель данного сравнения - идентифицировать потенциальные различия, а также выделить общие принципы автоматического создания систем программного обеспечения подобного рода. В заключительной части статьи изложены выводы, а также определены дальнейшие возможные исследования в области создания систем визуализации графов.","PeriodicalId":211660,"journal":{"name":"Sci. J. Riga Tech. Univ. Ser. Comput. Sci.","volume":"83 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Sci. J. Riga Tech. Univ. Ser. Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2478/v10143-011-0028-z","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The Definition of Framework for Automated Creation of Graph Visualization Systems In this paper the authors perform an analysis of automated creation of graph visualization systems (GVS). The complete process, starting with definition of functional requirements for GVS and finishing with evaluation of resulting system, is described. The overview of each construction step is provided. The set of metric types is developed for evaluation of resulting GVS. Features of existing solutions are compared with proposed framework. Conclusions are made and further researches are defined. Ietvara definēšana automātiskai grafu vizualizācijas sistēmu veidošanai Raksta ietvaros autori veica analīzi ar mērķi piedāvāt un novērtēt originālu automātiskās trīsdimensiju grafu vizualizācijas sistēmas izveidošanas koncepciju, kā arī izstrādāt to soļu specifikāciju, kuri ir nepieciešami attiecīgā ietvara veiksmīgai konstruēšanai. Rakstā ir aprakstīts pilnais process - sākot ar prasību definēšanu grafu vizualizācijas sistēmai, tās automātisko konstruēšanu un beidzot ar iegūtā rezultāta novērtēšanu. Šie etapi ir reprezentēti triju līmeņu modeļa veidā, kur katrā no līmeņiem pastāv savstarpēji saistītie elementi, kuri nodrošina korektu procesa automatizāciju. Ir sniegts katra konstruēšanas soļa detalizētais apraksts, kopā ar papildu komentāriem par tiem aspektiem, kuri attiecas uz papildu informācijas iegūšanu no lietotāja (gadījumos, kad attiecīgi dati var būt izmantoti generējamās sistēmas kvalitātes paaugstināšanai). Ar raksta autoriem ir izstrādāta un piedāvāta novērtēšanas metriku kopa, kura nodrošina atšķirības starp iecerētas un automātiskās konstruēšanas gaitā iegūtas vizualizācijas sistēmas funkcionalitātes formālo novērtēšanu. Metriku kopas saturs ļauj nosegt visus iespējamus datu tipus, kuri var būt noderīgi lietotājam grafu vizualizācijas sistēmas novērtēšanas gaitā. Lai būtu iespēja demonstrēt šāda veida arhitektūras realizācijas iespējas, tiek piedāvāts izmantot objektorientētās programmēšanas valodas "Lua" un "C++", kā arī relāciju datu bāzes pārvaldības sistēmu, specificējot visas nepieciešamas tabulas, attiecības starp tām, kā arī procedūras piekļuvei datiem. Ir aplūkoti pašreiz eksistējoši programmatūras konstruēšanas risinājumi "CodeFluent" un "Web Client Software Factory", kuri tiek salīdzināti ar piedāvātā ietvara arhitektūru. Minētas salīdzināšanas mērķis - identificēt potenciālās atšķirības, kā arī iezīmēt vispārīgus principus šāda tipa programmatūras sistēmu konstruēšanā. Raksta noslēguma daļā ir izklāstīti secinājumi, kuri bija saņemti darba ietvaros, kā arī ir definēti nākamie potenciālie pētījumi automātiskās grafu vizualizācijas sistēmu konstruēšanas jomā. Определение архитектуры для автоматического создания систем визуализации графов В рамках статьи авторы выполнили анализ, цель которого - предложить и оценить оригинальную концепцию автоматического создания систем визуализации трехмерных графов, а также разработать спецификацию шагов, необходимых для успешного создания соответствующего каркаса. В статье описан полный процесс - начиная с определения функциональных требований к системе визуализации графов, описания её автоматического конструирования, и заканчивая оценкой полученного результата. Рассматриваемые этапы представлены в виде трехуровневой модели, где каждый из уровней содержит взаимосвязанные элементы для обеспечения корректной автоматизации процесса. Произведено детальное описание каждого шага процесса конструирования, даны комментарии по аспектам, связанным с получением от пользователя дополнительной информации (в случаях, когда соответствующие данные уместны для повышения качества автоматически генерируемой системы). Авторы предлагают набор типов метрик, обеспечивающий формальную оценку разницы между изначально задуманной и полученной в процессе автоматического конструирования системой визуализации. Данный набор метрик содержит все необходимые типы данных, которые могут быть полезны пользователю для оценки системы визуализации. Для демонстрации возможностей реализации данной архитектуры предложено использовать объектно-ориентированные языки программирования "Lua" и "C++", а также реляционную систему управлениями базами данных, определяя все необходимые таблицы, отношения между ними, а также процедуру доступа к данным. Рассмотрены существующие решения автоматического конструирования программного обеспечения "CodeFluent" и "Web Client Software Factory", которые сравниваются с предложенной архитектурой. Цель данного сравнения - идентифицировать потенциальные различия, а также выделить общие принципы автоматического создания систем программного обеспечения подобного рода. В заключительной части статьи изложены выводы, а также определены дальнейшие возможные исследования в области создания систем визуализации графов.
图形可视化系统自动创建框架的定义
图形可视化系统自动创建框架的定义 本文作者对图形可视化系统(GVS)的自动创建进行了分析。本文描述了从定义图形可视化系统的功能要求到评估生成系统的整个过程。提供了每个构建步骤的概述。开发了一套度量类型,用于评估生成的 GVS。将现有解决方案的特点与提议的框架进行了比较。最后得出结论并确定了进一步的研究方向。作者通过对数据进行分析,得出结论,并提出了进一步的研究方案、在此基础上,对具体的概念进行具体化,并对其进行进一步的分析。在可视化系统的基础上,通过自动建构过程和可视化系统的定义,对系统进行自动建构。该系统可重复使用多种模式,但不包括过去的元素,也不包括自动化过程。在此基础上,我们还将进一步详细分析用户的评论和意见,并将这些评论和意见纳入到用户的信息中,以确保信息的准确性和完整性(请注意,我们的数据是按时间顺序排列的)。在作者的笔下,我们可以看到,在一个由 Metriku kopa、kura nodrošina atšķirības starp iecerētas un automātiskās konstruēšanas gaitā iegūtas vizualizācijas sistēmas funkcionalitātes formālo novērtēšanu.我们的系统已达到饱和状态,但我们仍在不断改进,以实现可视化的新系统。它演示了如何通过 "Lua "和 "C++"程序来实现自己的应用程序、您可以在系统中使用相关的数据、特定的数据表、相关的起始数据,以及您的数据处理程序。您可以使用 "CodeFluent "和 "Web Client Software Factory "来构建您自己的程序。Minētas salīdzināšanas mērķis - identificēt potenciālās atšķirības, kā arī iezīmēt vispārīgus principus šāda tipa programmatūras sistēmu konstruēšanā。通过对自动创建系统的潜力进行定义,可视化自动创建系统将成为未来的发展趋势。定义自动创建图形可视化系统的架构 在文章框架内,作者进行了一项分析,旨在提出和评估自动创建三维图形可视化系统的原创概念,并制定成功创建适当框架所需的步骤规范。本文描述了整个过程--从定义图形可视化系统的功能要求开始,到描述其自动构建,最后到评估所获得的结果。所考虑的各个阶段以三层模型的形式呈现,其中每一层都包含相互关联的元素,以确保流程的正确自动化。对设计过程的每一步都进行了详细描述,并对从用户处获取额外信息的相关方面进行了评论(在相关数据适合提高自动生成系统质量的情况下)。作者提出了一套度量类型,用于正式评估最初构想的可视化系统与自动设计过程中获得的可视化系统之间的差异。这套指标包含所有必要的数据类型,有助于用户评估可视化系统。为了展示实现给定架构的可能性,建议使用面向对象的编程语言 "Lua "和 "C++",以及关系数据库管理系统,定义所有必要的表格、表格之间的关系以及访问数据的程序。我们考虑了现有的自动软件构建解决方案 "CodeFluent "和 "Web Client Software Factory",并将其与提议的架构进行了比较。比较的目的是找出潜在的差异,并强调自动创建此类软件系统的一般原则。本文最后得出结论,并指出了在图形可视化系统领域可能开展的进一步研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信