Ringer::PreProcessing::Norm::Norm2 Node1 Ringer::PreProcessing ::Norm::Norm2 + Norm2() + execute() - Norm2() Node6 Ringer::PreProcessing ::Norm::Norm2VarDep + Norm2VarDep() Node1->Node6 Node2 Ringer::PreProcessing ::IPreProcessor * execute() Node2->Node1 Node3 Ringer::IRingerProcedure + write() + ~IRingerProcedure() Node3->Node2 Node4 IRedirectMsgStream Node4->Node3 Node5 RedirectMsgStream Node5->Node1