A Visualization Tool for Scenario-based Software Development

Eiji Shiota, Atsushi Ohnishi


In a scenario-based software development, a lot of scenarios should be described in order to clarify the whole behaviors of the target software. By reusing scenarios of similar software systems, it becomes more efficient to newly describe scenarios of the target software. A differential scenario includes the difference between sequences of events of the two scenarios and the difference between nouns in the scenarios. If the nouns of the two scenarios are commonly used in the two scenarios, we regard the two scenarios specify the same or similar system. If the sequences of the events of the two scenarios are corresponding each other, we regard behavior of the two scenarios are similar. In this paper, we derive differential information including different words and events from two scenarios. Then, we propose a method of scenario retrieval using differential information between two scenarios. This method enables to detect similar scenarios for a given scenario. The proposed method and a prototype system for creating and visualizing differential scenario and a retrieval system will be illustrated with examples.


  1. Alexander, I. and Maiden, N. A. M. Scenarios, Stories, Use Cases, Through the Systems Development Life-Cycle. John Wiley & Sons, Ltd., 2004, pp.161-177.
  2. Chance, B. D. and Belhart, B. E., A Taxonomy for Scenario Use in Requirements Elicitation and Analysis of Software Systems. Proc. IEEE ECBS'99, 1999, pp.232- 238.
  3. Cockburn, A., Writing Effective Use Cases. AddisonWesley, USA, 2001
  4. Fill, H. G. and Karagiannis, D., On the Conceptualisation of Modelling Methods Using the ADOxx Meta Modelling Platform. International Journal of Enterprise Modelling and Information Systems Architectures, Vol.8, No.1, 2013, pp.4-25.
  5. Fillmore, C. J., The Case for Case, in Universals in Linguistic Theory. Holt, Rinehart and Winston, 1968.
  6. Glinz, M., Very Lightweight Requirements Modeling. Proc. 18th RE10, pp.385-386, 2010.
  7. Lahrmann, G. and Stroh, F., Towards a Classification of Information Logistics Scenarios - An Exploratory Analysis. Proc. IEEE 42nd Hawaii International Conference on System Sciences, 2009, pp.1-10.
  8. Leite, J. C. S. P. et.al., Enhancing a Requirements Baseline with Scenarios. Proc. 3rd RE, 1997, pp.44-53.
  9. Makino M. and A. Ohnishi, A., Scenario Generation Using Differentail Acenario Information. IEICE Trans. Inf. & Syst., Vol.E95-D, No.4, 2012, pp.1044-1051.
  10. Mavin A. and Maiden, N. A. M., Determining sociotechnical systems requirements, experiences with generating and walking through scenarios. Proc. 11th IEEE RE, 2003, pp.213-222.
  11. Ohnishi, A., Software Requirements Specification Database on Requirements Frame Model. Proc. IEEE 2nd ICRE, 1996, pp.221-228.
  12. Rolland, C. et al. A Proposal for a Scenario Classification Framework. CREWS Report 96-01, 1996.
  13. Sutcliffe, A. G. and Ryan, M., Experience with SCRAM, a SCenario Requirements Analysis Method. Proc. 3rd ICRE, 1998, pp.164-171.
  14. Toyama, T. and Ohnishi, A., Rule-based Verification of Scenarios with Pre-conditions and Post-conditions. Proc. 13th IEEE RE2005, 2005, pp.319-328.
  15. Weidenhaupt, K. et al., Scenarios in System Development, Current Practice. IEEE Software, March, 1998, pp.34- 45.
  16. Zhang, H. and Ohnishi, A., Transformation between Scenarios from Different Viewpoints. IEICE Trans. Inf, & Syst., Vol.E87-D, No.4, 2004, pp.801-810.
  17. Zhang, W. et al.: Classification of Hazard Scenario and SDG Qualitative Identification Method. Proc. the 7th ICSC2008, 2008, pp.1223-1227.

Paper Citation

in Harvard Style

Shiota E. and Ohnishi A. (2015). A Visualization Tool for Scenario-based Software Development . In Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015) ISBN 978-989-758-114-4, pages 293-300. DOI: 10.5220/0005504702930300

in Bibtex Style

author={Eiji Shiota and Atsushi Ohnishi},
title={A Visualization Tool for Scenario-based Software Development},
booktitle={Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015)},

in EndNote Style

JO - Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015)
TI - A Visualization Tool for Scenario-based Software Development
SN - 978-989-758-114-4
AU - Shiota E.
AU - Ohnishi A.
PY - 2015
SP - 293
EP - 300
DO - 10.5220/0005504702930300