Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Palina Tolmach

dblp:271/8344 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
3since 2021 · last 2022
0000-0003-1389-6814ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Debugging and program repair · 67% Program analysis · 33%
Network and information security
2 papers
Blockchain and cryptocurrency security · 100%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Blockchain and cryptocurrency security
smart contract analysis
0.612022
SolSEE: a source-level symbolic execution engine for solidity · ESEC/SIGSOFT FSE 2022
Blockchain and cryptocurrency security
smart contract security
0.612022
SolSEE: a source-level symbolic execution engine for solidity · ESEC/SIGSOFT FSE 2022
Debugging and program repair
automated program repair
0.612022
Property-Based Automated Repair of DeFi Protocols · ASE 2022
Debugging and program repair › automated program repair
smart contract repair
0.612022
Property-Based Automated Repair of DeFi Protocols · ASE 2022
Program analysis
symbolic execution
0.612022
SolSEE: a source-level symbolic execution engine for solidity · ESEC/SIGSOFT FSE 2022
Blockchain and cryptocurrency security › decentralized finance
decentralized finance security
0.212022
Property-Based Automated Repair of DeFi Protocols · ASE 2022

Methods — techniques the papers use, named apart from their topics

symbolic execution · 1.1specification inference · 1.1semantic analysis · 1.1search-based patch generation · 1.1
YearPublicationVenuePosition
2022 Property-Based Automated Repair of DeFi Protocols
abstract
Programming errors enable security attacks on smart contracts, which are used to manage large sums of financial assets. Automated program repair (APR) techniques aim to reduce developers’ burden of manually fixing bugs by automatically generating patches for a given issue. Existing APR tools for smart contracts focus on mitigating typical smart contract vulnerabilities rather than violations of functional specification. However, in decentralized financial (DeFi) smart contracts, the inconsistency between intended behavior and implementation translates into the deviation from the underlying financial model, resulting in monetary losses for the application and its users. In this work, we propose DeFinery—a technique for automated repair of a smart contract that does not satisfy a user-defined correctness property. To explore a larger set of diverse patches while providing formal correctness guarantees w.r.t. the intended behavior, we combine search-based patch generation with semantic analysis of an original program for inferring its specification. Our experiments in repairing 9 real-world and benchmark smart contracts prove that DeFinery efficiently generates high-quality patches that cannot be found by other existing tools.
Palina Tolmach, Yi Li 0008, Shangwei Lin 0001
ASE1
2022 SolSEE: a source-level symbolic execution engine for solidity
abstract
Most of the existing smart contract symbolic execution tools perform analysis on bytecode, which loses high-level semantic information presented in source code. This makes interactive analysis tasks—such as visualization and debugging—extremely challenging, and significantly limits the tool usability. In this paper, we present SolSEE, a source-level symbolic execution engine for Solidity smart contracts. We describe the design of SolSEE, highlight its key features, and demonstrate its usages through a Web-based user interface. SolSEE demonstrates advantages over other existing source-level analysis tools in the advanced Solidity language features it supports and analysis flexibility. A demonstration video is available at: https://sites.google.com/view/solsee/.
Shangwei Lin 0001, Palina Tolmach, Ye Liu 0012, Yi Li 0008
ESEC/SIGSOFT FSE2
2022 Fair and accurate age prediction using distribution aware data curation and augmentation
abstract
Deep learning-based facial recognition systems have experienced increased media attention due to exhibiting unfair behavior. Large enterprises, such as IBM, shut down their facial recognition and age prediction systems as a consequence. Age prediction is an especially difficult application with the issue of fairness remaining an open research problem (e.g., predicting age for different ethnicity equally accurate). One of the main causes of unfair behavior in age prediction methods lies in the distribution and diversity of the training data. In this work, we present two novel approaches for dataset curation and data augmentation in order to increase fairness through balanced feature curation and increase diversity through distribution aware augmentation. To achieve this, we introduce out-of-distribution detection to the facial recognition domain which is used to select the data most relevant to the deep neural network’s (DNN) task when balancing the data among age, ethnicity, and gender. Our approach shows promising results. Our best-trained DNN model outperformed all academic and industrial baselines in terms of fairness by up to 4.92 times and also enhanced the DNN’s ability to generalize outperforming Amazon AWS and Microsoft Azure public cloud systems by 31.88% and 10.95%, respectively.
Yushi Cao, David Berend, Palina Tolmach, Guy Amit, Moshe Levy, Yang Liu 0003, Asaf Shabtai, Yuval Elovici
WACV3