docs: def process_simulation_specs(self, component, runnable, simulation):
          """
          Process simulation-related aspects to a runnable component based on the
          dynamics specifications in the component model.
  
          @param component: Component model containing dynamics specifications.
          @type component: lems.model.component.FatComponent
  
          @param runnable: Runnable component to which dynamics is to be added.
          @type runnable: lems.sim.runnable.Runnable
  
          @param simulation: The simulation-related aspects to be implemented
          in the runnable component.
          @type simulation: lems.model.simulation.Simulation
  
          @raise SimBuildError: Raised when a time derivative expression refers
          to an undefined variable
  
          @raise SimBuildError: Raised when there are invalid time
          specifications for the <Run> statement.
  
          @raise SimBuildError: Raised when the component reference for <Run>
          cannot be resolved.
          """
  
          # Process runs
          for run in simulation.runs:
              cid = run.component.id + '_' + component.id
  
              target = self.build_runnable(run.component, runnable, cid)
              self.sim.add_runnable(target)
              self.current_record_target = target
  
              target.configure_time(run.increment,
                                    run.total)