IEEE Software

ソフトウェアエンジニアリング

ソフトウェアエンジニアリングの基本テクニックの大きな効果:航空管制システムのモダナイゼーション事例

NASAが開発しFAAがデプロイしている本物の航空管制システムのモダナイゼーション。コード規模を劇的に縮小し、内部構造をシンプル化することに成功した事例を解説。保守性や拡張性も大きく向上。高凝集・疎結合なモジュール設計、データ抽象、などソフトウェアエンジニアリングの基本テクニックの重要性を見せつける重要な結果。
スタートアップ研究

スタートアップが避けるべきソフトウェア開発の落とし穴

不確実な環境下でスタートアップ企業が成功を収めるにはソフトウェアエンジニアリングの実践が重要になります。88社の事例分析を通して、スタートアップ初期段階で致命的となりうるソフトウェア開発の失敗形態を特定し、その具体的な症状と原因を抽出しました。スウェーデンのブレーキンゲ工科大学の研究チームの成果です。