An automated approach to transform use cases into activity diagrams

Tao Yue, Lionel C. Briand, Yvan Labiche

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Use cases are commonly used to structure and document requirements while UML activity diagrams are often used to visualize and formalize use cases, for example to support automated test case generation. Therefore the automated support for the transition from use cases to activity diagrams would provide significant, practical help. Additionally, traceability could be established through automated transformation, which could then be used for instance to relate requirements to design decisions and test cases. In this paper, we propose an approach to automatically generate activity diagrams from use cases while establishing traceability links. Data flow information can also be generated and added to these activity diagrams. Our approach is implemented in a tool, which we used to perform five case studies. The results show that high quality activity diagrams can be generated. Our analysis also shows that our approach outperforms existing academic approaches and commercial tools.

Original languageEnglish
Title of host publicationModelling Foundations and Applications - 6th European Conference, ECMFA 2010, Proceedings
Pages337-353
Number of pages17
DOIs
Publication statusPublished - 2010
Externally publishedYes
Event6th European Conference on Modelling Foundations and Applications, ECMFA 2010 - Paris, France
Duration: 15 Jun 201018 Jun 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6138 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference6th European Conference on Modelling Foundations and Applications, ECMFA 2010
Country/TerritoryFrance
CityParis
Period15/06/1018/06/10

Keywords

  • Activity Diagram
  • Automation
  • Natural Language Processing
  • Traceability
  • Transformation
  • UML
  • Use Case
  • Use Case Modeling

Fingerprint

Dive into the research topics of 'An automated approach to transform use cases into activity diagrams'. Together they form a unique fingerprint.

Cite this