Middle East Association of Computer Science and Engineering (MEACSE)
Model-based code generation is a time-saving technique that helps software engineers to be more productive by reducing redundant hand-coding. In this world of increasingly code-intensive frameworks, the value of replacing laborious hand-coding with code generation is acute and, thus, its popularity is increasing. Productivity is a key concept in today's software industry, that's why a lot of researches became interested in automatic code generation. But these researches focused only on the application structure and high-level design details. In this research, a framework for automatic code generation from a flowchart is introduced, based on meta-models for the flowchart and for the programming language of the generated code.