User Tools

Site Tools


mbse:sysml_v2_transition:model_conversion_approach

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
mbse:sysml_v2_transition:model_conversion_approach [2024/03/14 21:22]
fsalvatore [----]
mbse:sysml_v2_transition:model_conversion_approach [2026/04/21 15:27] (current)
hmerchant
Line 4: Line 4:
 ===== SysML v1 to SysML v2 Model Conversion Process ===== ===== SysML v1 to SysML v2 Model Conversion Process =====
  
-[[https://​www.de-bok.org/​asset/​c4161c0fc1f559d18703c1e0b81052481b9a6775|Download]] +[[https://​www.de-bok.org/​asset/​5bd90f82fab101bdf093103f76ce74ec5411300e|Download]]
  
 ===== ---- ===== ===== ---- =====
 +//Content derived from OUSW (R&E) publicly available material//
 +
 Figure 1 shows the steps in the conversion process from a SysML v1 model to a SysML v2 model which includes: (1) pre-process the SysML v1 model to prepare it for the transformation,​ (2) transform the SysML v1 model to a SysML v2 model, (3) post-process the SysML v2 model to better leverage the SysML v2 capabilities,​ and (4) validate that the SysML v2 model accurately reflects the intent of the SysML v1 model. Figure 1 shows the steps in the conversion process from a SysML v1 model to a SysML v2 model which includes: (1) pre-process the SysML v1 model to prepare it for the transformation,​ (2) transform the SysML v1 model to a SysML v2 model, (3) post-process the SysML v2 model to better leverage the SysML v2 capabilities,​ and (4) validate that the SysML v2 model accurately reflects the intent of the SysML v1 model.
  
Line 40: Line 41:
  
  
-===== 2 Additional Steps Outside of the Model Conversion Process ===== +===== Other Considerations in the Model Conversion Process ===== 
-The following are additional steps outside of the scope of the SysML v1 to SysML v2 model con-version,​ but may be critical ​to the program’s success. +=== 1 Whether to Convert ​ === 
- +Before making ​the conversion, a project may want to evaluate ​the cost of converting a SysML v1 model to SysML v2 model versus the cost of developing a new SysML v2 model from scratch. It may be more cost-effective ​to start from scratch if the SysML v1 model was not maintained, ​or if its scope of the SysML v1 model is not consistent with the current effort. analysis, test plans, and others.
-=== 2.1 Assess impact on SysML v1 derived artifacts ​ === +
-This step involves identifying artifacts that were generated ​or derived from the SysML v1 model and assessing ​the potential changes to these artifacts that result from the SysML v2 modelThe artifacts can include specifications,​ architecture description documentation,​ requirements traceability reports, related ​analysis, test plans, and others.+
  
-=== 2.2 Update derived artifacts ​=== +=== 2 Incremental Model Conversion ​=== 
-This step involves updating ​the derived artifacts ​as neededThis step may be dependent on integrations ​between the SysML v2 modeling tool and other modeling tools and repositories.+Projects should perform ​the conversion process incrementally rather than as a one-time processAs part of the pre-processing,​ the SysML v1 model can be partitioned to reduce the coupling ​between the parts of the model that will be incrementally transformed. For example, the model can be partitioned into packages that contain the structure, behavior, ​and requirements ​and further partitioned into mission, system, and subsystem levels. The incremental conversion process may first transform the structure, then transform the behavior, and then transform the requirements.
  
-===== 3 Other Considerations in the Model Conversion Process ==== +=== 3 One-Way Transformation ​=== 
-=== 3.1 Incremental model conversion ​===  +The transformation occurs ​in a one-way direction from SysML v1 to SysML v2There is no standard to transform a SysML v2 model to a SysML v1 model because many of the capabilities in SysML v2 are not supported in SysML v1. For example, ​SysML v1 supports a block decomposition but does not support a SysML v2 part decomposition.
-The conversion process should be performed incrementally rather than converting the entire model in a one-time batch processAs part of the pre-processing,​ the SysML v1 model can be partitioned to minimize coupling and enable incremental transformation. For example, ​the model can be partitioned into packages that contain the structure, behavior, and re-quirements and further partitioned into mission, system, and subsystem levels. The incremental conversion process can first transform the structure, then transform the behavior, and then transform the requirements.+
  
-=== 3.2 One-way transformation ​=== +=== 4 Classified Models ​=== 
-It should be noted that the transformation ​is currently one-way from SysML v1 to SysML v2, and that there is no standard transformation specification to transform a SysML v2 model to a SysML v1 model. ​This is because many of the capabilities ​in SysML v2 are not supported in SysML v1For example, ​SysML v1 supports a block decomposition but does not support a SysML v2 part decomposition.+The transformation ​of a classified ​SysML v1 model should preserve all classification markings in the SysML v2 model. ​A standard security extension should be applied that leverages ​the metadata capability ​in SysML v2. A project should define a process to ensure all markings ​are properly applied and includes manual inspection of the modelThe same classification procedures that apply to the SysML v1 model should apply to the SysML v2 model
  
-=== 3.3 Security classification considerations ​=== +=== 5 Configuration Management ​=== 
-The transformation of a classified SysML v1 model should preserve all classification markings in the SysML v2 model. A standard security extension should be applied that leverages ​the metadata capability in SysML v2. A well-defined process should ​be es-tablished ​to ensure all markings are properly applied. This should include manual inspection of the model. The same classification procedures that apply to the SysML v1 model should ​apply to the SysML v2 model and must be adhered to+Projects can apply the SysML v2 API configuration management services to the SysML v2 models beginning with the initial transformationTypical branch and merge concepts can be used to manage updates ​to the model. The configuration management of the SysML v2 model should ​be incorporated into the broader life cycle management environment using workflow or issue management applications such as Jira.
  
-=== 3.4 Configuration management considerations === +//Content derived from OUSW (R&E) publicly available material//
-The SysML v2 API configuration management services can be leveraged to manage the configuration of the SysML v2 models beginning with the initial transformation. Typical branch and merge concepts can be used to manage updates to the model. The configuration management of the SysML v2 model should be managed in the broader context of the overall engineering ecosystem that typically involves a product lifecycle management environment and workflow/issue management applications such as Jira. +
  
mbse/sysml_v2_transition/model_conversion_approach.1710465751.txt.gz · Last modified: 2024/03/14 21:22 by fsalvatore