Аннотация:
В работе рассматривается известная проблема автоматизированного сопровождения пользовательской документации в процессе эволюции программного обеспечения (ПО). Предлагается подход WebMLDoc для решения этой задачи в случае Web-приложений. Используется модельно-ориентированный подход, предполагающий генерацию программного кода приложения (полностью или существенно) по моделям и дальнейшую эволюцию приложения посредством изменения моделей и перегенерацией кода. В этом случае появляется возможность «привязать» документацию к моделям, а не к самому исходному коду, что значительно удобнее, так как модели содержат более высокоуровневую информацию о коде приложения. Эта «привязка» используется для автоматизированного отслеживания тех мест в документации, которые нужно изменить в соответствии с измененным ПО. В качестве модели выбрана гипертекстовая модель языка моделирования Web-приложений WebM, так как она, фактически, работает с элементами пользовательского интерфейса и поэтому хорошо отображается на пользовательскую документацию. В статье представлена пилотная реализация подхода в среде Eclipse. Библиогр. 31 назв.