Virtual environment modeling for requirements validation of high consequence systems

An essential type of "evidence" of the correctness of the requirements formalization process can be provided by human-based calculation. Human calculation can be significantly amplified by shifting from symbolic representations to graphical representations. Having a formally-defined system model, we can visualize formulas that represent the functional behavior of the system and associated safety constraints. This, in turn, provides an environment for the validation of system models. The visual model strengthens the specifier's ability to grasp the system's complexity, build a correct mental model of the system and write the symbolic specification. The visual model can also serve as a bridge between the domain expert and symbolic specification, and provide evidence of the correctness of the formalization process. As a case study, we developed a virtual environment model for the Production Cell robotic system. The model runs in the ImmersaDesk virtual reality environment. We used this model to evaluate the applicability of virtual reality environments for software requirements validation. Although it introduces higher cost in the requirements formalization phase, this approach can be very beneficial in the development of high-consequence systems.

[1]  A. Bull,et al.  A Toolset for Specifying and Analyzing Requirements , 1995 .

[2]  Carolina Cruz-Neira,et al.  Using Immersive Virtual Environments for Certification , 1999, IEEE Softw..

[3]  Matthew W. Rohrer Seeing is believing: the importance of visualization in manufacturing simulation , 2000, 2000 Winter Simulation Conference Proceedings (Cat. No.00CH37165).

[4]  Maxine D. Brown,et al.  The ImmersaDesk and Infinity Wall projection-based virtual reality displays , 1997, COMG.

[5]  David Lorge Parnas,et al.  Documentation for safety critical software , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[6]  Nancy G Leveson,et al.  Software safety: why, what, and how , 1986, CSUR.

[7]  Claus Lewerentz,et al.  Formal Development of Reactive Systems: Case Study Production Cell , 1995 .

[8]  Victor L. Winter A synchronous paradigm for modeling stable reactive systems , 1999, Proceedings 4th IEEE International Symposium on High-Assurance Systems Engineering.

[9]  Kenneth W. Bauer,et al.  The effective use of animation in simulation model validation , 1994, Proceedings of Winter Simulation Conference.

[10]  Victor L. Winter,et al.  Using virtual reality to validate system models , 1999 .