Automatically Deriving UML Sequence Diagrams From Use Cases
Use cases are commonly used to structure and document requirements during requirement elicitation while sequence diagrams are often used during the analysis phase to document use cases as objects' interactions. Since creating such sequence diagrams is mostly manual, automated support would provide significant, practical help. Additionally, traceability could be easily established through automated transformation, which could then be used for instance to relate requirements to design. This paper proposes an approach and a tool to automatically generate sequence diagrams from use cases while establishing traceability links. The paper validates the authors' approach with six case studies, where they compare sequence diagrams generated by the tool to the ones devised by experts and trained 4th year undergraduate students.