ソースコードや設計書などの既存のソフトウェアリソースから,より抽象的な情報を復元したり,そのソフトウェアリソースの表現を変えて情報を生成したりする技術。ソースコードから設計図を生成する技術が最も普及している。