Search · four archives
Search · four archives
13 papers · ranked by Valyu relevance
Devamardeep Hayatpur, Daniel Wigdor, Haijun Xia
Program visualizations help to form useful mental models of how programs work, and to reason and debug code. But these visualizations exist at a fixed level of abstraction, e.g., line-by-line. In contrast, programmers switch between many levels of abstraction when inspecting program behavior. Based on results from a…
Leonel Merino, Ekaterina Kozlova, Oscar Nierstrasz, Daniel Weiskopf
—Although many tools have been presented in the research literature of software visualization, there is little evidence of their adoption. To choose a suitable visualization tool, practitioners need to analyze various characteristics of tools such as their supported software concerns and level of maturity. Indeed, some…
Muhammad Tufail, Zahid Halim, Majid Ali Khan
—Modern java programs consist of large number of classes as well as vast amount of objects instantiated during program execution. Software developers are always keen to know the number of objects created for each class. This information is helpful for a developer in understanding the packages/classes of a program and…
Noptanit Chotisarn, Leonel Merino, Zheng Xu, Supaporn Lonapalawong + 3 more
'Tianye Zhang' 'Mingliang Xu' 'Wei Chen'] Abstract We report on the state-of-the-art of software visualization. To ensure reproducibility, we adopted the Systematic Literature Review methodology. That is, we analyzed 1440 entries from IEEE Xplore and ACM Digital Library databases. We selected 105 relevant full papers…
John Whitington, Tom Ridge
In this position paper, we present a prototype of a visualizer for functional programs. Such programs, whose evaluation model is the reduction of an expression to a value through repeated application of rewriting rules, and which tend to make little or no use of mutable state, are amenable to visualization in the same…
Stanislav Litvinov, Marat Mingazov, Vladislav Myachikov, Vladimir Ivanov + 3 more
'Vladimir Ivanov' 'Yuliya Palamarchuk' 'Pavel Sozonov' 'Giancarlo Succi'] Abstract. Software engineering education and training has obstacles caused by a lack of basic knowledge about a process of program execution. The article is devoted to the development of special tools that help to visualize the process. We…
Oscar O. Ortega, Carlos F. Lopez
Computational models of network-driven processes have become a standard to explain cellular systems-level behavior and predict cellular responses to perturbations. Modern models can span a broad range of biochemical reactions and species that, in principle, comprise the complexity of dynamic cellular processes.…
Nada Sharaf, Slim Abdennadher, Thom Frühwirth
Constraint Handling Rules (CHR) has matured into a general purpose language over the past two decades. Any general purpose language requires its own development tools. Visualization tools, in particular, facilitate many tasks for programmers as well as beginners to the language. The article presents on-going work…
Muhammad Zain Butt, Rana Sheraz Ahmad, Eman Fatima, Muhammad Tahir ul Qamar
The application of Large Language Models (LLMs) for generating data visualizations through natural language interaction represents a promising advance in AI-assisted scientific analysis. However, existing LLM-based tools largely emphasize graph generation, while research workflows require not only visualization but…
V. Chiara, A. Buatois, S.-Y. Kim
Video-tracking programs have now become an essential tool for researchers measuring animal behavior across biological fields. The panel of available programs is growing rapidly, providing researchers with numerous specific tools that will match their precise needs. However, their proliferation may complicate…
Nowlan H Freese, Karthik Raveendran, Chaitanya Kintali, Srishti Tiwari + 3 more
Visualization of genomic data is a key step in validating methods and results. Web-based science gateways such as CyVerse provide storage and analysis tools for genomic data but often lack visualization capability. Native, desktop visualization tools like Integrated Genome Browser enable highly interactive data…
Fabien Campagne, William ER Digan, Manuele Simi
Data analysis tools have become essential to the study of biology. Tools available today were constructed with layers of technology developed over decades. Here, we explain how some of the principles used to develop this technology are sub-optimal for the construction of data analysis tools for biologists. In contrast…
Yann Spöri, Jean-François Flot
Haxe is a general purpose, object-oriented programming language supporting syntactic macros. The Haxe compiler is well known for its ability to translate the source code of Haxe programs into the source code of a variety of other programming languages including Java, C++, JavaScript and Python. Although Haxe is…