これらの先行開発環境と同様に、lcdpはモデル駆動設計、自動コード生成、ビジュアル・プログラミングの原則に基づいている。