Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

interesting papers about source code analysis and transformation #1908

Open
monperrus opened this issue Mar 12, 2018 · 19 comments
Open

interesting papers about source code analysis and transformation #1908

monperrus opened this issue Mar 12, 2018 · 19 comments

Comments

@monperrus
Copy link
Collaborator

monperrus commented Mar 12, 2018

This paper may contain good ideas for Spoon:
A Taxonomy for Program Metamodels in Program Reverse Engineering
http://www.washi.cs.waseda.ac.jp/prometa/ProMeTA-2016.pdf

@pvojtechovsky
Copy link
Collaborator

... it is a hard reading ;-) ... my head is not big enough to understand it fully. Anyway thanks for the link!

@monperrus monperrus changed the title paper: A Taxonomy for Program Metamodels in Program Reverse Engineering interesting pointers and papers about source code transformation Mar 29, 2019
@monperrus
Copy link
Collaborator Author

FYI:
C# - Adding a Code Fix to Your Roslyn Analyzer
https://msdn.microsoft.com/en-us/magazine/dn904670.aspx

@monperrus
Copy link
Collaborator Author

FYI: Lightweight Multi-Language Syntax Transformation with Parser Parser Combinators
https://www.cs.cmu.edu/~rvantond/pdfs/ppc-pldi-2019.pdf

by @rvantonder

@monperrus
Copy link
Collaborator Author

Inferring Program Transformations From Singular Examples via Big Code
https://xgdsmileboy.github.io/files/paper/genpat-ase19.pdf

@monperrus
Copy link
Collaborator Author

Automating CUDA Synchronization via Program Transformation
https://ieeexplore.ieee.org/abstract/document/8952529

@monperrus
Copy link
Collaborator Author

Recursive Pattern Matching and Transformation of JavaScript AST
https://blog.scottlogic.com/2016/06/22/xslt-inspired-ast-transforms.html

@monperrus
Copy link
Collaborator Author

monperrus commented Jun 21, 2020

Interesting use case for source code transformation, removing stale feature flags.

Paper: "Piranha: Reducing Feature Flag Debt at Uber" https://manu.sridharan.net/files/ICSE20-SEIP-Piranha.pdf

Tool: https://github.com/uber/piranha

@monperrus
Copy link
Collaborator Author

FYI: "BoundWarden: Thread-enforced spatial memory safety through compile-time transformations"
https://www.sciencedirect.com/science/article/pii/S0167642320301271

@monperrus
Copy link
Collaborator Author

"Co-Inflow: Coarse-grained Information Flow Control for Java-like Languages" (2021) uses Spoon

@monperrus monperrus changed the title interesting pointers and papers about source code transformation interesting papers about source code transformation Sep 7, 2020
@monperrus monperrus reopened this Oct 26, 2020
@monperrus
Copy link
Collaborator Author

FYI "Tailoring programs for static analysis via program transformation"
https://rijnard.com/pdfs/tailoring-analysis-icse-2020.pdf

@monperrus
Copy link
Collaborator Author

Verification of Program Transformations with Inductive Refinement Types
http://dl.acm.org/citation.cfm?id=3409805

@monperrus
Copy link
Collaborator Author

PSIMiner: A Tool for Mining Rich Abstract Syntax Trees from Code
Tool: https://github.com/JetBrains-Research/psiminer

@monperrus
Copy link
Collaborator Author

FYI
Automatic task-based parallelization of C++ applications by source-to-source transformations
http://arxiv.org/pdf/2105.10726

@monperrus
Copy link
Collaborator Author

@monperrus
Copy link
Collaborator Author

"A Precise Framework for Source-Level Control-Flow Analysis", https://ieeexplore.ieee.org/document/9610697 by @creichen and colleagues

@monperrus
Copy link
Collaborator Author

Property Probes Source Code Based Exploration of Program Analysis Results
https://dl.acm.org/doi/pdf/10.1145/3567512.3567525

@monperrus
Copy link
Collaborator Author

FYI
HyperDiff: Computing Source Code Diffs at Scale
https://inria.hal.science/hal-04189855/file/main.pdf

@monperrus monperrus changed the title interesting papers about source code transformation interesting papers about source code analysis and transformation Sep 21, 2023
@monperrus
Copy link
Collaborator Author

FYI

The IEEE Top Programming Languages 2024
https://spectrum.ieee.org/top-programming-languages-2024

Java holds the 2nd place!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants