ソフトウェアは,より高度な要求,あるいは時代とともに変化する要求に応えるべく,絶え間なくバージョンアップを繰り返している.しかし,多くのソフトウェアは,今自分の置かれた環境において求められる性能や機能を満たすことばかり偏重し,ほかの環境や将来の環境における互換性をあまり考慮していない.そこで筆者らは,UNIX系OSが最低限満たすべきとした仕様をまとめた国際規格であるPOSIX(Portable Operating System Interface)に着目した.POSIXは現状で多くのUNIX系OSが準拠している上に,1988年の初出以来,その仕様はほとんど維持されている.このような性質を持つ規格に極力準拠しながらプログラミングすることで,ソフトウェアは高い互換性と長い持続性を得られる可能性がある.そして,筆者らはこのようにしてPOSIXの仕様に極力準拠しながらプログラミングをする指針を具体