Skip to content

Latest commit

 

History

History
448 lines (391 loc) · 28.4 KB

File metadata and controls

448 lines (391 loc) · 28.4 KB

Example Output from running EcTransformer.java for the Request Barrier

0    INFO  EcTransformer      - Starting...
16   INFO  EcTransformer      - Using e1Model at path: C:\Users\akocatas\Dropbox\payprus-workspace\org.ec.connectors\RequestBarrier\RequestBarrier_E1.uml
1158 INFO  EcTransformer      - Running E1toE2Transformation
     Starting E1 to E2 Transformation...
        Found a primary enhanced connector: Connector1
        EC_CONFIGURATION=MultipleRequesterSingleProvider
       >> begin: Processing Connector1 as Primary Enhanced Connector..
          Connector configuration is: MultipleRequesterSingleProvider
          CONNECTOR_CLS_MODEL_PATH=EnhancedConnectorTestPkg::ECls::Connector1_ConnectorCls
          Checking if the connector is an assembly connector...
          Creating the connector class ports
          Creating request port class and its ports
          Create Request Port object inside the connector class
          Creating connector betweeen request port object and providing port of connector class
          Creating the connector object...
          Creating connectors between connector object and connected parts...
          INPORT_MULTIPLICITY=1
       Done
     Done
4603 INFO  EcTransformer      - E1 to E2 transformation load result: OK
4634 INFO  EcTransformer      - E1 to E2 transformation ran successfully
4634 INFO  EcTransformer      - ----------------------------------------------------------------------------
4634 INFO  EcTransformer      - 
4634 INFO  EcTransformer      - Running E2toAlfTransformation
Starting E2 to Alf Transformation...
   <begin> Alf Code: 
private import Alf::Library::PrimitiveBehaviors::IntegerFunctions::ToString;
private import Alf::Library::PrimitiveBehaviors::IntegerFunctions::*;

package RequestBarrier_E1 {
    public abstract class XIfc
    {
        public abstract xOp(in arg:Integer) : Integer;
    }
    
    public class Connector1_ConnectorCls
    {
        public InPort : RequestPortCls[1..1] ordered nonunique;
        public OutPort : XIfc[1..1] ordered nonunique;
        public BarrierOn : Boolean[1..1] = true;
        public DefaultReply : Integer[1..1] = 0;
        
        public xOp(in arg:Integer) : Integer
        {
            Integer i = 1;
            
            
            
            this.BarrierOn = false;
            
            
            
            while (i <= 3)
            
            {
            
                Integer request = this.InPort[i].RequestBuffer;
            
                if (request == null)
            
                {
            
                    this.BarrierOn = true;
            
                }
            
                i++;
            
            }
            
            
            
            Integer returnValue = this.DefaultReply;
            
            if (this.BarrierOn == false)
            
            {
            
                // Merge requests
            
                Integer mergedRequest = 0;
            
                i = 1;
            
                while (i <= 3)
            
                {
            
                    request = this.InPort[i].RequestBuffer;
            
                    if (request != null)
            
                    {
            
                        mergedRequest += request;
            
                         // Invalidate consumed request
            
                        this.InPort[i].RequestBuffer = null;    
            
                    }
            
                    i++;
            
                }
            
            
            
                returnValue = this.OutPort[1].xOp(mergedRequest);
            
                this.BarrierOn = true;
            
            }
            
            
            
            return returnValue;
        }

        @Create
        public Connector1_ConnectorCls() 
        {
            Integer i = 1;            
            while (i <= 1)             
            {            
                this.InPort[i] = new RequestPortCls(this);            
                i = i + 1;            
            }            

        }

        public class RequestPortCls
        {
            public RequestBuffer : Integer[0..1];
            public ownerConnector : Connector1_ConnectorCls[1..1];
            
            @Create
            public RequestPortCls(in c:Connector1_ConnectorCls) 
            {
                this.ownerConnector  = c;                

            }

            public xOp(in arg:Integer) : Integer
            {
                // Store incoming request in request buffer                
                this.RequestBuffer = arg;                
                
                // Let connector object process the request                
                return this.ownerConnector.xOp(arg);                

            }

        }
        
    }
    
}

   <end> Alf Code
