首页 | 官方网站   微博 | 高级检索  
     


Software requirements as an application domain for natural language processing
Authors:Themistoklis Diamantopoulos  Michael Roth  Andreas Symeonidis  Ewan Klein
Affiliation:1.Electrical and Computer Engineering Department,Aristotle University of Thessaloniki,Thessaloniki,Greece;2.Department of Language Science and Technology,Saarland University,Saarbrücken,Germany;3.School of Informatics,University of Edinburgh,Edinburgh,UK
Abstract:Mapping functional requirements first to specifications and then to code is one of the most challenging tasks in software development. Since requirements are commonly written in natural language, they can be prone to ambiguity, incompleteness and inconsistency. Structured semantic representations allow requirements to be translated to formal models, which can be used to detect problems at an early stage of the development process through validation. Storing and querying such models can also facilitate software reuse. Several approaches constrain the input format of requirements to produce specifications, however they usually require considerable human effort in order to adopt domain-specific heuristics and/or controlled languages. We propose a mechanism that automates the mapping of requirements to formal representations using semantic role labeling. We describe the first publicly available dataset for this task, employ a hierarchical framework that allows requirements concepts to be annotated, and discuss how semantic role labeling can be adapted for parsing software requirements.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号