Advanced SearchSearch Tips
Automatic Software Requirement Pattern Extraction Method Using Machine Learning of Requirement Scenario
facebook(new window)  Pirnt(new window) E-mail(new window) Excel Download
 Title & Authors
Automatic Software Requirement Pattern Extraction Method Using Machine Learning of Requirement Scenario
Ko, Deokyoon; Park, Sooyong; Kim, Suntae; Yoo, Hee-Kyung; Hwang, Mansoo;
  PDF(new window)
Software requirement analysis is necessary for successful software development project. Specially, incomplete requirement is the most influential causes of software project failure. Incomplete requirement can bring late delay and over budget because of the misunderstanding and ambiguous criteria for project validation. Software requirement patterns can help writing more complete requirement. These can be a reference model and standards when author writing or validating software requirement. Furthermore, when a novice writes the software scenario, the requirement patterns can be one of the guideline. In this paper proposes an automatic approach to identifying software scenario patterns from various software scenarios. In this paper, we gathered 83 scenarios from eight industrial systems, and show how to extract 54 scenario patterns and how to find omitted action of the scenario using extracted patterns for the feasibility of the approach.
Software Requirement;Requirement Pattern;Use Case Pattern;
 Cited by
K. E. Wiegers, "Software Requirements", Microsoft press, 2013.

R. L Glass, "The standish report: does it really describe a software crisis?", Communications of the ACM, vol. 49, no. 8, pp.15-16, 2006.

S. Withall, "Software requirement patterns", Pearson Education, 2007.

A. Malfouz, L. Barroca, R. Laney and B. Nuseibeh, "Patterns for Service-oriented Information Exchange Requirements", In Proceedings of the 2006 conference on Pattern Language of Programs, 2006.

R. Biddle, J. Noble and E. Tempero, "Patterns for Essential Use Cases", Proceedings of KoalaPLoP, 2007.

S. Ketabchi, N. K. Sani and K. Liu, "A Norm-based Approach towards Requirement Patterns", In Computer Software and Applications Conference(COMPSAC), 2011.

C. Fellbaum, "WordNet", Wiley Online Library", 1998.

S. Robertson, "Requirements Patterns vis Event/ Use Cases", Proceedings Pattern Languages of Programming, 1996.

P. Resnik, "Using Information Content to Evaluate Semantic Similarity in a Taxonomy", arXiv preprint cmp-lg/9511007, 1995.

T. Pang-Ning, M. Steinbach and V. Kumar, "Introduction to Data Mining", In Library of Congress, 2006.

K. Ko, J. Lee, H. Moon and S. Lee, "Development of Data Fusion Human Identification System Based on Finger-Vein Pattern-Matching Method and photoplethysmography Identification", The International Journal of Internet, Broadcasting and Communication, vol.7, no.2, pp.149-154, 2015.

I. Alexander, "Scenario-driven search finds more exceptions", In Proceedings 11th IEEE International Workshop on Database and Expert System Application, 2000.

S. Withall, "Software Requirement Pattners", Pearson Education, 2007.

X. French, "Software Requirement Patterns". In Proceedings of the 2013 IEEE International Conference on Software Engineering, 2013.

Y. Kim, D. Ko, S. Park and J. Kim. "Requirements Alternative Flow Detection Method Using Use Case Patterns at Use Case Scenario", Journal of KISS : Software and Applications, vol. 40, no. 9, pp. 491-501, 2013.

X.Frach, C.Quer, S. Renault, C. Guerlain and C. Pal;omares, "Constructing and Using Software Requirement Patterns", In Managing Requirement Knowledge, pp. 95-116), 2013.

Y. S. Im, E. Y. Kang, "MPEG-2 Video Watermarking in Quantized DCT Domain," The Journal of The Institute of Internet, Broadcasting and Communication(JIIBC), Vol. 11, No. 1, pp. 81-86, 2011.