an application architecture specification tool