14 papers · ranked by Valyu relevance
Ming-Feng Yeh, Ching-Chuan Luo, Cheng-Lin Lu, Nianbo Liu
Smart manufacturing relies on programmable logic controllers (PLCs) that translate sensor inputs into actuator commands. Generating PLC programs in legacy textual languages such as Mitsubishi FX-series Instruction List (IL) remains an expert-only task, and IL’s deprecation in IEC 61131-3 Edition 3.0 leaves it…
Hao Yu, Weiteng Chen, Ziqiao Zhou, Weidong Cui
Static analysis, the process of examining code without executing it, is crucial for identifying software issues. Yet, static analysis is hampered by its complexity and the need for customization for different targets. Traditional static analysis tools require extensive human effort and are often limited to specific…
Cheng Wen, Jialun Cao, Jie Su, Zhiwu Xu + 5 more
using Static Analysis and Program Verification Authors: ['Cheng Wen' 'Jialun Cao' 'Jie Su' 'Zhiwu Xu' 'Shengchao Qin' 'Mengda He' 'Haokun Li' 'Shing-Chi Cheung' 'Cong Tian'] Abstract. Formal verification provides a rigorous and systematic approach to ensure the correctness and reliability of software systems. Yet…
Gábor Horváth, Réka Kovács, Richárd Szalay, Zoltán Porkoláb + 2 more
Static analysis is the analysis of a program without executing it that is carried out by an automated tool. It is a widely used approach for several problems. It is used for optimising code, large-scale refactoring, code metrics, code visualisation and several other purposes. Unfortunately, there are some strong…
M. Paganoni, Carlo A. Furia
The breakneck evolution of modern programming languages aggravates the development of deductive verification tools, which struggle to timely and fully support all new language features. To address this challenge, we present BYTEBACK: a verification technique that works on Java bytecode. Compared to high-level…
Fengmin Zhu, Andreas Zeller
Programmers regularly use strings to encode many types of data, such as Unix file paths, URLs, and email addresses, that are conceptually different. However, existing mainstream programming languages use a unified string type to represent them all. As a result, their type systems will keep quiet when a function…
Bentley James Oakes, Javier Troya, Jessie Galasso, Manuel Wimmer
The verification of model transformations is important for realizing robust model-driven engineering technologies and quality-assured automation. Many approaches for checking properties of model transformations have been proposed. Most of them have focused on the effective and efficient detection of property violations…
Misbah Mehboob Awan, Muhammad Waseem Anwar, Wasi Haider Butt, Farooque Azam + 1 more
Embedded systems often require multiple representations for design, verification, and implementation, ranging from low-level programming languages to high-level formal models and domain-specific abstractions. Generally, synchronization among different representations or notations is achieved manually, a process that is…
Sepideh Asadi, Martin Blicha, Antti E. J. Hyvärinen, Grigory Fedyukovich + 1 more
'Grigory Fedyukovich' 'Natasha Sharygina'] This article provides an innovative approach for verification by model checking of programs that undergo continuous changes. To tackle the problem of repeating the entire model checking for each new version of the program, our approach verifies programs incrementally. It…
Frederic von Wegner, Gesine Hermann, Inken Tödt, Inga Karin Todtenhaupt + 1 more
Higher-order syntax properties of EEG microstate sequences offer insight into the transition dynamics of functional brain networks. We here define higher-order syntax as microstate sequence properties that are not explained by the first-order transition matrix, and we postulate three requirements that surrogate data…
Thomas Dighiero-Brecht, Naama Friedmann, Luigi Rizzi, Christophe Pallier + 1 more
Although the brain areas for language processing are well delimited, whether lexical-semantic and syntactic processes are spatially segregated remains debated. To clarify this issue, we conducted two experiments using 7-Tesla functional MRI in 20 participants performing: a functional localizer involving reading…
A. Sina Booeshaghi, Aaron Streets
Large language models excel at text extraction, but they sometimes hallucinate. A simple way to avoid hallucinations is to remove any extracted text that does not appear in the original source. This is easy when the extracted text is contiguous (findable with exact string matching), but much harder when it is…
Richard Apodaca
Despite its widespread use, Simplified Molecular Input Line Entry System (SMILES) remains underspecified. The lack of a detailed specification encourages improvisation by software developers, complicates data standardization efforts, and undermines extension development. Balsa, a reformulation of SMILES, addresses…
Difei Tang, Natasa Miskov-Zivanov
Translating natural language biological discoveries into formal temporal logic specifications for model verification demands expertise most experimentalists lack. Bounded Linear Temporal Logic (BLTL), which attaches explicit time bounds to temporal operators, is well suited for capturing biological dynamics. However…