Аннотация:
Будем называть изменение программы безболезненным, если оно не требует редактирования ее исходного текста, т. е. сводится исключительно к расширению набора составляющих программу модулей. В работе предпринята попытка показать, что все эволюционные изменения программы могут быть выполнены безболезненно. Точнее говоря, справедливы два постулата. (1) Любая точка роста (hot spot) программы представима в виде горизонтального слоя - расширяемого набора однородных модулей. (2) Любое эволюционное изменение программы представимо в форме вертикального слоя - совокупности модулей, предназначенных для безболезненного пополнения одного или нескольких горизонтальных слоев.