Synthesizing models with classes for automating code generation

Common software developer issues*

Criteria for resolving common developer issues

Solution for common developer issues

Cleanscape SourceMill

Synthesizing similar elements for different results

What is Cleanscape SourceMill?

What is needed to automatically generate code?

Automatic code generation

Demonstration

Generating code with Cleanscape SourceMill

Generating code with Cleanscape SourceMill

SourceMill Interface: simple, powerful… clean

First, select an object model file

First, select an object model file

First, select an object model file

Second, select the template file

Second, select the template file

Third, let Cleanscape SourceMill generate the code…

Third, let Cleanscape SourceMill generate the code…

Let’s inspect the generated source

You have generated a complete GUI framework

Now, compile to see your TKL/TK GUI

Let’s use the same object model to generate code in Python

Select the Python template file

Let Cleanscape SourceMill generate the code

Let Cleanscape SourceMill generate the code

Inspect the generated code

Compile to see your Python GUI

Let’s review

Slide 31