Computer aided analysis and design