ELIDE: explicit programming for Java
/** ELIDE Javadoc */
What is ELIDE?
What can ELIDE be used for?
- ELIDE is the Extension Language for Iterative Design Encoding
- ELIDE is a framework for extending
the Java language with design vocabulary specific to your application.
- ELIDE is a preprocessor that transforms code written in your extended version of Java into
standard Java source code, according to your specifications.
Who developed ELIDE?
- adding language features to Java (e.g., Design By Contract)
- capturing high level design information in your source code (e.g., Design Patterns)
- making frequently used tools more convenient (e.g., JUnit)
- reducing many forms of boilerplate and redundant code (e.g., JavaBeans)
ELIDE is a research project at the Software Practices Lab of the
University of British Columbia. It was developed by Avi Bryant
and Andrew Catton, under the supervision of Kris De Volder and Gail