Live briefing
Everything about Program transformation
Automated generation of a computer program
A program transformation is any operation that takes a computer program and generates another program. In many cases the transformed program is required to be semantically equivalent to the original, relative to a particular formal semantics and in fewer cases the transformations result in programs that semantically differ from the original in predictable ways. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Program transformationA 5-minute orientation
- Skim a recent paper: Data Augmentation by Program TransformationInfluential work since 2022
- Pick up a classic book: The Art of SeoThe most-reprinted book on the subject
- Read the landmark paper: tRNAscan-SE: A Program for Improved Detection of Transfer RNA Genes in Genomic SequenceCited 16,326 times
- Go sideways: Abstract syntax treeA closely related topic
- Go sideways: DMS Software Reengineering ToolkitA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
No outline available.
🏆 Landmark papers (most cited)
tRNAscan-SE: A Program for Improved Detection of Transfer RNA Genes in Genomic Sequence
Program Transformation Systems
Program Improvement by Source-to-Source Transformation
Data structures and program transformation
Program concept recognition and transformation
Continuation-Based Program Transformation Strategies
A System for Assisting Program Transformation
Inductive functional programming using incremental program transformation
🆕 Influential since 2022
Data Augmentation by Program Transformation
A Static Detection Method for SQL Injection Vulnerability Based on Program Transformation
Program Management Within Digital Transformation: The Emerging Importance Of Technology Architecture, Product Management, and Human Capital Transformation
Assessment of the Turkish Health Transformation Program With Data Envelopment Analysis
Program transformation landscapes for automated program modification using Gin
📚 Books worth reading
The Art of SeoEric Enge, Stephan Spencer · 2009- 📕Program specializationRenaud Marlet · 2012
Supervised Machine LearningTanya Kolosova, Samuel Berestizhevsky · 2020
Signals, systems, transforms, and digital signal processing with MATLABMichael Corinthios · 2009
Advanced Spatial Modeling with Stochastic Partial Differential Equations Using R and INLAElias T. Krainski, Virgilio Gómez-Rubio · 2018
Transforming SchoolsMiranda Jefferson, Michael Anderson · 2017
Two applications of functional analysisSudarsan Nanda · 1986
Principles of program analysisFlemming Nielson, Hanne Riis Nielson · 1999
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Abstract syntax tree An abstract syntax tree (AST) is a data structure used in computer science to represent the structure of a program or code snippet. It is a tree representation…
- DMS Software Reengineering Toolkit The DMS Software Reengineering Toolkit is a proprietary set of program transformation tools available for automating custom source program analysis, modificatio…
- Syntax (programming languages) The syntax of computer source code is code structured and ordered restricted to computer language rules. Like a natural language, a computer language (i…
- Abstract semantic graph In computer science, an abstract semantic graph (ASG) or term graph is a form of abstract syntax in which an expression of a formal or programming language…
- Compiler In computing, a compiler is software that translates computer code written in one programming language (the source language) into another language (the…
- Compiler-compiler In computer science, a compiler-compiler or compiler generator is a programming tool that creates a parser, interpreter, or compiler from some form of…
- Syntax highlighting Syntax highlighting is a feature of text editors that is used for programming, scripting, or markup languages, such as HTML. The feature displays text…
- Structure editor A structure editor, also structured editor or projectional editor, is any document editor that is cognizant of the document's underlying structure. Structure…