ドメインエンジニアリングの発想は、エズガー・W・ダイクストラ(Edsger W. Dijkstra)やデイビッド・L・パルナス(David L. Parnas)の「プログラムファミリ」に原点があるとされる。続いて構造化分析やオブジェクト指向分析でシステム化対象をモデリングして知識を獲得する考え方の普及、日本におけるソフトウェアファクトリの成功報告、及び人工知能の分野からエキスパートシステム開発でドメイン知識を知識ベース化する方法が登場したことなどの影響を受けながら、1980年代の後半には“ドメイン”ごとに開発知識とソフトウェア資産を整備する諸手法が提唱されるようになった。これらはやがて「ソフトウェアプロダクトライン開発」へと発展する。
『ソフトウェア再利用の神話――ソフトウェア再利用の制度化に向けて』 ウィル・トレイツ=著/畑崎隆雄、林雅弘、鈴木博之=訳/ピアソン・エデュケーション/2001年11月(『Confessions of a Used Program Salesman』の邦訳)
『ジェネレーティブ プログラミング』 クシシュトフ・チャルネッキ、ウールリシュ・W・アイセンアッカー=著/津田義史、今関剛、朝比奈勲=訳/翔泳社/2008年4月(『Generative Programming: Methods, Tools, and Applications』の邦訳)
『ソフトウェアプロダクトライン――ユビキタスネットワーク時代のソフトウェアビジネス戦略と実践』 ポール・C・クレメンツ、リンダ・M・ノースロップ=著/前田卓雄=訳/日刊工業新聞社/2003年9月(『Software Product Lines: Practice and Patterns』の邦訳)
『ソフトウェアプロダクトラインエンジニアリング――ソフトウェア製品系列開発の基礎と概念から技法まで』 クラウス・ポール、ギュンター・ベックレ、フランク・ヴァン・デル・リンデン=著/林好一、吉村健太郎、今関剛=訳/エスアイビー・アクセス/2009年1月(『Software Product Line Engineering: Foundations, Principles, and Techniques』の邦訳)