Aesthetics in Data Visualization

Big Data ◽  
2016 ◽  
pp. 1053-1076
Author(s):  
Heekyoung Jung ◽  
Tanyoung Kim ◽  
Yang Yang ◽  
Luis Carli ◽  
Marco Carnesecchi ◽  
...  

Data visualization has been one of the major interests among interaction designers thanks to the recent advances of visualization authoring tools. Using such tools including programming languages with Graphics APIs, websites with chart topologies, and open source libraries and component models, interaction designers can more effectively create data visualization harnessing their prototyping skills and aesthetic sensibility. However, there still exist technical and methodological challenges for interaction designers in jumping into the scene. In this article, the authors introduce five case studies of data visualization that highlight different design aspects and issues of the visualization process. The authors also discuss the new roles of designers in this interdisciplinary field and the ways of utilizing, as well as enhancing, visualization tools for the better support of designers.

Author(s):  
Heekyoung Jung ◽  
Tanyoung Kim ◽  
Yang Yang ◽  
Luis Carli ◽  
Marco Carnesecchi ◽  
...  

Data visualization has been one of the major interests among interaction designers thanks to the recent advances of visualization authoring tools. Using such tools including programming languages with Graphics APIs, websites with chart topologies, and open source libraries and component models, interaction designers can more effectively create data visualization harnessing their prototyping skills and aesthetic sensibility. However, there still exist technical and methodological challenges for interaction designers in jumping into the scene. In this article, the authors introduce five case studies of data visualization that highlight different design aspects and issues of the visualization process. The authors also discuss the new roles of designers in this interdisciplinary field and the ways of utilizing, as well as enhancing, visualization tools for the better support of designers.


2018 ◽  
Vol 2 ◽  
pp. e25842
Author(s):  
Jocelyn Pender

Widespread technology usage has resulted in a deluge of data that is not limited to scientific domains. For example, technology companies accumulate vast amounts of data on their users to support their applications and platforms. The participation of many domains in big data collection, data analysis and visualization, and the need for fast data exploration has provided a stellar market opportunity for high quality data visualization software to emerge. In this talk, leading industry visualization software (Tableau) will be used to explore a biodiversity dataset (Carex spp. distribution and morphology). The advantages and disadvantages of using Tableau for scientific exploration will be discussed, as well as how to integrate data visualization tools early into the data pipeline. Lastly, the potential for developing a data visualization "stack" (i.e., a combination of software products and programming languages) using available tools will be discussed, as well as what the future might look like for scientists looking to capitalize on the growth of industry tools.


2020 ◽  
Vol 0 (0) ◽  
Author(s):  
Geraldine Cáceres Sepúlveda ◽  
Silvia Ochoa ◽  
Jules Thibault

AbstractDue to the highly competitive market and increasingly stringent environmental regulations, it is paramount to operate chemical processes at their optimal point. In a typical process, there are usually many process variables (decision variables) that need to be selected in order to achieve a set of optimal objectives for which the process will be considered to operate optimally. Because some of the objectives are often contradictory, Multi-objective optimization (MOO) can be used to find a suitable trade-off among all objectives that will satisfy the decision maker. The first step is to circumscribe a well-defined Pareto domain, corresponding to the portion of the solution domain comprised of a large number of non-dominated solutions. The second step is to rank all Pareto-optimal solutions based on some preferences of an expert of the process, this step being performed using visualization tools and/or a ranking algorithm. The last step is to implement the best solution to operate the process optimally. In this paper, after reviewing the main methods to solve MOO problems and to select the best Pareto-optimal solution, four simple MOO problems will be solved to clearly demonstrate the wealth of information on a given process that can be obtained from the MOO instead of a single aggregate objective. The four optimization case studies are the design of a PI controller, an SO2 to SO3 reactor, a distillation column and an acrolein reactor. Results of these optimization case studies show the benefit of generating and using the Pareto domain to gain a deeper understanding of the underlying relationships between the various process variables and performance objectives.


2006 ◽  
Vol 40 (3) ◽  
pp. 286-295 ◽  
Author(s):  
Andrew Buxton

PurposeTo review the variety of software solutions available for putting CDS/ISIS databases on the internet. To help anyone considering which route to take.Design/methodology/approachBriefly describes the characteristics, history, origin and availability of each package. Identifies the type of skills required to implement the package and the kind of application it is suited to. Covers CDS/ISIS Unix version, JavaISIS, IsisWWW, WWWISIS Versions 3 and 5, Genisis, IAH, WWW‐ISIS, and OpenIsis.FindingsThere is no obvious single “best” solution. Several are free but may require more investment in acquiring the skills to install and configure them. The choice will depend on the user's experience with CDS/ISIS formatting language, HTML, programming languages, operating systems, open source software, and so on.Originality/valueThere is detailed documentation available for most of these packages, but little previous guidance to help potential users to distinguish and choose between them.


2014 ◽  
Vol 556-562 ◽  
pp. 5482-5487
Author(s):  
Hui Ran Zhang ◽  
Xiao Long Shen ◽  
Jiang Xie ◽  
Dong Bo Dai

