Skip to main content

Generation of Use Cases for Requirements Elicitation by Stakeholders

  • Conference paper
  • First Online:
Information Science and Applications 2017 (ICISA 2017)

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 424))

Included in the following conference series:

  • 2735 Accesses

Abstract

Use case diagrams and scenarios are often used in the requirements elicitation phase in software development. It is difficult for developers to create them based on appropriate stakeholders’ requirements. Meanwhile, stakeholders can survey existing applications to find functions and interactions that are similar to their requirements. This paper proposes a method to generate the bases of use case diagrams from the operation histories of existing applications. Operation histories are divided into operations of individual windows, and the entire window-switching sequence in an existing application is represented as a directed graph. Then the directed graphs are analyzed to extract the window-switching sequences that correspond to use cases. Finally, use case diagrams are generated.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bourque, P., Fairley, R.E.: SWEBOK V3.0 Guide to the Software Engineering Body of Knowledge. IEEE (2014)

    Google Scholar 

  2. Lamsweerde, A.: Requirements Engineering: From System Goals to UML Models to Software Specifications. Wiley, Hoboken (2009)

    Google Scholar 

  3. Wiegers, K.: Software Requirements, 3rd edn. Microsoft Press, Redmond (2013)

    Google Scholar 

  4. Potts, C., Takahashi, K., Anton, A.I.: Inquiry-based requirements analysis. IEEE Softw. 11(2), 21–32 (1994)

    Article  Google Scholar 

  5. Christel, M.G., Kang, K.C.: Issues in requirements elicitation, Technical report CMU/SEI-92-TR-12 (1992)

    Google Scholar 

  6. Carrizo, D., Dieste, O., Juristo, N.: Systematizing Requirements Elicitation Technique Selection. Inf. Softw. Technol. 56(6), 644–669 (2014)

    Article  Google Scholar 

  7. Alexander, I.F., Beus-Dukic, L.: Discovering Requirements How to Specify Products and Services. Wiley, Hoboken (2009)

    Google Scholar 

  8. Laplante, P.A.: Requirements Engineering for Software and Systems, 2nd edn. Auerbach Publications, Boca Raton (2013)

    Google Scholar 

  9. Kotonya, G., Sommerville, I.: Requirements Engineering: Processes and Techniques. Wiley, Hoboken (1998)

    Google Scholar 

  10. Shirogane, J.: Scenario description method based on existing software operation history. In: Proceedings of 9th International Conference on Software Technologies (ICSOFT2014) (2014)

    Google Scholar 

  11. Silva, A.R., Savi, D., Vlaji, S., Antovi, I., Lazarevi, S., Stanojevi, V., Mili, M.: A pattern language for use cases specification. In: Proceedings of the 20th European Conference on Pattern Languages of Programs (2015)

    Google Scholar 

  12. Mussbacher, G., Amyot, D., Whittle, J.: Composing goal and scenario models with the aspect-oriented user requirements notation based on syntax and semantics. Moreira, A., Chitchyan, R., Araújo, J., Rashid, A. (eds.) Aspect-Oriented Requirements Engineering Part II, Springer, Heidelberg (2013)

    Google Scholar 

  13. Z.151: User Requirements Notation (URN) - Language definition. http://www.itu.int/rec/T-REC-Z.151/en. Accessed 14 Oct 2016

  14. GRL. http://www.cs.toronto.edu/km/GRL/. Accessed 14 Oct 2016

  15. Buhr, R.J.A.: Use case maps as architectural entities for complex systems. IEEE Trans. Softw. Eng. 24(2), 1131–1155 (1998)

    Article  Google Scholar 

  16. Jackson, M.: Problem Frames Analyzing and Structuring Software Development Problem. Addison Wesley, Boston (2000)

    Google Scholar 

  17. Imam, A.A., Hamza, H.S., Moneim, R.A.: Automated generation of use case diagrams from problem frames using formal concept analysis. In: Proceedings of 10th International Conference on Information Technology: New Generations (2013)

    Google Scholar 

  18. Wille, R.: Restructuring lattice theory: an approach based on hierarchies of concepts. In: Rival, I. (ed.) Ordered Sets, vol. 83, pp. 445–470. Springer, Netherlands (1982)

    Chapter  Google Scholar 

  19. Cruz, A.M.R.: A pattern language for use case modeling. In: Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development (Modelsward 2014) (2014)

    Google Scholar 

  20. Ko, D., Park, S., Kim, S., Hwang, M.: Automatic use case flow pattern generation using verb clustering. Int. J. Softw. Eng. Appl. 9(7), 201–212 (2015)

    Google Scholar 

  21. Guidelines. https://msdn.microsoft.com/ja-jp/library/windows/desktop/dn688964(v=vs.85).aspx. Accessed 14 Oct 2016

  22. Object Management Group, OMG Unified Modeling Language TM (OMG UML) Version 2.5 (2013)

    Google Scholar 

  23. Schneider, G., Winters, J.P.: Applying Use Cases: A Practical Guide. Addison-Wesley, Boston (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Junko Shirogane .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Nature Singapore Pte Ltd.

About this paper

Cite this paper

Shirogane, J. (2017). Generation of Use Cases for Requirements Elicitation by Stakeholders. In: Kim, K., Joukov, N. (eds) Information Science and Applications 2017. ICISA 2017. Lecture Notes in Electrical Engineering, vol 424. Springer, Singapore. https://doi.org/10.1007/978-981-10-4154-9_65

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-4154-9_65

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-4153-2

  • Online ISBN: 978-981-10-4154-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics