FAQ

Home

Back

 

  • What is visual modeling?
    Visual modeling is the activity of representing objects and systems of interest using graphical languages.  As with other modeling languages, visual modeling languages may be classified as: general-purpose/domain-specific; executable/non-executable; and open/proprietary. Examples of general-purpose visual modeling languages include UML; examples of domain-specific visual modeling languages include SysML and BPMN. Examples of executable visual modeling languages include UML 2 with Action Semantics and BPEL. Examples of open standard visual modeling languages include UML, SysML, BPMN, BPEL; examples of proprietary visual modeling languages include those associated with MATLAB and OPNET. The growth in visual modeling languages is strong, as evidenced by increasing interest in visual Domain-Specific Modeling languages (e.g., SysML, BPMN), visual requirements languages for requirements definition, and visual OWL for ontologies.
    BACK TO TOP
  • Are visual models executable or simulatable?
    (
    In the following answer we don't make a strong distinction between model execution and simulatability, other than to note that the former is generally more strongly associated with automated code generation than the latter.)
    Model executability is largely dependent upon three factors: 1) the precision and computational completeness of the visual modeling language used for representation; 2) the correctness and implementation completeness of the visual modeling tool that implements 1); and 3) the precision and completeness of the particular visual model that is represented using 1) using the modeling tool described in 2). If all three of these are correct, complete and consistent with each other, your visual model should execute or simulate.
  •  Can readers submit new questions for this FAQ?
    Yes, please send email with your question(s) to FAQ@VisualModeling.com.
    BACK TO TOP