TiQi: answering unstructured natural language trace queries

被引:0
作者
Piotr Pruski
Sugandha Lohar
William Goss
Alexander Rasin
Jane Cleland-Huang
机构
[1] DePaul University,
来源
Requirements Engineering | 2015年 / 20卷
关键词
Traceability; Queries; Speech recognition; Natural language processing;
D O I
暂无
中图分类号
学科分类号
摘要
Software traceability is a required element in the development and certification of safety-critical software systems. However, trace links, which are created at significant cost and effort, are often underutilized in practice due primarily to the fact that project stakeholders often lack the skills needed to formulate complex trace queries. To mitigate this problem, we present a solution which transforms spoken or written natural language queries into structured query language (SQL). TiQi includes a general database query mechanism and a domain-specific model populated with trace query concepts, project-specific terminology, token disambiguators, and query transformation rules. We report results from four different experiments exploring user preferences for natural language queries, accuracy of the generated trace queries, efficacy of the underlying disambiguators, and stability of the trace query concepts. Experiments are conducted against two different datasets and show that users have a preference for written NL queries. Queries were transformed at accuracy rates ranging from 47 to 93 %.
引用
收藏
页码:215 / 232
页数:17
相关论文
共 48 条
[1]  
Ali N(2013)Trustrace: mining software repositories to improve the accuracy of requirement traceability links IEEE Trans Softw Eng 39 725-741
[2]  
Guéhéneuc Y-G(2007)Connecting people with questions to people with answers KI 21 23-26
[3]  
Antoniol G(2007)Requirements tracing on target (retro): improving software maintenance through traceability recovery ISSE 3 193-202
[4]  
Göker MH(2014)A historical perspective of speech recognition Commun ACM 57 94-103
[5]  
Thompson CA(1985)Evaluation and assessment of a domain-independent natural language query system IEEE Database Eng Bull 8 34-44
[6]  
Arajärvi S(1988)PICASSO: a graphical query language Softw Pract Exp 18 169-203
[7]  
Hua K(2010)Fine-grained management of software artefacts: the ADAMS system Softw Pract Exp 40 1007-1034
[8]  
Hayes JH(2013)A visual language for modeling and executing traceability queries Softw Syst Model 12 537-553
[9]  
Dekhtyar A(2013)Strategic traceability for safety-critical projects IEEE Softw 30 58-66
[10]  
Sundaram SK(2002)Semiautomatic acquisition of semantic structures for understanding domain-specific natural language queries IEEE Trans Knowl Data Eng 14 172-181