Design of Ada Systems Yielding Reusable Components: An Approach Using Structured Algebraic Specification | IEEE Journals & Magazine | IEEE Xplore