The Interactive Narrator Tool: Effective Requirements Exploration and Discussion through Visualization

Requirements visualization can contribute to requirements comprehension through the creation of conceptual models. However, these models can become hard to read and current tool support is minimal. Applying the right visualization mechanisms can help construct models that are more readable. To such extent, we present the Interactive Narrator tool: a web application that helps practitioners analyze software requirements at an abstract level. Interactive Narrator uses Natural Language Processing to derive conceptual models from user stories, which are then translated into an interactive network diagram with zooming and filtering capabilities. Interactive Narrator facilitates discussion and aims to accelerate the understanding of large sets of software requirements.

[1]  Robin A. Gandhi,et al.  Requirements Engineering Visualization: A Survey on the State-of-the-Art , 2009, 2009 Fourth International Workshop on Requirements Engineering Visualization.

[2]  Sjaak Brinkkemper,et al.  Extracting conceptual models from user stories with Visual Narrator , 2017, Requirements Engineering.

[3]  Fabiano Dalpiaz,et al.  Pinpointing Ambiguity and Incompleteness in Requirements Engineering via Information Visualization and NLP , 2018, REFSQ.

[4]  Mohamad Kassab An Empirical Study on the Requirements Engineering Practices for Agile Software Development , 2014, 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications.

[5]  Sjaak Brinkkemper,et al.  Visualizing User Story Requirements at Multiple Granularity Levels via Semantic Relatedness , 2016, ER.

[6]  Nan Niu,et al.  Visual requirements analytics: a framework and case study , 2013, Requirements Engineering.

[7]  Sjaak Brinkkemper,et al.  The Use and Effectiveness of User Stories in Practice , 2016, REFSQ.

[8]  Zahra Shakeri Hossein Abad,et al.  Requirements Engineering Visualization: A Systematic Literature Review , 2016, 2016 IEEE 24th International Requirements Engineering Conference (RE).

[9]  Neil A. Ernst,et al.  A Framework for Empirical Evaluation of Model Comprehensibility , 2007, International Workshop on Modeling in Software Engineering (MISE'07: ICSE Workshop 2007).

[10]  Ben Shneiderman,et al.  The eyes have it: a task by data type taxonomy for information visualizations , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.

[11]  Daniel L. Moody,et al.  The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering , 2009, IEEE Transactions on Software Engineering.

[12]  Hajo A. Reijers,et al.  Toward Advanced Visualization Techniques for Conceptual Modeling , 2015, CAiSE Forum.