Abstract: The rationale for a software system captures the designers' and developers' intent behind the decisions made during its development. This information has many potential uses but is typically ...