Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.
Behavioral Models
Enterprise Architect’s powerful system engineering capability can be used to generate code for software, system and hardware description languages directly from behavioral models, such as State Machine, Sequence and Activity diagrams. The supported languages include C(OO), C++, C#, Java, VB.Net, VHDL, Verilog and SystemC.
Software code can be generated from State Machine, Sequence and Activity diagrams, and hardware description languages from State Machine diagrams.
Generate code from behavioral diagrams using the EAExample project
Step |
Action |
See also |
---|---|---|
1 |
Open the EAExample.eap file by selecting the 'Help | Open Example Model' menu option. |
|
2 |
From the Project Browser, select any of these Packages: Software Language Examples:
Hardware Language Examples:
|
|
3 |
When completed, press to open the generated source code. You should see methods generated in the code. |
Notes
- Software code generation from behavioral models is available in the Business and Software Engineering, Systems Engineering and Ultimate editions of Enterprise Architect
- Hardware code generation from State Machine models is available in the Systems Engineering and Ultimate editions of Enterprise Architect
- For C(OO), on the 'C Specifications' page of the 'Options' dialog set the 'Object Oriented Support' option to True
- To be able to generate code from behavioral models, all behavioral constructs should be contained within a Class
- Code synchronization is not supported for behavioral code
Learn more
- Legacy State Machine Templates
- Interaction (Sequence) diagrams
- Activity diagrams
- State Machine modeling for HDLs
- Behavior
- Object Oriented Programming In C
Learning Center topics
- Alt+F1 | Enterprise Architect | Software Engineering | Behavioral Code Generation