Port-group identification/collapsing algorithm
From DaVinci
Contents |
Port Collapsing Transformation
Purpose
The purpose of port collapsing transformation is to reduce the complexity of input AADL system by introducing new port group(s) to reduce the number of connections then output simplified AADL system model.
Implmentation Method
AADL Model transforamtion can be implemented in OSATE using different methods. This document describes Port Collapsing transformation using two methods: programmatic and rule-based.
Port Collapsing Transformation: Programmatic
Programmatic Transformation is implementing a defined optimization algorithm in the transformation program. Thr program is generalized into following implemenation steps as shown in Figure 1.
This implementation plan utilizes existing OSATE feature to generate input AADL meta model and create output AADL source after transformation. This reduces the implementation steps to: (1) port group identify. (2) Create Candidate Group. (3) Component Type Update. (4) System Implementation Update.
Figure 1: Port Group identification algorithm
Algorithm Descriptions
Step 1: Port Group Identification algorithm
Step 3-4: Port Collapsing algorithm
Port Collapsing Transformation: Rule Based
ATL implementation to be addressed ...