Skip to search formSkip to main contentSkip to account menu

Metaprogramming

Known as: Meta programming, Meta-programming, Metaprogramming (programming) 
Metaprogramming is the art of writing of computer programs with the ability to treat programs as their data. It means that a program could be… 
Wikipedia (opens in a new tab)

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2016
2016
This paper is a theoretical study of a practical problem: the automatic generation of Java Fluent APIs from their specification… 
2008
2008
Metaprogramming, using programs to manipulate other programs, is as old as programming. From self-modifying machine code in early… 
2003
2003
A domain-specific refinement of MDA, called DS-MDA is introduced, and a practical manifestation of it called MIC (for Model… 
2001
2001
Distributed object computing middleware, such as CORBA, COM+, and Java RMI, shields developers from many tedious and error-prone… 
Highly Cited
1998
Highly Cited
1998
code often only depends on interfaces and purposefully ignores the implementation details of a speci c class. Hence it should be… 
Highly Cited
1994
Highly Cited
1994
  • A. Offutt
  • 1994
  • Corpus ID: 12898026
Mutation testing is a technique for unit testing software that, although powerful, is computationally expensive. Recent… 
Review
1991
1990
1990
A system architecture called the recovery metaprogram (RMP) is proposed. It separates the application from the recovery software… 
1988
1988
  • O. MadsenC. Nogaard
  • 1988
  • Corpus ID: 42022066
The Mjolner programming environment is discussed. A number of tools in this environment are metaprograms, i.e., programs that…