1 / 6

Automatic Code Generation

Automatic Code Generation. By James Phillips. What is Automatic Code Generation?. Automatic Code Generation refers to using programs to generate code that the user would otherwise have to write themselves. Why use Automatic Code Generation?.

Télécharger la présentation

Automatic Code Generation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Automatic Code Generation By James Phillips

  2. What is Automatic Code Generation? • Automatic Code Generation refers to using programs to generate code that the user would otherwise have to write themselves.

  3. Why use Automatic Code Generation? • Automatic code generation has certain advantages over traditional coding. • High Quality • Consistent • Productive • Coding Abstractly

  4. Two Types of Active Code Generation • Passive- Passive code generators creates code, then has nothing more to do with the project. • Active- Active code generators create code then keep track of that code during its lifecycle.

  5. More Classification • Code munger • Generates new code from existing code • Inline code expander • Expands special code in a program • Mixed code generator • Inserts new code into existing code • Partial class generator • Creates framework code from a model. i.e. empty function declarations • Tier generator • Creates complete code from a model • Domain Language • A new language to describe a specific type of problem

  6. References • “Visual Paradigm FAQ.“ http://www.visual-paradigm.com/FAQ.php. Oct 22, 2004. • “Object Management Group.” http://www.omg.org. Oct 18, 2004. • “Poseidon for UML.” http://www.gentleware.com/products/descriptions/pe.php4. Oct 21, 2004. • "Java Code Generation versus MDA." http://www.codefutures.com/mda/. Oct 10, 2004. • "Code generation: The One Page Guide." http://www.codegeneration.net/files/JavaOne_OnePageGuide_v1.pdf. Oct 1 2004. • "MetaMill." http://www.metamill.com/faq.html Oct 1, 2004 • “Expert Coder.” http://expertcoder.sourceforge.net/en/index.html. Oct 5, 2004.

More Related