A survey of traceability in requirements engineering and model-driven development
enabling collaboration in distributed requirements management .