{"title":"基于动词的语义建模与语篇需求分析","authors":"Shubhashis Sengupta, Roshni Ramnani, Subhabrata Das, Anitha Chandran","doi":"10.1145/2723742.2723745","DOIUrl":null,"url":null,"abstract":"Automated machine analysis of natural language requirements poses several challenges. Complex requirements such as functional requirements and use cases are hard to parse and analyze, the language itself is un-constrained, the flow of requirements may be haphazard, and one requirement may contradict another - to name a few challenges. In this paper, we present a lightweight semantic modeling technique through natural language processing to filter requirements and create a semi-formal semantic network of requirement sentences. We employ novel techniques of classification of verbs used in requirements, semantic role labeling, discourse identification, and a few verb entailment and dependency relationships to generate a lightweight semantic network and critique the requirements. We discuss the design of the model and some early results obtained from analyzing real-life industrial requirements.","PeriodicalId":288030,"journal":{"name":"Proceedings of the 8th India Software Engineering Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-02-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Verb-based Semantic Modelling and Analysis of Textual Requirements\",\"authors\":\"Shubhashis Sengupta, Roshni Ramnani, Subhabrata Das, Anitha Chandran\",\"doi\":\"10.1145/2723742.2723745\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Automated machine analysis of natural language requirements poses several challenges. Complex requirements such as functional requirements and use cases are hard to parse and analyze, the language itself is un-constrained, the flow of requirements may be haphazard, and one requirement may contradict another - to name a few challenges. In this paper, we present a lightweight semantic modeling technique through natural language processing to filter requirements and create a semi-formal semantic network of requirement sentences. We employ novel techniques of classification of verbs used in requirements, semantic role labeling, discourse identification, and a few verb entailment and dependency relationships to generate a lightweight semantic network and critique the requirements. We discuss the design of the model and some early results obtained from analyzing real-life industrial requirements.\",\"PeriodicalId\":288030,\"journal\":{\"name\":\"Proceedings of the 8th India Software Engineering Conference\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-02-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 8th India Software Engineering Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2723742.2723745\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 8th India Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2723742.2723745","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Verb-based Semantic Modelling and Analysis of Textual Requirements
Automated machine analysis of natural language requirements poses several challenges. Complex requirements such as functional requirements and use cases are hard to parse and analyze, the language itself is un-constrained, the flow of requirements may be haphazard, and one requirement may contradict another - to name a few challenges. In this paper, we present a lightweight semantic modeling technique through natural language processing to filter requirements and create a semi-formal semantic network of requirement sentences. We employ novel techniques of classification of verbs used in requirements, semantic role labeling, discourse identification, and a few verb entailment and dependency relationships to generate a lightweight semantic network and critique the requirements. We discuss the design of the model and some early results obtained from analyzing real-life industrial requirements.