To access this work you must either be on the Smith College campus OR have valid Smith login credentials.
On Campus users: To access this work if you are on campus please Select the Download button.
Off Campus users: To access this work from off campus, please select the Off-Campus button and enter your Smith username and password when prompted.
Non-Smith users: You may request this item through Interlibrary Loan at your own library.
Publication Date
2023-5
First Advisor
Alicia M. Grubb
Document Type
Honors Project
Degree Name
Bachelor of Arts
Department
Computer Science
Keywords
Requirements engineering, software requirements, natural language processing
Abstract
Requirements engineering is the practice of identifying and managing requirements during the software engineering process. These requirements are identified and stored in natural language documents called Software Requirements Specification (SRS) documents, which also contain other information about the software project. Requirements are written in a variety of requirements notations, for example natural language and EARS. As SRS documents grow to be very long or become unstructured, it becomes harder for humans to identify requirements within them. As a result, it would be ideal to have the ability to extract only the requirements out of SRS documents written in natural language. To distinguish requirements among natural language, Natural Language Processing (NLP) techniques must be used. This thesis explores the research question of identifying requirements among natural language and conducts a literature survey of existing relevant techniques. We build off existing state of the art and present our initial system, ReqSpotter, that identifies sentence long requirements among natural language.
Rights
©2023 Sasha Yeutseyeva. Access limited to the Smith College community and other researchers while on campus. Smith College community members also may access from off-campus using a Smith College log-in. Other off-campus researchers may request a copy through Interlibrary Loan for personal use.
Language
English
Recommended Citation
Yeutseyeva, Sasha, "What Makes a Requirement?: Towards Distinguishing Software Requirements from Generic Text" (2023). Honors Project, Smith College, Northampton, MA.
https://scholarworks.smith.edu/theses/2550
Smith Only:
Off Campus Download
Comments
[6], 52 pages : color illustrations. Includes bibliographical references (pages 50-52).