Building Robust Applications by Reusing Non-robust Legacy Software | Publicación