Code generation creates and updates source files in an SDE project from UML models. You can select to update the whole project, package(s) and class(es). Generation and updating of source files can be done from the whole UML project or only part of it. Packages and classes will be created (if not already exists) or updated. Generally in computer science, code generation is also referred to by the term Automatic Programming, which identifies a type of computer programming in which some mechanism generates a computer program to allow human programmers to write the code at a higher abstraction level.