Context Filter with Path Alias in URL
A more robust solution that avoids needing to ensure unique node titles would be to write a custom Views Plugin Argument Validator that converts a contextual filter to node ID. 

In your case in which you want to validate node path aliases, you would want to extend the class views_plugin_argument_validate_node in views/modules/node/views_plugin_argument_validate_node.inc to overwrite options_form() to provide your own option. You probably want something like this:

function options_form(&amp;$form, &amp;$form_state) {
  parent::options_form(&amp;$form, &amp;$form_state);
  $form['type'] = array(
    '#type' =&gt; 'select',
    '#title' =&gt; t('Filter value type'),
    '#options' =&gt; array(
      'convert_path_alias' =&gt; t('Node path alias converted to Node ID'),
    ),
    '#default_value' =&gt; $this-&gt;options['type'],
  );
}


You would also need to overwrite validate_argument() to convert the argument (path alias) passed into the function into a node nid, set $this-&gt;argument-&gt;argument to the converted node nid, and return TRUE if the path alias was successfully converted.