Done
4884 INFO  EcTransformer      - E2 to Alf transformation load result: OK
4884 INFO  EcTransformer      - Alf code is captured successfully
4884 INFO  EcTransformer      - E2 to Alf transformation ran successfully
4884 INFO  EcTransformer      - ----------------------------------------------------------------------------
4884 INFO  EcTransformer      - 
4884 INFO  EcTransformer      - Creating alf file: C:\Users\akocatas\Dropbox\payprus-workspace\\AlfRefImp-1.1.0k\dist/alf/Models/RequestBarrier_E1.alf
4884 INFO  EcTransformer      - Compiling alf file using alfc
6150 INFO  EcTransformer      - alfc stdout: Alf Reference Implementation v1.1.0k
6159 INFO  EcTransformer      - alfc stdout: Loaded C:\Users\akocatas\Dropbox\payprus-workspace\\AlfRefImp-1.1.0k\dist/alf/Libraries/resources/error-messages.txt
10348 INFO  EcTransformer      - alfc stdout: Loaded file:/C:/Users/akocatas/Dropbox/payprus-workspace//AlfRefImp-1.1.0k/dist/alf/Libraries/uml/Standard.profile.uml
10492 INFO  EcTransformer      - alfc stdout: Loaded file:/C:/Users/akocatas/Dropbox/payprus-workspace//AlfRefImp-1.1.0k/dist/alf/Libraries/uml/fUML.library.uml
12195 INFO  EcTransformer      - alfc stdout: Loaded file:/C:/Users/akocatas/Dropbox/payprus-workspace//AlfRefImp-1.1.0k/dist/alf/Libraries/uml/Alf.library.uml
12401 INFO  EcTransformer      - alfc stdout: Parsed C:\Users\akocatas\Dropbox\payprus-workspace\\AlfRefImp-1.1.0k\dist/alf/Models/RequestBarrier_E1.alf
13460 INFO  EcTransformer      - alfc stdout: Mapped successfully.
13688 INFO  EcTransformer      - alfc stdout: Saved to file:/C:\Users\akocatas\Dropbox\payprus-workspace\org.ec.connectors\alf_output/RequestBarrier_E1.uml
13985 INFO  EcTransformer      - Alf code compiled successfully
13985 INFO  EcTransformer      - ----------------------------------------------------------------------------
13985 INFO  EcTransformer      - 
13985 INFO  EcTransformer      - Replacing fUML pathmaps
14001 INFO  EcTransformer      - ----------------------------------------------------------------------------
14001 INFO  EcTransformer      - 
14001 INFO  EcTransformer      - Running E2toE3Transformation
   Starting E2 to E3 transformation
     Locating e2 model elements...
     Done
     Locating fUML model elements
     Done
     Fixing unresolved references of connector behavior activity EnhancedConnectorTestPkg::ECls::Connector1_ConnectorCls::Connector1_ConnectorCls$initialization$1
        Found: StructuralFeatureAction: Write(BarrierOn)
        Updated structuralFeature field of StructuralFeatureAction Write(BarrierOn)
        Found StructuralFeatureAction object: Write(BarrierOn).object
        Updating object.type field of StructuralFeatureAction Write(BarrierOn) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating result.type field of StructuralFeatureAction Write(BarrierOn) as Connector1_ConnectorCls
        Updating inputPin.type field of StructuralFeatureAction Write(Connector1_ConnectorCls$initializationFlag$1) as Connector1_ConnectorCls
        Updating outputPin.type field of StructuralFeatureAction Write(Connector1_ConnectorCls$initializationFlag$1) as Connector1_ConnectorCls
        Found: StructuralFeatureAction: Write(DefaultReply)
        Updated structuralFeature field of StructuralFeatureAction Write(DefaultReply)
        Found StructuralFeatureAction object: Write(DefaultReply).object
        Updating object.type field of StructuralFeatureAction Write(DefaultReply) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating result.type field of StructuralFeatureAction Write(DefaultReply) as Connector1_ConnectorCls
        Updating inputPin.type field of StructuralFeatureAction Read(Connector1_ConnectorCls$initializationFlag$1) as Connector1_ConnectorCls
        Found: ExpansionReqion structuredNodeInput type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating type field of structured node input: Iterate(Write(Connector1_ConnectorCls$initializationFlag$1)).input(Fork(ReadSelf.result)) as Connector1_ConnectorCls
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Replaced 14 references
     Done
     Fixing unresolved references of connector behavior activity EnhancedConnectorTestPkg::ECls::Connector1_ConnectorCls::xOp$method$1
        Found: StructuralFeatureAction: Clear(RequestBuffer)
        Updated structuralFeature field of StructuralFeatureAction Clear(RequestBuffer)
        Found StructuralFeatureAction object: Clear(RequestBuffer).object
        Updating object.type field of StructuralFeatureAction Clear(RequestBuffer) as RequestPortCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating result.type field of StructuralFeatureAction Clear(RequestBuffer) as RequestPortCls
        Found: StructuralFeatureAction: Read(RequestBuffer)
        Updated structuralFeature field of StructuralFeatureAction Read(RequestBuffer)
        Found StructuralFeatureAction object: Read(RequestBuffer).object
        Updating object.type field of StructuralFeatureAction Read(RequestBuffer) as RequestPortCls
        Found: CallOperation operation: Model::RequestBarrier_E1::XIfc::xOp
        Updating operation field of CallOperationAction: Call(xOp)
        Found: CallOperation target type: Model::RequestBarrier_E1::XIfc
        Updating target.type field of CallOperationAction: Call(xOp) as XIfc
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found: StructuralFeatureAction: Read(InPort)
        Updated structuralFeature field of StructuralFeatureAction Read(InPort)
        Found StructuralFeatureAction object: Read(InPort).object
        Updating object.type field of StructuralFeatureAction Read(InPort) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating result.type field of StructuralFeatureAction Read(InPort) as RequestPortCls
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found: StructuralFeatureAction: Read(RequestBuffer)
        Updated structuralFeature field of StructuralFeatureAction Read(RequestBuffer)
        Found StructuralFeatureAction object: Read(RequestBuffer).object
        Updating object.type field of StructuralFeatureAction Read(RequestBuffer) as RequestPortCls
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found: StructuralFeatureAction: Write(BarrierOn)
        Updated structuralFeature field of StructuralFeatureAction Write(BarrierOn)
        Found StructuralFeatureAction object: Write(BarrierOn).object
        Updating object.type field of StructuralFeatureAction Write(BarrierOn) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating result.type field of StructuralFeatureAction Write(BarrierOn) as Connector1_ConnectorCls
        Found: StructuralFeatureAction: Read(BarrierOn)
        Updated structuralFeature field of StructuralFeatureAction Read(BarrierOn)
        Found StructuralFeatureAction object: Read(BarrierOn).object
        Updating object.type field of StructuralFeatureAction Read(BarrierOn) as Connector1_ConnectorCls
        Found: StructuralFeatureAction: Read(InPort)
        Updated structuralFeature field of StructuralFeatureAction Read(InPort)
        Found StructuralFeatureAction object: Read(InPort).object
        Updating object.type field of StructuralFeatureAction Read(InPort) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating result.type field of StructuralFeatureAction Read(InPort) as RequestPortCls
        Found: StructuralFeatureAction: Clear(BarrierOn)
        Updated structuralFeature field of StructuralFeatureAction Clear(BarrierOn)
        Found StructuralFeatureAction object: Clear(BarrierOn).object
        Updating object.type field of StructuralFeatureAction Clear(BarrierOn) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating result.type field of StructuralFeatureAction Clear(BarrierOn) as Connector1_ConnectorCls
        Found: StructuralFeatureAction: Clear(BarrierOn)
        Updated structuralFeature field of StructuralFeatureAction Clear(BarrierOn)
        Found StructuralFeatureAction object: Clear(BarrierOn).object
        Updating object.type field of StructuralFeatureAction Clear(BarrierOn) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating result.type field of StructuralFeatureAction Clear(BarrierOn) as Connector1_ConnectorCls
        Found: StructuralFeatureAction: Read(DefaultReply)
        Updated structuralFeature field of StructuralFeatureAction Read(DefaultReply)
        Found StructuralFeatureAction object: Read(DefaultReply).object
        Updating object.type field of StructuralFeatureAction Read(DefaultReply) as Connector1_ConnectorCls
        Found: StructuralFeatureAction: Read(InPort)
        Updated structuralFeature field of StructuralFeatureAction Read(InPort)
        Found StructuralFeatureAction object: Read(InPort).object
        Updating object.type field of StructuralFeatureAction Read(InPort) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating result.type field of StructuralFeatureAction Read(InPort) as RequestPortCls
        Found: StructuralFeatureAction: Read(OutPort)
        Updated structuralFeature field of StructuralFeatureAction Read(OutPort)
        Found StructuralFeatureAction object: Read(OutPort).object
        Updating object.type field of StructuralFeatureAction Read(OutPort) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::XIfc
        Updating result.type field of StructuralFeatureAction Read(OutPort) as XIfc
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found: StructuralFeatureAction: Write(BarrierOn)
        Updated structuralFeature field of StructuralFeatureAction Write(BarrierOn)
        Found StructuralFeatureAction object: Write(BarrierOn).object
        Updating object.type field of StructuralFeatureAction Write(BarrierOn) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating result.type field of StructuralFeatureAction Write(BarrierOn) as Connector1_ConnectorCls
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found: StructuralFeatureAction: Clear(BarrierOn)
        Updated structuralFeature field of StructuralFeatureAction Clear(BarrierOn)
        Found StructuralFeatureAction object: Clear(BarrierOn).object
        Updating object.type field of StructuralFeatureAction Clear(BarrierOn) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating result.type field of StructuralFeatureAction Clear(BarrierOn) as Connector1_ConnectorCls
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found: StructuralFeatureAction: Write(BarrierOn)
        Updated structuralFeature field of StructuralFeatureAction Write(BarrierOn)
        Found StructuralFeatureAction object: Write(BarrierOn).object
        Updating object.type field of StructuralFeatureAction Write(BarrierOn) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating result.type field of StructuralFeatureAction Write(BarrierOn) as Connector1_ConnectorCls
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Replaced 76 references
     Done
     Fixing unresolved references of connector behavior activity EnhancedConnectorTestPkg::ECls::Connector1_ConnectorCls::Connector1_ConnectorCls$method$1
        Found: CreateObjectAction: classifier: RequestPortCls
        Updating classifier field of CreateObjectAction Create(RequestPortCls) as RequestPortCls
        Found: CreateObjectAction: result type: RequestPortCls
        Updating classifier field of CreateObjectAction Create(RequestPortCls) as RequestPortCls
        Found Parameter type: 
        Updating type field of parameter: 
        Updating inputPin.type field of StructuralFeatureAction Read(Connector1_ConnectorCls$initializationFlag$1) as Connector1_ConnectorCls
        Found: CallOperation target type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating target.type field of CallOperationAction: Call(Connector1_ConnectorCls$initialization$1) as Connector1_ConnectorCls
        Found: StructuralFeatureAction: Remove(InPort)
        Updated structuralFeature field of StructuralFeatureAction Remove(InPort)
        Found StructuralFeatureAction object: Remove(InPort).object
        Updating object.type field of StructuralFeatureAction Remove(InPort) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating result.type field of StructuralFeatureAction Remove(InPort) as Connector1_ConnectorCls
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found: ActivityParameterNode type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating type field of ActivityParameterNode: Return as Connector1_ConnectorCls
        Found: StructuralFeatureAction: Write(InPort)
        Updated structuralFeature field of StructuralFeatureAction Write(InPort)
        Found StructuralFeatureAction object: Write(InPort).object
        Updating object.type field of StructuralFeatureAction Write(InPort) as Connector1_ConnectorCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating result.type field of StructuralFeatureAction Write(InPort) as Connector1_ConnectorCls
        Updating inputPin.type field of StructuralFeatureAction Write(InPort) as RequestPortCls
        Found: CallOperation operation: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls::RequestPortCls
        Updating operation field of CallOperationAction: Call(RequestPortCls)
        Found: CallOperation target type: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating target.type field of CallOperationAction: Call(RequestPortCls) as RequestPortCls
        Found: CallOperationAction argument type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating argument.type field of CallOperationAction: Call(RequestPortCls) as Connector1_ConnectorCls
        Found CallOperationAction result tyupe: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating result.type field of CallOperationAction: Call(RequestPortCls) as RequestPortCls
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Replaced 25 references
     Done
     Fixing unresolved references of connector behavior activity EnhancedConnectorTestPkg::ECls::Connector1_ConnectorCls::destroy$method$1
        Replaced 0 references
     Done
     Fixing unresolved references of connector behavior activity EnhancedConnectorTestPkg::ECls::Connector1_ConnectorCls::RequestPortCls::RequestPortCls$initialization$1
        Updating inputPin.type field of StructuralFeatureAction Write(RequestPortCls$initializationFlag$1) as RequestPortCls
        Updating outputPin.type field of StructuralFeatureAction Write(RequestPortCls$initializationFlag$1) as RequestPortCls
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Updating inputPin.type field of StructuralFeatureAction Read(RequestPortCls$initializationFlag$1) as RequestPortCls
        Found: ExpansionReqion structuredNodeInput type: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating type field of structured node input: Iterate(Write(RequestPortCls$initializationFlag$1)).input(Fork(ReadSelf.result)) as RequestPortCls
        Replaced 6 references
     Done
     Fixing unresolved references of connector behavior activity EnhancedConnectorTestPkg::ECls::Connector1_ConnectorCls::RequestPortCls::RequestPortCls$method$1
        Found: StructuredActivityNode structuredNodeInput type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating type field of structured node input: WriteAll(RequestPortCls::ownerConnector).input(RequestPortCls::ownerConnector) as Connector1_ConnectorCls
        Found: StructuralFeatureAction: Clear(ownerConnector)
        Updated structuralFeature field of StructuralFeatureAction Clear(ownerConnector)
        Found StructuralFeatureAction object: Clear(ownerConnector).object
        Updating object.type field of StructuralFeatureAction Clear(ownerConnector) as RequestPortCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating result.type field of StructuralFeatureAction Clear(ownerConnector) as RequestPortCls
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found: ActivityParameterNode type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating type field of ActivityParameterNode: Input(c) as Connector1_ConnectorCls
        Updating inputPin.type field of StructuralFeatureAction Read(RequestPortCls$initializationFlag$1) as RequestPortCls
        Found: ActivityParameterNode type: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating type field of ActivityParameterNode: Return as RequestPortCls
        Found: StructuralFeatureAction: Write(ownerConnector)
        Updated structuralFeature field of StructuralFeatureAction Write(ownerConnector)
        Found StructuralFeatureAction object: Write(ownerConnector).object
        Updating object.type field of StructuralFeatureAction Write(ownerConnector) as RequestPortCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating result.type field of StructuralFeatureAction Write(ownerConnector) as RequestPortCls
        Updating inputPin.type field of StructuralFeatureAction Write(ownerConnector) as Connector1_ConnectorCls
        Found Parameter type: c
        Updating type field of parameter: c
        Found: CallOperation target type: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating target.type field of CallOperationAction: Call(RequestPortCls$initialization$1) as RequestPortCls
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found Parameter type: 
        Updating type field of parameter: 
        Replaced 20 references
     Done
     Fixing unresolved references of connector behavior activity EnhancedConnectorTestPkg::ECls::Connector1_ConnectorCls::RequestPortCls::xOp$method$1
        Found: CallOperation operation: Model::RequestBarrier_E1::Connector1_ConnectorCls::xOp
        Updating operation field of CallOperationAction: Call(xOp)
        Found: CallOperation target type: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating target.type field of CallOperationAction: Call(xOp) as Connector1_ConnectorCls
        Found: StructuralFeatureAction: Write(RequestBuffer)
        Updated structuralFeature field of StructuralFeatureAction Write(RequestBuffer)
        Found StructuralFeatureAction object: Write(RequestBuffer).object
        Updating object.type field of StructuralFeatureAction Write(RequestBuffer) as RequestPortCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating result.type field of StructuralFeatureAction Write(RequestBuffer) as RequestPortCls
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found: StructuralFeatureAction: Read(ownerConnector)
        Updated structuralFeature field of StructuralFeatureAction Read(ownerConnector)
        Found StructuralFeatureAction object: Read(ownerConnector).object
        Updating object.type field of StructuralFeatureAction Read(ownerConnector) as RequestPortCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls
        Updating result.type field of StructuralFeatureAction Read(ownerConnector) as Connector1_ConnectorCls
        Found: StructuralFeatureAction: Clear(RequestBuffer)
        Updated structuralFeature field of StructuralFeatureAction Clear(RequestBuffer)
        Found StructuralFeatureAction object: Clear(RequestBuffer).object
        Updating object.type field of StructuralFeatureAction Clear(RequestBuffer) as RequestPortCls
        Found StructuralFeatureAction result: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating result.type field of StructuralFeatureAction Clear(RequestBuffer) as RequestPortCls
        Found: ReadSelfAction result.type: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updated result.type field of ReadSelfAction: ReadSelf
        Found: ExpansionReqion structuredNodeInput type: Model::RequestBarrier_E1::Connector1_ConnectorCls::RequestPortCls
        Updating type field of structured node input: Iterate(Write(RequestBuffer)).input(Clear(RequestBuffer).result) as RequestPortCls
        Replaced 19 references
     Done
     Fixing unresolved references of connector behavior activity EnhancedConnectorTestPkg::ECls::Connector1_ConnectorCls::RequestPortCls::destroy$method$1
        Replaced 0 references
     Done
   Done
16623 INFO  EcTransformer      - OK
16704 INFO  EcTransformer      - E2toE3Transformation executed successfully
16704 INFO  EcTransformer      - ----------------------------------------------------------------------------
16704 INFO  EcTransformer      - 
16704 INFO  EcTransformer      - Process completed successfully