An Architecture-based Traceability System