Supporting requirement analysis through requirement rationale capture and traceability