An approach to identify use case scenarios from textual requirements specification
2019 (English)In: ACM International Conference Proceeding Series, Association for Computing Machinery , 2019Conference paper, Published paper (Refereed)
Abstract [en]
Use case modeling refers to the process of identifying scenarios written in some natural language text, particularly to capture interactions between the system and associated actors. Several approaches have been proposed to maintain the synergy of use cases with other software models, but no systematic transformation approach is available to extract use case scenarios from the textual requirements specification. In this paper, we propose a systematic transformation approach that automatically extracts various use case elements from textual problem specifications. The approach uses Natural Language (NL) parser to identify Parts-Of-Speech (POS) tags, Type Dependencies (TDs) and semantic roles from the input text specification to populate use case elements. It further makes use of the questionnaire-based approach to develop the remaining unpopulated parts of the use case template. The paper demonstrates the applicability of the proposed approach by applying both industry and research-level case studies. The results highlight that the generated output is correct, consistent, non-redundant and complete, and helpful to use case developers in further analysis and documentation.
Place, publisher, year, edition, pages
Association for Computing Machinery , 2019.
Keywords [en]
Case study, Natural Language Processing (NLP), Questionnaire based analysis, Tool support, Use case modeling, Natural language processing systems, Semantics, Software engineering, Specifications, Surveys, Syntactics, NAtural language processing, Natural language text, Problem specification, Requirements specifications, Use case model, Use case scenario, Modeling languages
National Category
Language Technology (Computational Linguistics)
Identifiers
URN: urn:nbn:se:mdh:diva-42916DOI: 10.1145/3299771.3299774ISI: 000475555800005Scopus ID: 2-s2.0-85117536342ISBN: 9781450362153 (print)OAI: oai:DiVA.org:mdh-42916DiVA, id: diva2:1297361
Conference
12th Innovations in Software Engineering Conference, ISEC 2019, 14 February 2019 through 16 February 2019
2019-03-192019-03-192023-05-24Bibliographically approved