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.
%0 Book Section
%1 yue2010automated
%A Yue, Tao
%A Briand, Lionel
%A Labiche, Yvan
%B Modelling Foundations and Applications
%C Berlin / Heidelberg
%D 2010
%E Kühne, Thomas
%E Selic, Bran
%E Gervais, Marie-Pierre
%E Terrier, François
%I Springer
%K activity case diagram transformation use
%P 337-353
%R 10.1007/978-3-642-13595-8_26
%T An Automated Approach to Transform Use Cases into Activity Diagrams
%U http://dx.doi.org/10.1007/978-3-642-13595-8_26
%V 6138
%X 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.
%@ 978-3-642-13594-1
@incollection{yue2010automated,
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.},
added-at = {2012-03-04T18:58:56.000+0100},
address = {Berlin / Heidelberg},
affiliation = {Carleton University Software Quality Engineering Lab 1125 Colonel By Drive Ottawa ON K1S 5B6 Canada},
author = {Yue, Tao and Briand, Lionel and Labiche, Yvan},
biburl = {https://www.bibsonomy.org/bibtex/2c54915acea15658ab2e26dbedae662bd/porta},
booktitle = {Modelling Foundations and Applications},
doi = {10.1007/978-3-642-13595-8_26},
editor = {Kühne, Thomas and Selic, Bran and Gervais, Marie-Pierre and Terrier, François},
file = {yue2010automated.pdf:yue2010automated.pdf:PDF},
groups = {public},
interhash = {2986dfd89def3f3f2182ba1028e758f8},
intrahash = {c54915acea15658ab2e26dbedae662bd},
isbn = {978-3-642-13594-1},
keyword = {Computer Science},
keywords = {activity case diagram transformation use},
pages = {337-353},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
timestamp = {2013-03-01T23:27:16.000+0100},
title = {An Automated Approach to Transform Use Cases into Activity Diagrams},
url = {http://dx.doi.org/10.1007/978-3-642-13595-8_26},
username = {porta},
volume = 6138,
year = 2010
}