Welcome to GeneSEZ

GeneSEZ (Generative Software Engineering Zwickau) is a MDSD framework for generation of different artifacts required for software engineering. It was founded by the GeneSEZ research group which is also responsible for maintaining and developing the framework. GeneSEZ sets special value on independence from any particular tools, high project specific adaptability and best possible support of the software engineer without limiting his possibilities.

GeneSEZ pursues the concept of forward engineering, i.e. a unidirectional information flow from the abstract data representation, e.g. UML models, to the generated artifacts, e.g. source code. It is based on Eclipse technologies (Eclipse Modeling Project) and uses own meta-models allowing e.g. the change of the data source (e.g. UML, DSL) without making modifications to existing model transformations.

In the area of code generation GeneSEZ supports several programming languages out of the box, for example Java, PHP, C++ and C# (.NET). Other programming languages can be added as required. For Java it is also possible to add Java EE technologie-specific information to the UML model by using existing profiles. Supported technologies are for example Java Persistence API (JPA), Enterprise JavaBeans (EJB), Seam, Context and Dependency Injection (CDI) and web services.

In addition to the source code generation GeneSEZ provides a concept for requirements traceability from the UML model to the generated artifacts. Thus, requirements can be mapped to source code elements or an overview for the status quo of the traceability can be generated. Furthermore, it is possible to generate documents required for software engineering process, e.g. interface description files, from the UML model or to check the compliance of modeling guidelines.