Literature Review on Extended Use case in Modeling Non-functional Requirement

Authors

  • Nina Fadilah Najwa  Department of Information System, Institut Teknologi Sepuluh Nopember, Surabaya, Indonesia
  • Muhammad Ariful Furqon  Department of Information System, Institut Teknologi Sepuluh Nopember, Surabaya, Indonesia
  • Faizal Mahananto  Department of Information System, Institut Teknologi Sepuluh Nopember, Surabaya, Indonesia

Keywords:

Extended Use Case, Non-Functional, Requirement Software Engineering

Abstract

Complexity in defining non-functional requirements happened because it has many aspects. It is very difficult for stakeholders to know non-functional requirements in detail which are actually needed and has an impact on the abandonment of non-functional requirements elicitation. So it is required to find out the importance of modeling of non-functional requirements by using extended use case. In order to review the topic, research questions are formulated then defining keywords for finding a literature from the resources. The result of finding literature shows that the use of extended use case can ease the modeling of non-functional requirements because of the ease of the annotation and more familiar to use. There are eight steps for modeling non-functional requirements with an extended use case. Furthermore, the extended use case can model the various categories of non-functional requirements such as security, availability, performance, robustness, visibility, analyzability, manageability, completeness, correctness, redundancy, accessibility and adaptivity.

