System models

System models are platform independent models (PIM) that can use UML action language to create models that focus on the system domain, function, and design and provide specific details about the behavior of the model.

Designing with system models

System models allow developers to focus on the design of the model domain without the need to know the intricacies of a code language. This allows developers to create system models quickly, focusing on design and function improving the efficiency of the development process. System developers are knowledgeable in UML and action language. System developers do not need to specialize in the target language or even be aware of which language the system will be coded in. The system model can be transformed into any or all 3G language.

UAL is an action language that is used in system models. The system model can be run using model execution and then referenced by a marking model which provides the specific code for the system. Marking models provide addition specifications that can be required by the specific 3G language. Marking models are created by more specialized developers who are knowledgeable in the target language.

System models are valuable artifacts in the development process. The model is maintained throughout the development process and code is generated from these models. UAL allows the efficient creation and improves abstraction of the system model.


Feedback