From Requirements Engineering to UML using Natural Language Processing – Survey Study

In the paper process of moving from software requirements to Unified Modeling Language (UML) diagrams has been studied. It shows the importance of this process and discusses many comparative studies in the field. A questionnaire related to the study was distributed worldwide to many research groups, academia, and industry to know the current status of using requirement management tools, knowledge of using UML in software development, frequently used UML diagrams, and the methodology used to generate UML diagrams from requirements. The paper emphasises that there is a need to do some important research in the area of requirements Natural Language processing (NLP) to obtain UML diagrams, and generalize process of using automatic or semi-automatic methodology to generate UML diagrams from requirements.

[1]  Rodziah Atan,et al.  Automated transformation approach from user requirement to behavior design , 2015 .

[2]  Gregory M. Mocko,et al.  Natural Language Processing Applications in Requirements Engineering , 2012 .

[3]  Subhash K. Shinde,et al.  NLP based Object Oriented Analysis and Design from Requirement Specification , 2012 .

[4]  Reda Alhajj,et al.  From requirements to software design: An automated solution for packaging software classes , 2014, Proceedings of the 2014 IEEE 15th International Conference on Information Reuse and Integration (IEEE IRI 2014).

[5]  Tanupriya Choudhury,et al.  An efficient automated design to generate UML diagram from Natural Language Specifications , 2016, 2016 6th International Conference - Cloud System and Big Data Engineering (Confluence).

[6]  Alex Kass,et al.  Extracting High-Level Functional Design from Software Requirements , 2009, 2009 16th Asia-Pacific Software Engineering Conference.

[7]  Nakul Sharma,et al.  Integrating Natural Language Processing and Software Engineering , 2015, International Journal of Software Engineering and Its Applications.

[8]  Muhammad Ali Babar,et al.  An Automated Tool for Generating UML Models from Natural Language Requirements , 2009, 2009 IEEE/ACM International Conference on Automated Software Engineering.

[9]  Nakul Sharma,et al.  Utilizing NL Text for Generating UML Diagrams , 2016 .

[10]  Deva Kumar Deeptimahanti,et al.  An Innovative Approach for Generating Static UML Models from Natural Language Requirements , 2008 .

[11]  Leonidas G. Anthopoulos,et al.  Role of unified modelling language in software development in Greece ?? results from an exploratory study , 2014, IET Softw..

[12]  Linda M. Northrop,et al.  A Framework for Software Product Line Practice , 1999, ECOOP Workshops.

[13]  Barbara J. Grosz,et al.  Natural-Language Processing , 1982, Artificial Intelligence.

[14]  Kanad K. Biswas,et al.  Automated generation of activity and sequence diagrams from natural language requirements , 2014, 2014 9th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE).

[15]  Rob Pooley,et al.  Process modelling to support the Unified Modelling Language , 1997, Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97).

[16]  Stephen G. MacDonell,et al.  Autonomous Requirements Specification Processing using Natural Language Processing , 2005, IASSE.

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

[18]  Imran Sarwar Bajwa Object Oriented Software Modeling Using NLP Based Knowledge Extraction , 2009 .

[19]  Sai Ganesh Gunda,et al.  Requirements engineering : elicitation techniques , 2008 .

[20]  Mohd Muqeem,et al.  Validation of requirement elicitation framework using finite state machine , 2014, 2014 International Conference on Control, Instrumentation, Communication and Computational Technologies (ICCICCT).

[21]  Edward Carney,et al.  Natural Language Processing of Textual Requirements , 2015, ICONS 2015.

[22]  Rich Hilliard,et al.  Using the UML for Architectural Description , 1999, UML.

[23]  David J. Wagg,et al.  ASME 2007 International design engineering technical conferences & computers and information in engineering conference , 2007 .