Requirements Engineering Visualization: A Survey on the State-of-the-Art

Requirements engineering visualization is a rapidly growing field of research; however, the specific characteristics of what makes for effective visualizations during a particular engineering phase have not yet been distinguished. Visualizations, when coupled with traditional practices, augment the ability of resulting requirements artifacts to reach a wide range of stakeholders and provide for a rapid and shared understanding of complex information. This paper represents a survey of the research papers presented during the REV workshops from 2006 to 2008 in order to ascertain how the research trends have evolved over the past few years. By examining approaches to requirements engineering visualization that have been proposed, in retrospect, we hope to show the areas of recent focus, as well as to discover those areas that may hold opportunities for further research with respect to the most commonly understood RE lifecycle phases and activities. In the process, we offer a preliminary classification scheme through which to categorize the various research efforts. Where none existed before, the resulted categorization enables a constructive discussion about the coverage of previous REV contributions from various perspectives, while discovering the gaps, and provides opportunities for further research with the understanding of the trends of applying visualization in requirements engineering research and practice.

[1]  Tim Menzies,et al.  Experiences using Visualization Techniques to Present Requirements, Risks to Them, and Options for Risk Mitigation , 2006, 2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop).

[2]  Francis T. Marchese,et al.  The Potential for Synergy between Information Visualization and Software Engineering Visualization , 2008, 2008 12th International Conference Information Visualisation.

[3]  S. Meier,et al.  Visualizing Product Line Domain Variability by Aspect-Oriented Modeling , 2007, Second International Workshop on Requirements Engineering Visualization (REV 2007).

[4]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .

[5]  K.K. Bimrah,et al.  Modelling Trust Requirements by Means of a Visualization Language , 2008, 2008 Requirements Engineering Visualization.

[6]  S.K. Jain,et al.  A Visualization Technique for Agent Based Goal Refinement to Elicit Soft Goals in Goal Oriented Requirements Engineering , 2007, Second International Workshop on Requirements Engineering Visualization (REV 2007).

[7]  Daniela Damian,et al.  Visualizing a Requirements-centred Social Network to Maintain Awareness Within Development Teams , 2006, 2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop).

[8]  Ipek Ozkaya,et al.  Representing Requirement Relationships , 2006, 2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop).

[9]  B. Palyagar,et al.  Visual Strawman to Relate Program RE to Project RE , 2008, 2008 Requirements Engineering Visualization.

[10]  C. Rohleder Visualizing the Impact of 4on-Functional Requirements on Variants : A Case Study , 2008, 2008 Requirements Engineering Visualization.

[11]  Seok-Won Lee,et al.  Visual Analytics for Requirements-driven Risk Assessment , 2007, Second International Workshop on Requirements Engineering Visualization (REV 2007).

[12]  Daniel Amyot,et al.  Visualizing Aspect-Oriented Requirements Scenarios with Use Case Maps , 2006, 2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop).

[13]  M. Mannion,et al.  Visualising Product Line Requirement Selection Decision Inter-dependencies , 2007, Second International Workshop on Requirements Engineering Visualization (REV 2007).

[14]  K. Wnuk,et al.  Visualization of Feature Survival in Platform-Based Embedded Systems Development for Improved Understanding of Scope Dynamics , 2008, 2008 Requirements Engineering Visualization.

[15]  J. Cleland-Huang,et al.  Visual Support In Automated Tracing , 2007, Second International Workshop on Requirements Engineering Visualization (REV 2007).

[16]  Jane Cleland-Huang,et al.  Visualization and Analysis in Automated Trace Retrieval , 2006, 2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop).

[17]  S.J. Morris,et al.  On Requirements Visualization , 2007, Second International Workshop on Requirements Engineering Visualization (REV 2007).

[18]  J. Ziegler,et al.  Graph-based Visualization of Requirements Relationships , 2008, 2008 Requirements Engineering Visualization.

[19]  Heather Goldsby,et al.  Visualizing Requirements in UML Models , 2006, 2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop).

[20]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[21]  J. Beatty,et al.  Display-Action-Response Model for User Interface Requirements: Case Study , 2007, Second International Workshop on Requirements Engineering Visualization (REV 2007).

[22]  D. Lubke,et al.  Visualizing Use Case Sets as BPMN Processes , 2008, 2008 Requirements Engineering Visualization.

[23]  Korbinian Herrmann,et al.  Visualization of Release Planning , 2006, 2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop).

[24]  S. Meier,et al.  An Improved Fisheye Zoom Algorithm for Visualizing and Editing Hierarchical Models , 2007, Second International Workshop on Requirements Engineering Visualization (REV 2007).

[25]  Mario Pichler,et al.  Business Process-based Requirements Modeling and Management , 2006, 2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop).

[26]  Neil A. Ernst,et al.  Visualizing non-functional requirements , 2006, 2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop).

[27]  Bhavani Palyagar,et al.  Validating Requirements Engineering Process Improvements - A Case Study , 2006, 2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop).

[28]  Barbara Paech,et al.  Requirements Engineering Process , 1999 .

[29]  K. Schneider,et al.  Beyond Documents: Visualizing Informal Communication , 2008, 2008 Requirements Engineering Visualization.

[30]  A. Ohnishi,et al.  Scenario Similarity Map for Visualizing Classified Scenarios , 2007, Second International Workshop on Requirements Engineering Visualization (REV 2007).

[31]  G. Mussbacher,et al.  Visualizing Aspect-Oriented Goal Models with AoGRL , 2007, Second International Workshop on Requirements Engineering Visualization (REV 2007).

[32]  P. Sawyer,et al.  Visualizing the Analysis of Dynamically Adaptive Systems Using i* and DSLs , 2007, Second International Workshop on Requirements Engineering Visualization (REV 2007).

[33]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[34]  Axel van Lamsweerde,et al.  Requirements engineering in the year 00: a research perspective , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.