User Story Extraction from Online News with FeatureBased and Maximum Entropy Method for Software Requirements Elicitation

Nafingatun Ngaliah, Daniel Siahaan, Indra Kharisma Raharjana

Abstract


Software requirements query is the frst stage in software requirements engineering. Elicitation is the process of identifying software requirements from various sources such as interviews with resource persons, questionnaires, document analysis, etc. The user story is easy to adapt according to changing system requirements. The user story is a semi-structured language because the compilation of user stories must follow the syntax as a standard for writing features in agile software development methods. In addition, user story also easily understood by end-users who do not have an information technology background because they contain descriptions of system requirements in natural language. In making user stories, there are three aspects, namely the who aspect (actor), what aspect (activity), and the why aspect (reason). This study proposes the extraction of user stories consisting of who and what aspects of online news sites using feature extraction and maximum entropy as a classifcation method. The systems analyst can use the actual information related to the lessons obtained in the online news to get the required software requirements. The expected result of the extraction method in this research is to produce user stories relevant to the software requirements to assist systems analysts in generating requirements. This proposed method shows that the average precision and recall are 98.21% and 95.16% for the who aspect; 87,14% and 87,50% for what aspects; 81.21% and 78.60% for user stories. Thus, this result suggests that the proposed method generates user stories relevant to functional software.

Keywords


Feature-Based Classifcation; Maximum Entropy; Online News; Requirements Elicitation; User Story

Full Text:

Full Text

References


Schon EM, Thomaschewski J, Escalona MJ. Agile requirements engineering: a systematic literature review. Computer Standards and Interfaces 2017 1;49:79–91.

Neill CJ, Laplante PA. Requirements engineering: the State of the practice. IEEE Software 2003;20:40–45.

Kassab M. The changing landscape of requirements engineering practices over the past decade. In: 5th International Workshop on Empirical Requirements Engineering, EmpiRE 2015 Institute of Electrical and Electronics Engineers Inc.;2016. p. 1–8.

Bakar NH, Kasirun ZM, Salleh N. Feature extraction approaches from natural language requirements for reuse in software product lines: A systematic literature review. Journal of Systems and Software 2015 8;106:132–149.

Lucassen G, Robeer M, Dalpiaz F, van der Werf JMEM, Brinkkemper S. Extracting conceptual models from user stories with visual narrator. Requirements Engineering 2017 9;22:339–358.

Bakar NH, Kasirun ZM, Salleh N, Jalab HA. Extracting features from online software reviews to aid requirements reuse. Applied Soft Computing Journal 2016 12;49:1297–1315.

Yang L, Liu B, Lin H, Lin Y. Combining local and global information for product feature extraction in opinion documents. Information Processing Letters 2016 10;116:623–627.

Sibarani EM, Hutagaol A, Simarmata D, Manihuruk J. Actor and Use Case Extraction from Text-Based Requirement Specifcation. In: Proceedings of the International Conference Image Processing. Computers and Industrial Engineering (ICICIE’2014), Kuala Lumpur, Malaysia Computers and Industrial Engineering; 2014. p. 15–16.

Goyal A, Gupta V, Kumar M. Recent named entity recognition and classifcation techniques: A systematic review. Computer Science Review 2018 8;29:21–43.

Saha SK, Sarkar S, Mitra P. Feature selection techniques for maximum entropy based biomedical named entity recognition Journal of Biomedical Informatics 2009 10;42:905–911.

Putra TSJ. A Maximum Entropy Approach to Named Entity Recognition. PhD thesis, New York University; 1999. 12. Swain C, Bansod PP, Janghel S. Name entity recognition by using maximum entropy. International Journal of Applied Engineering Research 2013;8:2241–2244.

Syah AP, Adiwijaya, Faraby SA. Analisis Sentimen Pada Data Ulasan Produk Toko Online Dengan Metode Maximum Entropy Sentiment Analysis on Online Store Product Reviews With Maximum. In: Proceeding of Engineering (E-Proceeding) Proceeding of Engineering ( E-Proceeding); 2017. p. 4632–4640.

Jung JJ. Online named entity recognition method for microtexts in social networking services: A case study of twitter. Expert Systems with Applications 2012 7;39:8066–8070.

Shen D, Zhang J, Zhou G, Su J, Tan CL. Effective Adaptation of a Hidden Markov Model-based Named Entity Recognizer for Biomedical Domain. In: Proceedings of the ACL 2003 workshop on Natural language Processing in Biomedicin, Proceedings of the ACL 2003 workshop on Natural language Processing in Biomedicine; 2003. p. 49–56.

Raharjana IK, Siahaan D, Fatichah C. User Story Extraction from Online News for Software Requirements Elicitation: A Conceptual Model. In: JCSSE 2019 - 16th International Joint Conference on Computer Science and Software Engineering: Knowledge Evolution Towards Singularity of Man-Machine Intelligence JCSSE 2019; 2019. p. 342–347. https://scholar.unair.ac.id/en/publications/user-story-extraction-from-online-news-for-software-requirements-.

Raharjana IK, Siahaan D, Fatichah C. User stories and natural language processing: a systematic literature review. IEEE Access 2021;9:53811–53826.

Dewi MR, Raharjana IK, Siahaan D, Fatichah C. Software Requirement-Related Information Extraction from Online News using Domain Specifcity for Requirements Elicitation: How the system analyst can get software requirements without constrained by time and stakeholder availability. In: 10th International Conference on Software and Computer Applications 10th International Conference on Software and Computer Applications; 2021. p. 81–87.




DOI: http://dx.doi.org/10.12962/j20882033.v32i3.11625

Refbacks

  • There are currently no refbacks.


Creative Commons License

IPTEK Journal of Science and Technology by Lembaga Penelitian dan Pengabdian kepada Masyarakat, ITS is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Based on a work at https://iptek.its.ac.id/index.php/jts.