|
EasyCODE is a methodical software development tool that covers every imaginable maintenance, programming and documentation need. Its strength lies in making difficult jobs easy and complex code transparent. EasyCODE reads source code of any origin and presents it in cleanly laid out structure diagrams for analysis and further development.

EasyCODE V8 |
With its support for 25 programming languages, EasyCODE is universally deployable and covers all needs from embedded development in C/C++, over business logic in ABAP or COBOL, through to developing applications in Visual Basic.
EasyCODE – always the number one choice when development tasks become complex and demanding, an incompletely documented reverse engineering project is pending, or where comprehensible ISO-compliant documentation is required.
The new functions in V8 at a glance
Users in the embedded industry will be particularly thrilled about many of the new functions and enhancements in EasyCODE V8. But pre-processor instructions and statecharts are no strangers in the demanding application development sector, either. With this brochure, we would like to give you a brief introduction to the most important new functions.
Statecharts
Of all the new features, the statecharts promise the greatest leap in productivity. With them, EasyCODE V8 now offers support from the design phase and implementation through to simulation of the finished application. This means that complex specifications can now be developed at a high abstraction level and realized from within the design in valid source code. EasyCODE differentiates between simple and complex statecharts. Simple charts can be generated as switch constructions and directly inserted into a structure diagram. Reverse engineering for generating a chart from a switch is also possible with suitably designed switch constructions. Complex statecharts are generated directly in the source code files.

Statechart |
Code generator
The code generator is designed as a meta generator, thus opening up extremely interesting possibilities. Users can adapt the templates and generating framework to meet their own needs and produce optimized source code whenever necessary, bringing with it all the benefits of automatic code production. Taking things a stage further, this means that code can be generated in any required programming language.
Simulation
A small macro in the framework causes the generated source code to be created with information for the EasyCODE debug interface. This allows the behavior of the state machine to be simulated in the chart, so you can eliminate errors in the design and architecture long before you begin testing it with the hardware.
Parser
A piece of core technology has been completely redesigned for EasyCODE V8. This has opened the way for innovative functions such as the text mode, the new comment elements and incremental read and save operations. The visualization of pre-processor instructions in the form of structure diagram constructions has also been improved; for instance, "external C" is no longer a problem.
Navigation
One of the strengths of EasyCODE lies in its ability to restructure files by forming logical units and then to transpose these units to new layers. The technique for working with these layers has also been improved. It is now possible to use layers either temporarily or permanently. Temporarily pushing layers up a level, for example, allows the next layer to be superimposed in the current view.
Comment elements
How often have you toiled your way through sections of code that were so riddled with comments, you would have preferred to copy everything out of it? Or where you have asked yourself where the section referenced by the comment actually ends? The new comment elements can be folded, and in this state are displayed as a narrow yellow marking. As such, they do not interfere with reading the source code, can be opened up when needed, and then precisely indicate the section to which the comment refers.
Text mode
Although at first glance it may not appear to be anything spectacular, the text mode offers a myriad of possibilities. As a programmer, you frequently want to check the formatting of the source code or quickly review it in the text. With regard to EasyCODE, this extends the range of possibilities available for troubleshooting. It no longer attempts to convert sections of code containing syntax errors, structure snippets and non-interpretable text into a structure diagram. Sections like this are now displayed as plain text, and you can check and correct them directly in EasyCODE before converting them into structure diagrams.
Replace function
We know that you exercise the appropriate caution when using this feature, and we have now removed the limitation that allowed you to only replace contents in single files. EasyCODE V8 features a global replace function for directories. For example, you can now conveniently rename variables without having to manually replace them from the search results.
Version control systems
It is difficult to imagine developing software without professional version controls. EasyCODE V8 integrates Microsoft SourceSafe and Subversion via an easily configurable interface. This allows many convenient functions, such as checking files in and out or calling up revision statuses, to be automated in the EasyCODE project environment. These functions can be accessed from the shortcut menu.
Vista compatibility
The compatibility problems with Microsoft Vista® that affected previous versions have been remedied in EasyCODE V8, making it the first version of EasyCODE to be certified for Vista.
User interface
The user interface has been revamped and its look & feel now accommodates the settings of the installed operating system.
|