Identifying solidity smart contract api documentation errors

C Zhu, Y Liu, X Wu, Y Li - Proceedings of the 37th IEEE/ACM …, 2022 - dl.acm.org
Smart contracts are gaining popularity as a means to support transparent, traceable, and self-
executing decentralized applications, which enable the exchange of value in a trustless …

DiffSearch: A scalable and precise search engine for code changes

L Di Grazia, P Bredl, M Pradel - IEEE Transactions on Software …, 2022 - ieeexplore.ieee.org
The source code of successful projects is evolving all the time, resulting in hundreds of
thousands of code changes stored in source code repositories. This wealth of data can be …

[HTML][HTML] PASDA: A partition-based semantic differencing approach with best effort classification of undecided cases

J Glock, J Pichler, M Pinzger - Journal of Systems and Software, 2024 - Elsevier
Equivalence checking is used to verify whether two programs produce equivalent outputs
when given equivalent inputs. Research in this field mainly focused on improving …

ViolationTracker: Building Precise Histories for Static Analysis Violations

P Yu, Y Wu, X Peng, J Peng, J Zhang… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Automatic static analysis tools (ASATs) detect source code violations to static analysis rules
and are usually used as a guard for source code quality. The adoption of ASATs, however, is …

EVOME: A software evolution management engine based on differential factbase

X Wu, M Li, Y Li - … 36th IEEE/ACM International Conference on …, 2021 - ieeexplore.ieee.org
Managing large and fast-evolving software systems can be a challenging task. Numerous
solutions have been developed to assist in this process, enhancing software quality and …

Reusing Your Favourite Analysis Framework to Handle Workflows of Product Line Models

L Murphy, A Di Sandro, R Shahin… - Proceedings of the 27th …, 2023 - dl.acm.org
Model management frameworks support a wide array of analyses, transformations, and
workflows, but lack native support for handling product lines of models. Yet the ubiquity of …

Synthesizing conjunctive queries for code search

C Wang, P Yao, W Tang, G Fan, C Zhang - arXiv preprint arXiv …, 2023 - arxiv.org
This paper presents Squid, a new conjunctive query synthesis algorithm for searching code
with target patterns. Given positive and negative examples along with a natural language …

Software Evolution Management with Differential Facts

X Wu - Proceedings of the 37th IEEE/ACM International …, 2022 - dl.acm.org
Many techniques have been proposed to mine knowledge from software artefacts and solve
software evolution management tasks. To promote effective reusing of those knowledge, we …

Effectively analyzing evolving software with differential facts

X Wu - 2021 36th IEEE/ACM International Conference on …, 2021 - ieeexplore.ieee.org
Software systems evolve continuously during their lifecycle. Developers incrementally
introduce new features and fix bugs during the process, leading to lots of changes and …

[PDF][PDF] Supporting software evolution via search and prediction

L Di Grazia - 2024 - lucadigrazia.com
Software evolution involves the growth and adaptation of software throughout its lifecycle,
including bug fixes, security patches, new programming language features, and user-driven …