mlsanityData to 7 Oct 2026

Neurosymbolic Repair for Low-Code Formula Languages

arXiv 2207.11765 ↗First posted 24 Jul 2022cs.SE cs.AIcited by 12

Not on the map. Why?

Abstract (arXiv)

Most users of low-code platforms, such as Excel and PowerApps, write programs in domain-specific formula languages to carry out nontrivial tasks. Often users can write most of the program they want, but introduce small mistakes that yield broken formulas. These mistakes, which can be both syntactic and semantic, are hard for low-code users to identify and fix, even though they can be resolved with just a few edits. We formalize the problem of producing such edits as the last-mile repair problem. To address this problem, we developed LaMirage, a LAst-MIle RepAir-engine GEnerator that combines symbolic and neural techniques to perform last-mile repair in low-code formula languages. LaMirage takes a grammar and a set of domain-specific constraints/rules, which jointly approximate the target language, and uses these to generate a repair engine that can fix formulas in that language. To tackle the challenges of localizing the errors and ranking the candidate repairs, LaMirage leverages neural techniques, whereas it relies on symbolic methods to generate candidate repairs. This combination allows LaMirage to find repairs that satisfy the provided grammar and constraints, and then pick the most natural repair. We compare LaMirage to state-of-the-art neural and symbolic approaches on 400 real Excel and PowerFx formulas, where LaMirage outperforms all baselines. We release these benchmarks to encourage subsequent work in low-code domains.

Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 22 of its 76 references that are in the map. First posted on arXiv 24 Jul 2022.

Builds on

22 of 76 references.

References · 22

  1. 2017Attention Is All You Needcited by 59,932
  2. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
  3. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  4. 2021Program Synthesis with Large Language Modelscited by 3,509
  5. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  6. 2015Pointer Networkscited by 882
  7. 2015Semi-supervised Sequence Learningcited by 198
  8. 2022Synchromesh: Reliable code generation from pre-trained language modelscited by 156
  9. 2017RobustFill: Neural Program Learning under Noisy I/Ocited by 124
  10. 2020Graph-based, Self-Supervised Program Repair from Diagnostic Feedbackcited by 93
  11. 2017Learning to Infer Graphics Programs from Hand-Drawn Imagescited by 73
  12. 2021Break-It-Fix-It: Unsupervised Learning for Program Repaircited by 71
10 more
  1. 2021A Syntax-Guided Edit Decoder for Neural Program Repaircited by 57
  2. 2019Getafix: Learning to Fix Bugs Automaticallycited by 40
  3. 2018Neural-Guided Deductive Search for Real-Time Program Synthesis from Examplescited by 39
  4. 2019Neural Program Repair by Jointly Learning to Localize and Repaircited by 39
  5. 2021Learning to Complete Code with Sketchescited by 23
  6. 2016Learning Syntactic Program Transformations from Examplescited by 17
  7. 2021Multi-modal Program Inference: a Marriage of Pre-trainedLanguage Models and Component-based Synthesiscited by 12
  8. 2018Don't Panic! Better, Fewer, Syntax Errors for LR Parserscited by 4
  9. 2019Learning the Relation between Code Features and Code Transforms with Structured Predictioncited by 2
  10. 2014An error correcting parser for context free grammars that takes less than cubic timecited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 1; 2023: 4; 2024: 2; 2025: 4; 2026: 1.

12 papers.