中文
相关论文

相关论文: Testing with Jupyter notebooks: NoteBook VALidatio…

200 篇论文

Despite the widespread adoption of computational notebooks, little is known about best practices for their usage in collaborative contexts. In this paper, we fill this gap by eliciting a catalog of best practices for collaborative data…

人机交互 · 计算机科学 2022-02-16 Luigi Quaranta , Fabio Calefato , Filippo Lanubile

This paper presents a tool stack for the implementation, specification and test of software following the practices of Behavior Driven Development (BDD) in Python language. The usage of this stack highlights the specification and validation…

Since perception tests are highly time-consuming, there is a need to automate as many operations as possible, such as stimulus generation, procedure control, perception testing, and data analysis. The computer-driven system we are…

软件工程 · 计算机科学 2007-05-31 Carine André , Alain Ghio , Christian Cavé , Bernard Teston

Deep learning achieves remarkable performance on pattern recognition, but can be vulnerable to defects of some important properties such as robustness and security. This tutorial is based on a stream of research conducted since the summer…

软件工程 · 计算机科学 2021-08-05 Nicolas Berthier , Youcheng Sun , Wei Huang , Yanghao Zhang , Wenjie Ruan , Xiaowei Huang

Runtime verification is a lightweight verification technique that complements model checking by analyzing system executions at runtime rather than exploring a complete system model in advance. It is particularly useful for partially…

计算机科学中的逻辑 · 计算机科学 2026-04-30 Benedikt Bollig

Context: Jupyter Notebook has emerged as a versatile tool that transforms how researchers, developers, and data scientists conduct and communicate their work. As the adoption of Jupyter notebooks continues to rise, so does the interest from…

软件工程 · 计算机科学 2026-01-06 Md Saeed Siddik , Hao Li , Cor-Paul Bezemer

Computational notebooks such as Jupyter are popular for exploratory data analysis and insight finding. Despite the module-based structure, notebooks visually appear as a single thread of interleaved cells containing text, code,…

人机交互 · 计算机科学 2023-08-22 Chen Chen , Jane Hoffswell , Shunan Guo , Ryan Rossi , Yeuk-Yin Chan , Fan Du , Eunyee Koh , Zhicheng Liu

We present POTATO, the Portable text annotation tool, a free, fully open-sourced annotation system that 1) supports labeling many types of text and multimodal data; 2) offers easy-to-configure features to maximize the productivity of both…

In this paper, we provide a comprehensive, hands-on tutorial on how to apply deductive verification to programs written in OCaml. In particular, we show how one can use the GOSPEL specification language and the Cameleer tool to conduct…

计算机科学中的逻辑 · 计算机科学 2024-07-23 Mário Pereira

Software verification is a tedious process that involves the analysis of multiple failed verification attempts, and adjustments of the program or specification. This is especially the case for complex requirements, e.g., regarding security…

Numerov's numerical method is developed in a didactic way by using Python in its {\it Jupyter Notebook} version 6.0.3 for three different quantum physical systems: the hydrogen atom, a molecule governed by the Morse potential and for a…

量子物理 · 物理学 2023-08-15 Francisco Caruso , Vitor Oguri , Felipe Silveira

A conceptual model is used to support development and design within the area of systems and software modeling. The notion of validation refers to representing a domain in a model accurately and generating results using an executable model.…

软件工程 · 计算机科学 2021-07-01 Sabah Al-Fedaghi

Interactive proof assistants are computer programs carefully constructed to check a human-designed proof of a mathematical claim with high confidence in the implementation. However, this only validates truth of a formal claim, which may…

编程语言 · 计算机科学 2022-05-17 Colin S. Gordon , Sergey Matskevich

While results visualization is a critical phase to the communication of new academic results, plots are frequently shared without the complete combination of code, input data, execution context and outputs required to independently…

软件工程 · 计算机科学 2026-03-24 Gabriele Padovani , Sandro Fiore

$clustertools$ is a Python package for analyzing star cluster simulations. The package is built around the $StarCluster$ class, which stores all data read in from the snapshot of a given model star cluster. The package contains functions…

星系天体物理 · 物理学 2023-05-22 Jeremy J. Webb

The increasing and widespread use of BPMN business processes, also embodying DMN tables, requires tools and methodologies to verify their correctness. However, most commonly used frameworks to build BPMN+DMN models only allow designers to…

软件工程 · 计算机科学 2025-12-18 Giuseppe Della Penna , Igor Melatti

Proper experimental record-keeping is an important cornerstone in research and development for the purpose of auditing. The gold standard of record-keeping is based on the judicious use of physical, permanent notebooks. However, advances in…

数字图书馆 · 计算机科学 2023-02-22 Yong-Yao Ng , Maurice HT Ling

The goal of the presented application is to offer a full support for universities in retrieving the feedback from their students with regard to their teachers. This is the main reason we described it in this paper. To build this application…

计算机与社会 · 计算机科学 2009-03-10 Ovidiu Crista , Tiberiu Marius Karnyanszky

Proof competence, i.e. the ability to write and check (mathematical) proofs, is an important skill in Computer Science, but for many students it represents a difficult challenge. The main issues are the correct use of formal language and…

计算机科学中的逻辑 · 计算机科学 2023-08-15 Nadine Karsten , Frederik Krogsdal Jacobsen , Kim Jana Eiken , Uwe Nestmann , Jørgen Villadsen

The use of lab notebooks for scientific documentation is a ubiquitous part of physics research. However, it is common for undergraduate physics laboratory courses not to emphasize the development of documentation skills, despite the fact…

物理教育 · 物理学 2017-05-12 Jacob T. Stanley , H. J. Lewandowski