Automatic generation of UML sequence diagrams from user stories in Scrum process

The creation of UML models from user stories can be inconsistent, incomplete and incorrect task, which also requires an expertise, effort and time. In this paper, we present an algorithm for automating the transformation of user stories into sequence diagrams in the Scrum process, which can easily use to generate test cases. For automating transformation, we have implemented an algorithm that read a text file, which contains a set of user stories, then generates an XMI file for each user stories. The resulting XMI file then transformed into a sequence diagram using UML2 tool SDK plugin for Eclipse.

[1]  Patrick William Burke A New Look at Retargetable Compilers , 2014 .

[2]  B. Noble,et al.  On certain integrals of Lipschitz-Hankel type involving products of bessel functions , 1955, Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences.

[3]  J. Maxwell A Treatise on Electricity and Magnetism , 1873, Nature.

[4]  José Ambrosio Toval Álvarez,et al.  Transforming and tracing reused requirements models to home automation models , 2013, Inf. Softw. Technol..

[5]  Priyanka More,et al.  Generating UML Diagrams from Natural Language Specifications , 2012 .

[6]  H. E. Chandler,et al.  Technical writer's handbook , 1982, IEEE Transactions on Professional Communication.

[7]  Liwu Li,et al.  A semi-automatic approach to translating use cases to sequence diagrams , 1999, Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275).

[8]  T. Yorozu,et al.  Electron Spectroscopy Studies on Magneto-Optical Media and Plastic Substrate Interface , 1987, IEEE Translation Journal on Magnetics in Japan.

[9]  Barry W. Boehm,et al.  Empirical Findings in Agile Methods , 2002, XP/Agile Universe.

[10]  W. B. Abdessalem,et al.  From user requirements to UML class diagram , 2012, ArXiv.

[11]  Baris Güldali,et al.  Towards Model-based Acceptance Testing for Scrum , 2010, Softwaretechnik-Trends.

[12]  Mike Cohn,et al.  User Stories Applied: For Agile Software Development , 2004 .

[13]  Kevin Lano,et al.  Slicing Techniques for UML Models , 2011, J. Object Technol..

[14]  Shane Warden,et al.  The art of agile development , 2007 .

[15]  Lavleen Kambow,et al.  Transformation of UML Class Diagram to UML Sequence Diagram , 2012 .

[16]  Dong Liu,et al.  Automating transition from use-cases to class model , 2003, CCECE 2003 - Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No.03CH37436).

[17]  Adam Mukharil Bachtiar Scrum Reference Card , 2015 .

[18]  Ken Schwaber,et al.  SCRUM Development Process , 1997 .

[19]  Roy Grønmo,et al.  From UML 2 Sequence Diagrams to State Machines by Graph Transformation , 2011, J. Object Technol..

[20]  Photchana Sawprakhon A model conforms to its metamodel similar to the way Sequence Diagram Generation with Model Transformation Technology , 2014 .