Round-trip software engineering with codedesigner RAD

Round-trip source code engineering is often an integral part of modern CASE tools. It allows programmers to design their applications in high-level, intuitive and self-documenting way. This paper shows principles and algorithms used in new open-source cross-platform CASE tool called CodeDesigner RAD developed at Tomas Bata University suitable for production-ready source code generation and reverse engineering which allows users to generate complete C/C++ applications from a formal visual description or for creation of UML diagrams from an existing source code.