Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Execution Analyzer

code_engineering

 

clip0036

 

Visual Execution Analyzer Samples

 

 

clip0041

 

Recording Sequence Diagrams

 

clip0078

 

Profiling

 

clip0045

 

Object Workbench

 

 

clip0056

 

Testing

Try our sample patterns to setup and explore some of the power features of the Visual Execution Analyzer.

Discover the comprehensive development toolset, integrated in with the modeling environment for Software and Database designing and coding.

Create embedded systems using SysML and Parametics. Test with simulation for accuracy before deployment

Understand your code base by visually analyzing running code. Utilize test points, profiling, automated diagram generation

Create and manage test scripts for model elements. Explore the Testing UI covering unit, integration, scenario, system and acceptance tests.






 

clip0079

 

Simulation

 

 

 

 

 

Bring your behavioral models to life with instant, real-time behavioral model execution.  Coupled with tools to manage triggers, events, guards, effects, breakpoints and simulation variables, plus the ability to visually track execution at run-time, the Simulator is a powerful means of "watching the wheels turn" and verifying the correctness of your behavioral models.





 

 

 

 

 

 

Whilst you are modeling the code of an application, you can perform test executions of the code and record and generate visual displays of the progress of execution for analysis, using the Visual Execution Analyzer. This builds on and processes the structures and operations of the Model Driven Development Environment (MDDE), which provides tools to design, build and debug an application, as a part of the Debugger facilities of Enterprise Architect.

One of the primary objectives of the Visual Execution Analysis feature is to provide the facility to generate Sequence, Test Domain Class and Collaborative Class diagrams from the stack traces you captured in debugging your application. This is a great way to document and understand what your program is doing during its execution phase, and to:

·Optimize existing system resources and understand resource allocation
·Verify that the system is following the rules as designed
·Produce high quality documentation that more accurately reflects system behavior
·Understand how and why systems work
·Train new employees in the structure and function of a system
·Provide a comprehensive understanding of how existing code works
·Identify costly or unnecessary function calls
·Illustrate interactions, data structures and important relationships within a system
·Trace problems to a specific line of code, system interaction or event
·Visualize why a sequence of events is important
·Establish the sequence of events that occur immediately prior to system failure
·Simulate the execution of behavior models including State Machines, Activities and Interactions

Access     Analyzer
Project Browser | Right-click on Package | Execution Analyzer

Operations

Operation

See

Create a sample model for your language compiler, on which to examine the facilities of the Visual Execution Analyzer.

 

Visual Execution Analyzer Samples

Record executing programs and represent the behavior as a UML Sequence diagram; recording is supported for:

·Microsoft Windows Native C
·Microsoft Windows Native C++
·Microsoft Windows Visual Basic
·Microsoft .NET Family (C#, J#, VB)
·Sun Microsystems Java
·PHP
 

Recording Sequence Diagrams

Record native Windows applications and profile their behavior.

 

Profiling

Create and work with objects created within the Enterprise Architect modeling environment using a dynamic Object Workbench.

 

Object Workbench

Run xUnit tests.

 

Unit Testing

Testpoint Management - provides the facility to pass or fail application tasks, viewing test results in real time as the program executes and results are saved.

 

Testpoint Management

Simulate UML behavior models  to verify their logical and design correctness, for:

·Activities
·Interactions and Sequences
·State Machines

 

Model Simulation

Learn more

·Code, Build & Debug (for the Enterprise Architect MDDE and Debugger)
 

Learning Center topics

·(Alt+F1) | Enterprise Architect | Execution Analysis