Generating Sequence Diagrams from Arabic User Requirements using MADA+TOKAN Tool
Nermeen Alami, Nabil Arman, and
Faisal Khamayseh
Department of Computer Science, Palestine Polytechnic
University, Palestine
Abstract: A new semi-automated approach for generating
sequence diagrams from Arabic user requirements is presented. In this novel
approach, the Arabic user requirements are parsed using a natural language
processing tool called MADA+TOKAN to generate the Part Of Speech (POS) tags of
the parsed user requirements, then a set of heuristics are applied on the
resulted tags to obtain the sequence diagram components; objects, messages and
work flow transitions (messages). The generated sequence diagram is expressed
using Extensible Markup Language (XMI) to be drawn using sequence diagrams
drawing tools. Our approach achieves better results than students in generating
sequence diagrams. It also has better accuracy in generating the participants
and less accuracy in generating messages exchanged between participants. The
proposed approach is validated using a set of experiments involving a set of
real cases evaluated by a group of software engineers and a group of graduate
students who are familiar with sequence diagrams.
Keywords: UML, automated software engineering,
sequence diagram, Arabic user requirements.
Received May 18, 2017; accepted December 6,
2018
https://doi.org/10.34028/iajit/17/1/8