Understanding and Detecting Real-World Safety Issues in Rust

B Qin, Y Chen, H Liu, H Zhang, Q Wen… - IEEE Transactions …, 2024 - ieeexplore.ieee.org
Rust is a relatively new programming language designed for systems software development.
Its objective is to combine the safety guarantees typically associated with high-level …

Indigo3: A Parallel Graph Analytics Benchmark Suite for Exploring Implementation Styles and Common Bugs

Y Liu, N Azami, A VanAusdal, M Burtscher - ACM Transactions on …, 2024 - dl.acm.org
Graph analytics codes are widely used and tend to exhibit input-dependent behavior,
making them particularly interesting for software verification and validation. This paper …

How to Save My Gas Fees: Understanding and Detecting Real-world Gas Issues in Solidity Programs

M He, S Xia, B Qin, N Yoshida, T Yu, L Song… - arXiv preprint arXiv …, 2024 - arxiv.org
The execution of smart contracts on Ethereum, a public blockchain system, incurs a fee
called gas fee for its computation and data-store consumption. When programmers develop …

Unveiling and Vanquishing Goroutine Leaks in Enterprise Microservices: A Dynamic Analysis Approach

GV Saioc, D Shirchenko… - 2024 IEEE/ACM …, 2024 - ieeexplore.ieee.org
Go is a modern programming language gaining popularity in enterprise microservice
systems. Concurrency is a first-class citizen in Go with lightweight “goroutines” as the …

Discourje: Run-Time Verification of Communication Protocols in Clojure--Live at Last (Technical Report)

SS Jongmans - arXiv preprint arXiv:2407.00540, 2024 - arxiv.org
Multiparty session typing (MPST) is a formal method to make concurrent programming
simpler. The idea is to use type checking to automatically prove safety (protocol compliance) …

Designing Benchmark Suites of Irregular Programs

Y Liu - 2024 - search.proquest.com
With the rise of social networks, search engines, recommender systems, and data science,
efficiently processing large graphs has become crucial. The underlying irregular programs …

Golang Defect Detection based on Value Flow Analysis

S Fu, Y Liao - 2024 9th International Conference on Electronic …, 2024 - ieeexplore.ieee.org
With the proliferation of the Internet and the increasing demand for business, Golang (Go
language) has gained significant attention due to its wide application in cloud computing …

[HTML][HTML] РАЗРАБОТКА УНИВЕРСАЛЬНОГО МЕНЕДЖЕРА ТРАНЗАКЦИЙ ДЛЯ Go

ИА Сергунин - Universum: технические науки, 2024 - cyberleninka.ru
Введение. Для масштабируемых систем, работающих с большими объёмами данных,
крайне важной является возможность группировать операции в транзакции. Однако Go …

[PDF][PDF] Multris: Functional Verification of Multiparty Message Passing in Separation Logic

JK HINRICHSEN, J JACOBS, R KREBBERS - jihgfee.github.io
We introduce Multris, a separation logic for verifying the functional correctness of programs
that combine multiparty message-passing communication with shared-memory concurrency …

Real-Time Routing with Concurrent Computing for Enclose Commercial Park Delivery Services

Y Huang, Y Wang, W Lu - Available at SSRN 4714571 - papers.ssrn.com
Pandemic like Covid-19 and many other reasons can cause a commercial park to implement
access control, which blocks delivery services including courier and food delivery …