software navigation
play

Software Navigation Thomas Zimmermann Calgary Navigation Oral - PowerPoint PPT Presentation

Software Navigation Thomas Zimmermann Calgary Navigation Oral exams All slides List of ten papers Guest lectures Your course notes Concept assignment problem Identify how high-level concepts are implemented in source code. For software


  1. Software Navigation Thomas Zimmermann Calgary Navigation

  2. Oral exams All slides List of ten papers Guest lectures Your course notes

  3. Concept assignment problem Identify how high-level concepts are implemented in source code. For software modification: understand the concepts that are associated to the task.

  4. Software navigation

  5. Landmarks

  6. Landmarks

  7. Beacons

  8. Beacons

  9. Landsmarks and beacons public static void bubbleSort(int[] array) { for (int i = array.length - 1; i > 0; i--) { for (int j = 0; j < i; j++) { if (array[j] > array[j + 1]) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } What would be a landmark and } } what would be a beacon?

  10. Waypoints longitude: 7.045454746632007 latitude: 49.25755151296508

  11. Learning an environment Landmark knowledge Route knowledge Survey knowledge

  12. Route knowledge Route knowledge allows to navigate from one point to another.

  13. Route knowledge Route knowledge allows to navigate from one point to another.

  14. Route knowledge Route knowledge allows to navigate from one point to another. Navigational actions

  15. Route knowledge Route knowledge allows to navigate from one point to another. Navigational Landmarks actions

  16. Route knowledge

  17. ������ �� ���� ������ ���� ��������� ������������� ��������������� ��������� ���������������� ���� �������� �������������� ������������ ��� ������� ��������� � � � �� �� � � �������� ��� ���� ������������������� � ������� ����������� ����� ��������� ���� �������� �������������� � ������ ��������� ���������� � �� ������������ � � � � � � � ��������� ��������������� �������� � � � � � � � � � �� � � � � � � �������������� ��������������� ������������� ������������������� ���� �������� �� � ��������� �� � ��������� ������������� ��������� ��������� �� � � � �� �� �� � �� �� � � � � � � ��� �� �� � � � ��� � � �� � ������� � ����������� ��� � ���� ��������� ����������� ���������� ����������� ������ � ��� ���� ������ � �� �� � � ����������� ������������� � ��������� ��������� ������� ����������� �� � � � ����� ����� � ��� �� �� �� � ��������� ������ ����� ���������� ������ �� �� �� �� � �� � ��������� ������ ���������� ���������� ���� ����������� �������� ��� ����� �� ���������� � ����� � ��������� ����������� � ��� ����������� ������������� ������������� �������� � � ���������� ���� �������� ���������� ���������� ���� � � � � ���������� � ���� ��������� � �������� ���������� ���� ��������� �� �� ��� ���������� � ��������� ��������� ����� ������������� ��������� �������� ������� �������� ������� ������ ������ ��������� Route knowledge � � � � � � � �� ��� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �� � � � � � � � � � � �� �� � �� � � � � � � � � � � � � � � � � � ��� �� � � � � � � � � � � � � �� � ������ � � � � � � � � �� � � � � � � � � � � � � � � � � � � � � � � � � ��� �� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �� � � � � � � � � ��� � � � � � � � � � � � � � � � � � � � � � ��� ������� �� � �� � ���� �� � ��� �� � � � � � � � � ��� � � � � � � � � � �������� � � � � � � ��� � � � � � � � � � � � � �� �� � � � � � � � � � � � � � � � � � � �

  18. Survey knowledge Survey knowledge is analogous to a map. except that it allows the navigator to adopt the most convenient perspective. Spatial properties, but distortions can occur.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend