Intuitive modeling and visualization tool with modern user interface and flexible editing capabilities. CodePlant Designer provides support for constructing software systems by visual modeling , code generation and reverse engineering tools.