УПРАВЛЕНИЕ ВЕРСИЯМИ ПРЕЦЕДЕНТОВ

1. Способ, содержащий этапы, на которых:
компьютерная система записывает множество прецедентов, причем каждый прецедент используется с программной системой, причем версия программной системы одна и та же для каждого прецедента, причем каждый прецедент содержит:
набор входных данных; и
идентификацию родительского прецедента, из которого входные данные в прецеденте были скопированы, если только прецедент не является исходным прецедентом, причем идентификация родительского прецедента создает отношение "родитель - дочерний элемент" между прецедентом и родительским прецедентом;
компьютерная система создает иерархию отношений "родитель - дочерний элемент" среди множества прецедентов;
компьютерная система отображает поднабор множества прецедентов в ответ на поиск множества прецедентов;
выбирают меньший поднабор множества прецедентов в качестве избранной модели для среды, в которой некая работа должна быть выполнена;
планируют выполнение работы с использованием избранной модели для создания плана работы; и выполняют работу с использованием плана работы.
2. Способ по п. 1, в котором компьютерная система принимает множество сообщений, причем каждое сообщение включает в себя прецедент из множества прецедентов.
3. Способ по п. 1, в котором компьютерная система, отображающая поднабор множества прецедентов, содержит отображение поднабора множества прецедентов таким образом, что различия между всеми из поднабора множества прецедентов могут быть идентифицированы.
4. Способ по п. 1, в котором компьютерная система, отображающая поднабор множества прецедентов, содержит отображение поднабора множества прецедентов таким образом, что иерархия "родитель - дочерний элемент" среди поднабора множества прецедентов показана.
5. Способ по п. 1, дополнительно содержащий этапы, на которых компьютерная система ассоциирует с прецедентом выходные данные, созданные программной системой, когда прецедент обеспечивается программной системе в качестве входных данных.
6. Способ по п. 1, в котором отображение поднабора множества прецедентов содержит определение поднабора множества прецедентов с использованием запроса.
7. Способ по п. 1, в котором отображение поднабора множества прецедентов содержит отображение поднабора множества прецедентов, иерархически следующих иерархии "родитель - дочерний элемент".
8. Способ по п. 1, в котором отображение поднабора множества прецедентов содержит отображение различия между двумя из прецедентов в поднаборе множества прецедентов.
9. Способ по п. 8, в котором отображение различия между двумя из прецедентов в поднаборе множества прецедентов содержит выполнение анализа подобия между двумя прецедентами.
10. Компьютерная программа, сохраненная в некратковременном машиночитаемом носителе, причем программа содержит исполняемые инструкции, которые побуждают компьютер записать множество прецедентов, причем каждый прецедент используется с программной системой, причем версия программной системы одна и та же для каждого прецедента, причем каждый прецедент содержит набор входных данных; и идентификацию родительского прецедента, из которого входные данные в прецеденте были скопированы, если только прецедент не является исходным прецедентом, причем идентификация родительского прецедента создает отношение "родитель - дочерний элемент" между прецедентом и родительским прецедентом; создать иерархию отношений "родитель - дочерний элемент" среди множества прецедентов; и отобразить поднабор множества прецедентов в ответ на поиск множества прецедентов.
11. Компьютерная программа по п. 10, дополнительно содержащая исполняемые инструкции, которые побуждают компьютер принять множество сообщений, причем каждое сообщение включает в себя прецедент из множества прецедентов.
12. Компьютерная программа по п. 10, в которой, при отображении поднабора множества прецедентов, компьютер отображает поднабор множества прецедентов таким образом, что различия между всеми из поднабора множества прецедентов могут быть идентифицированы.
13. Компьютерная программа по п. 10, в которой, при отображении поднабора множества прецедентов, компьютер отображает поднабор множества прецедентов таким образом, что иерархия "родитель - дочерний элемент" среди поднабора множества прецедентов показана.
14. Компьютерная программа по п. 10, дополнительно содержащая исполняемые инструкции, которые побуждают компьютер ассоциировать с прецедентом выходные данные, созданные программной системой, когда прецедент обеспечивается программной системе в качестве входных данных.
15. Компьютерная программа по п. 10, в которой, при отображении поднабора множества прецедентов, компьютер определяет поднабор множества прецедентов с использованием запроса.
16. Компьютерная программа по п. 10, в которой, при отображении поднабора множества прецедентов, компьютер отображает поднабор множества прецедентов, иерархически следующий иерархии "родитель - дочерний элемент".
17. Компьютерная программа по п. 10, в которой, при отображении поднабора множества прецедентов, компьютер отображает различие между двумя из прецедентов в поднаборе множества прецедентов.
18. Компьютерная программа по п. 17, в которой, при отображении различия между двумя из прецедентов в поднаборе множества прецедентов, компьютер выполняет анализ подобия между двумя прецедентами.