References

  1. M Rahman, S. Ripon, et al., “Elicitation and modeling non-functional requirements-a pos case study,” arXiv preprint arXiv:1403.1936, 2014.
  2. X Zheng, X. Liu, and S. Liu, “Use case and non-functional scenario template based approach to identify aspects,” in Computer Engineering and Applications (ICCEA), 2010 Second International Conference on, vol. 2, pp. 89–93, IEEE, 2010.
  3. G Popp, J. Jurjens, G. Wimmel, and R. Breu, “Security-critical system development with extended use cases,” in Software Engineering Conference, 2003. Tenth Asia-Pacific, pp. 478–487, IEEE, 2003.
  4. H Kaur and A. Sharma, “A measure for modelling non-functional requirements using extended use case,” in Computing for Sustainable Global Development (INDIACom), 2016 3rd International Conference on, pp. 1101–1105, IEEE, 2016.
  5. F Yang-Turner and L. Lau, “Extending use case diagrams to support requirements discovery,” in Requirements Engineering for Systems, Services and Systems-of Systems (RESS), 2011 Workshop on, pp. 32–35, IEEE, 2011.
  6. U I. Hernández, F. J. Á. Rodríguez, and M. V. Martin, “Use processess modeling requirements based on elements of bpmn and uml use case diagrams,” in Software Technology and Engineering (ICSTE), 2010 2nd International Conference on, vol. 2, pp. V2–36, IEEE, 2010.
  7. J Zou, L. Xu, M. Yang, X. Zhang, and D. Yang, “Towards comprehending the non-functional requirements through developers eyes: An exploration of stack´ overflow using topic analysis,” Information and Software Technology, vol. 84, pp. 19–32, 2017.
  8. A Casamayor, D. Godoy, and M. Campo, “Identification of non-functional requirements in textual specifications: A semi-supervised learning approach,” Information and Software Technology, vol. 52, no. 4, pp. 436–445, 2010.
  9. X L. Zhang, C.-H. Chi, C. Ding, and R. K. Wong, “Non-functional requirement analysis and recommendation for software services,” in Web Services (ICWS), 2013 IEEE 20th International Conference on, pp. 555–562, IEEE, 2013.
  10. A. Olmsted, “Secure software development through non-functional requirements modeling,” in Information Society (i-Society), 2016 International Conference on, pp. 22–27, IEEE, 2016.
  11. P. Singh, D. Singh, and A. Sharma, “Classification of non-functional requirements from srs documents using thematic roles,” in Nanoelectronic and Information Systems (iNIS), 2016 IEEE International Symposium on, pp. 206–207, IEEE, 2016.
  12. A. Mahmoud, “An information theoretic approach for extracting and tracing non-functional requirements,” in Requirements Engineering Conference (RE), 2015 IEEE 23rd International, pp. 36–45, IEEE, 2015.
  13. Y. Liu, Z. Ma, R. Qiu, H. Chen, and W. Shao, “An approach to integrating non-functional requirements into uml design models based on nfr-specific patterns,” in Quality Software (QSIC), 2012 12th International Conference on, pp. 132–135, IEEE, 2012.
  14. R. K. Chopra, V. Gupta, and D. S. Chauhan, “Experimentation on accuracy of non-functional requirement prioritization approaches for different complexity projects,” Perspectives in Science, vol. 8, pp. 79–82, 2016.
  15. S. Tiwari and A. Gupta, “Does increasing formalism in the use case template help?” in Proceedings of the 7th India Software Engineering Conference, p. 6, ACM, 2014.
  16. M. Misbhauddin and M. Alshayeb, “Extending the uml use case metamodel with behavioral information to facilitate model analysis and interchange,” Software & Systems Modeling, vol. 14, no. 2, pp. 813–838, 2015.
  17. O. Rebollo, D. Mellado, and E. Fernández-Medina, “A systematic review of information security governance frameworks in the cloud computing environment.,” J. UCS, vol. 18, no. 6, pp. 798–815, 2012.
  18. Y. Hakami, S. Tam, A. H. Busalm, and A. C. Husin, “A review of factors affecting the sharing of know ledge in social media.,” Science International, vol. 26, no. 2, 2014.
  19. A. S. Pillai et al., “A study on the software requirements elicitation issues-its causes and effects,” in Information and Communication Technologies (WICT), 2013 Third World Congress on, pp. 245–252, IEEE, 2013.
  20. K. Alghathbar, “Representing access control policies in use case.,” Int. Arab J. Inf. Technol., vol. 9, no. 3, pp. 268–275, 2012.
  21. M. R. Dube and S. K. Dixit, “Extended behavioral modeling using structured use cases and profiles,” in Proceedings of the International Conference and Workshop on Emerging Trends in Technology, pp. 737–740, ACM, 2010.
  22. R. Macasaet, L. Chung, J. L. Garrido, M. Noguera, and M. L. Rodríguez, “An agile requirements elicitation approach based on nfrs and business process models for micro-businesses,” in Proceedings of the 12th International Conference on Product Focused Software Development and Process Improvement, pp. 50–56, ACM, 2011.
  23. J. Eckhardt, A. Vogelsang, and D. M. Fernández, “Are" non-functional" requirements really non-functional? an investigation of non-functional requirements in practice,” in Software Engineering (ICSE), 2016 IEEE/ACM 38th International Conference on, pp. 832–842, IEEE, 2016.
  24. A. Buarque, J. Castro, and F. Alencar, “The role of nfrs when transforming i* requirements models into oo-method models,” in Proceedings of the 28th Annual ACM Symposium on Applied Computing, pp. 1305–1306, ACM, 2013.
  25. Y. Bin, J. Zhi, and C. Xiaohong, “An approach for selecting implementation strategies of non-functional requirements,” in Proceedings of the Fourth Asia-Pacific Symposium on Internetware, p. 20, ACM, 2012.
  26. T. Shah and S. Patel, “A novel approach for specifying functional and non-functional requirements using rds (requirement description schema),” Procedia Computer Science, vol. 79, pp. 852–860, 2016.
  27. J. Eckhardt, D. M. Fernández, and A. Vogelsang, “How to specify non-functional requirements to support seamless modeling? a study design and preliminary results,” in Empirical Software Engineering and Measurement (ESEM), 2015 ACM/IEEE International Symposium on, pp. 1–4, IEEE, 2015.
  28. M. Asadi, S. Soltani, D. Gasevic, M. Hatala, and E. Bagheri, “Toward automated feature model configuration with optimizing non-functional requirements,” Information and Software Technology, vol. 56, no. 9, pp. 1144–1165, 2014.
  29. M. Luckey, B. Nagel, C. Gerth, and G. Engels, “Adapt cases: extending use cases for adaptive systems,” in Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, pp. 30–39, ACM, 2011.
  30. D. Mairiza, D. Zowghi, and N. Nurmuliani, “An investigation into the notion of non-functional requirements,” in Proceedings of the 2010 ACM Symposium on Applied Computing, pp. 311–317, ACM, 2010.

Downloads

Published

2018-04-30

Issue

Section

Research Articles

How to Cite

[1]
Nina Fadilah Najwa, Muhammad Ariful Furqon, Faizal Mahananto, " Literature Review on Extended Use case in Modeling Non-functional Requirement, IInternational Journal of Scientific Research in Computer Science, Engineering and Information Technology(IJSRCSEIT), ISSN : 2456-3307, Volume 3, Issue 3, pp.832-1844, March-April-2018.