Assessment of software testing and quality assurance in natural language processing applications and a linguistically inspired approach to improving it.

K Bretonnel Cohen, Lawrence E Hunter, Martha Palmer
{"title":"Assessment of software testing and quality assurance in natural language processing applications and a linguistically inspired approach to improving it.","authors":"K Bretonnel Cohen,&nbsp;Lawrence E Hunter,&nbsp;Martha Palmer","doi":"10.1007/978-3-642-45260-4_6","DOIUrl":null,"url":null,"abstract":"<p><p>Significant progress has been made in addressing the scientific challenges of biomedical text mining. However, the transition from a demonstration of scientific progress to the production of tools on which a broader community can rely requires that fundamental software engineering requirements be addressed. In this paper we characterize the state of biomedical text mining software with respect to software testing and quality assurance. Biomedical natural language processing software was chosen because it frequently specifically claims to offer production-quality services, rather than just research prototypes. We examined twenty web sites offering a variety of text mining services. On each web site, we performed the most basic software test known to us and classified the results. Seven out of twenty web sites returned either bad results or the worst class of results in response to this simple test. We conclude that biomedical natural language processing tools require greater attention to software quality. We suggest a linguistically motivated approach to granular evaluation of natural language processing applications, and show how it can be used to detect performance errors of several systems and to predict overall performance on specific equivalence classes of inputs. We also assess the ability of linguistically-motivated test suites to provide good software testing, as compared to large corpora of naturally-occurring data. We measure code coverage and find that it is considerably higher when even small structured test suites are utilized than when large corpora are used.</p>","PeriodicalId":93389,"journal":{"name":"Trustworthy eternal systems via evolving software, data and knowledge : second international workshop, EternalS 2012, Montpellier, France, August 28, 2012, revised selected papers. EternalS (Workshop) (2nd : 2012 : Montpellier, France)","volume":"379 ","pages":"77-90"},"PeriodicalIF":0.0000,"publicationDate":"2013-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8300901/pdf/nihms-1641159.pdf","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Trustworthy eternal systems via evolving software, data and knowledge : second international workshop, EternalS 2012, Montpellier, France, August 28, 2012, revised selected papers. EternalS (Workshop) (2nd : 2012 : Montpellier, France)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1007/978-3-642-45260-4_6","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Significant progress has been made in addressing the scientific challenges of biomedical text mining. However, the transition from a demonstration of scientific progress to the production of tools on which a broader community can rely requires that fundamental software engineering requirements be addressed. In this paper we characterize the state of biomedical text mining software with respect to software testing and quality assurance. Biomedical natural language processing software was chosen because it frequently specifically claims to offer production-quality services, rather than just research prototypes. We examined twenty web sites offering a variety of text mining services. On each web site, we performed the most basic software test known to us and classified the results. Seven out of twenty web sites returned either bad results or the worst class of results in response to this simple test. We conclude that biomedical natural language processing tools require greater attention to software quality. We suggest a linguistically motivated approach to granular evaluation of natural language processing applications, and show how it can be used to detect performance errors of several systems and to predict overall performance on specific equivalence classes of inputs. We also assess the ability of linguistically-motivated test suites to provide good software testing, as compared to large corpora of naturally-occurring data. We measure code coverage and find that it is considerably higher when even small structured test suites are utilized than when large corpora are used.

Abstract Image

评估自然语言处理应用程序中的软件测试和质量保证,以及改进它的语言启发方法。
在应对生物医学文本挖掘的科学挑战方面取得了重大进展。然而,从科学进步的展示到更广泛的社区可以依赖的工具的生产的转变需要解决基本的软件工程需求。在本文中,我们描述了生物医学文本挖掘软件在软件测试和质量保证方面的状态。之所以选择生物医学自然语言处理软件,是因为它经常明确声称提供生产质量的服务,而不仅仅是研究原型。我们研究了20个提供各种文本挖掘服务的网站。在每个网站上,我们都进行了已知的最基本的软件测试,并对结果进行了分类。二十个网站中有七个网站在这个简单的测试中返回了糟糕的结果或最差的结果。我们得出的结论是,生物医学自然语言处理工具需要更多地关注软件质量。我们提出了一种基于语言动机的方法来对自然语言处理应用程序进行细粒度评估,并展示了如何使用该方法来检测几个系统的性能错误,并预测特定等价类输入的总体性能。我们还评估了语言驱动的测试套件提供良好软件测试的能力,与自然发生的数据的大型语料库相比。我们测量了代码覆盖率,发现即使使用小型结构化测试套件,它也比使用大型语料库时高得多。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信