RECODER

RECODER is a Java framework for Java program analysis and source code transformation.
Download

RECODER Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • RECODER Team
  • Publisher web site:

RECODER Tags


RECODER Description

RECODER is a Java framework for Java program analysis and source code transformation. RECODER is a Java framework for Java program analysis and source code transformation. Here are some key features of "RECODER": Parsing and unparsing of Java sources: · In addition to abstract model elements, RECODER also supports a highly detailed syntactic model - no information is lost. Comments and formatting information are retained. The pretty printer is customizable and will be able to reproduce the code (possibly improving upon it, but retaining given code structures) and to embed new code seamlessly. · Possible applications: Simple preprocessors, simple code generators, source code beautification tools Name and type analysis for Java programs: · RECODER can infer types of expressions, evaluate compile-time constants, resolve all kinds of references and maintain cross reference information. · Possible applications: Software visualization tools, software metrics, Lint-like semantic problem detection tools, design problem detection tools (anti-patterns), cross-referencing tools Transformation of Java sources: · RECODER contains a library of small analyses, code snippet generators and frequently used transformations. · Possible applications: Preprocessors for language extensions, semantic macros, aspect weavers, source code obfuscation tools, compilers Incremental analysis and transformation of Java sources: · Transformations change the underlaying program model; for incremental and iterative use, this model has to be updated accordingly. Transformations have to take care of dependencies by updating their local data and setting back matching positions when necessary; however, RECODER will analyze change impacts for its model and perform updates automatically. · Possible applications: Source code optimization, refactoring tool, software migration programs (Smart Patches), design pattern, clich?s and idiom synthesis, architectural connector synthesis, adaptive programming environments, invasive software composition. What's New in This Release: · It contains some bugfixes for the Sourcerer as well as a new feature.


RECODER Related Software