Analyzing similarities and differences between biomolecular networks comparison through website intuitively could be a convenient and effective way for researchers. Although several network comparison visualization tools have been developed, none of them can be integrated into websites. In this paper, a web-based tool kit named dynamically adaptive Visualization of Biomolecular Network Comparison (Bio-NCV) is designed and developed. The proposed tool is based on Cytyoscape.js – a popular open-source library for analyzing and visualizing networks. Bio-NCV integrates arjor.js which including the Barnes-Hut algorithm and the Traer Physics library for processing in order to express the dynamically adaptive initialization. In addition, in order to maintain consistency, the counterparts in other networks will change while the nodes and edges in one of the compared networks change. Furthermore, Bio-NCV can deal with both directed and undirected graphs.


2019 ◽  
Author(s):  
Fiona Pye ◽  
Nussaȉbah B Raja ◽  
Bryan Shirley ◽  
Ádám T Kocsis ◽  
Niklas Hohmann ◽  
...  

In a world where an increasing number of resources are hidden behind paywalls and monthly subscriptions, it is becoming crucial for the scientific community to invest energy into freely available, community-maintained systems. Open-source software projects offer a solution, with freely available code which users can utilise and modify, under an open source licence. In addition to software accessibility and methodological repeatability, this also enables and encourages the development of new tools. As palaeontology moves towards data driven methodologies, it is becoming more important to acquire and provide high quality data through reproducible systematic procedures. Within the field of morphometrics, it is vital to adopt digital methods that help mitigate human bias from data collection. In addition,m mathematically founded approaches can reduce subjective decisions which plague classical data. This can be further developed through automation, which increases the efficiency of data collection and analysis. With these concepts in mind, we introduce two open-source shape analysis software, that arose from projects within the medical imaging field. These are ImageJ, an image processing program with batch processing features, and 3DSlicer which focuses on 3D informatics and visualisation. They are easily extensible using common programming languages, with 3DSlicer containing an internal python interactor, and ImageJ allowing the incorporation of several programming languages within its interface alongside its own simplified macro language. Additional features created by other users are readily available, on GitHub or through the software itself. In the examples presented, an ImageJ plugin “FossilJ” has been developed which provides semi-automated morphometric bivalve data collection. 3DSlicer is used with the extension SPHARM-PDM, applied to synchrotron scans of coniform conodonts for comparative morphometrics, for which small assistant tools have been created.


2020 ◽  
Author(s):  
Kristóf Umann ◽  
Zoltán Porkoláb

Uninitialized variables have been a source of errors since the beginning of software engineering. Some programming languages (e.g. Java and Python) will automatically zero-initialize such variables, but others, like C and C++, leave their state undefined. While laying aside initialization in C and C++ might be a performance advantage if an initial value can't be supplied, working with such variables is an undefined behavior, and is a common source of instabilities and crashes. To avoid such errors, whenever meaningful initialization is possible, it should be used. Tools for detecting these errors run time have existed for decades, but those require the problematic code to be executed. Since in many cases the number of possible execution paths are combinatoric, static analysis techniques emerged as an alternative. In this paper, we overview the technique for detecting uninitialized C++ variables using the Clang Static Analyzer, and describe various heuristics to guess whether a specific variable was left in an undefined state intentionally. We implemented a prototype tool based on our idea and successfully tested it on large open source projects.


Sensors ◽  
2021 ◽  
Vol 21 (16) ◽  
pp. 5560
Author(s):  
Yonni Chen Kuang Piao ◽  
Naser Ezzati-jivan ◽  
Michel R. Dagenais

Integrated development environments (IDEs) provide many useful tools such as a code editor, a compiler, and a debugger for creating software. These tools are highly sophisticated, and their development requires a significant effort. Traditionally, an IDE supports different programming languages via plugins that are not usually reusable in other IDEs. Given the high complexity and constant evolution of popular programming languages, such as C++ and even Java, the effort to update those plugins has become unbearable. Thus, recent work aims to modularize IDEs and reuse the existing parser implementation directly in compilers. However, when IDE debugging tools are insufficient at detecting performance defects in large and multithreaded systems, developers must use tracing and trace visualization tools in their software development process. Those tools are often standalone applications and do not interoperate with the new modular IDEs, thus losing the power and the benefits of many features provided by the IDE. The structure and use cases of tracing tools, with the potentially massive execution traces, significantly differ from the other tools in IDEs. Thus, it is a considerable challenge, one which has not been addressed previously, to integrate them into the new modular IDEs. In this paper, we propose an efficient modular client–server architecture for trace analysis and visualization that solves those problems. The proposed architecture is well suited for performance analysis on Internet of Things (IoT) devices, where resource limitations often prohibit data collection, processing, and visualization all on the same device. The experimental evaluation demonstrated that our proposed flexible and reusable solution is scalable and has a small acceptable performance overhead compared to the standalone approach.


Sign in / Sign up

Export Citation Format

Share Document