2018 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST)最新文献

筛选
英文 中文
Summarization techniques for code, change, testing, and user feedback (Invited paper) 代码、变更、测试和用户反馈的总结技术(特邀论文)
2018 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST) Pub Date : 2018-03-20 DOI: 10.1109/VST.2018.8327148
Sebastiano Panichella
{"title":"Summarization techniques for code, change, testing, and user feedback (Invited paper)","authors":"Sebastiano Panichella","doi":"10.1109/VST.2018.8327148","DOIUrl":"https://doi.org/10.1109/VST.2018.8327148","url":null,"abstract":"Most of today's industries, from engineering to agriculture to health, are run on software. In such a context, ensuring software quality play an important role in most of current working environment and have a direct impact in any scientific and technical discipline. Software maintenance and testing have the crucial goal to find or discover possible software bugs (or defects) as early as possible, enabling software quality assurance. However, software maintenance and testing are very expensive and time-consuming activities for developers. For this reason, in the last years, several researchers in the field of Software Engineering (SE) devoted their effort in conceiving tools for boosting developers productivity during such development, maintenance and testing tasks. In this talk, I will first discuss some empirical work we performed to understand the main socio-technical challenges developers face when joining a new software project. I will discuss how to address them with the use of appropriate recommender systems aimed at supporting developers during program comprehension and maintenance tasks. Then, I'll show how Summarization Techniques are an ideal technology for supporting developers when performing testing and debugging activities. Finally, I will summarize the main research advances, the current open challenges/problems and possible future directions to exploit for boosting developers productivity.","PeriodicalId":126355,"journal":{"name":"2018 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST)","volume":"5 9","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120858792","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 23
Evaluating the efficiency of continuous testing during test-driven development 评估测试驱动开发过程中持续测试的效率
2018 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST) Pub Date : 2018-03-20 DOI: 10.1109/VST.2018.8327152
S. Demeyer, B. Verhaeghe, Anne Etien, N. Anquetil, Stéphane Ducasse
{"title":"Evaluating the efficiency of continuous testing during test-driven development","authors":"S. Demeyer, B. Verhaeghe, Anne Etien, N. Anquetil, Stéphane Ducasse","doi":"10.1109/VST.2018.8327152","DOIUrl":"https://doi.org/10.1109/VST.2018.8327152","url":null,"abstract":"Continuous testing is a novel feature within modern programming environments, where unit tests constantly run in the background providing early feedback about breaking changes. One of the more challenging aspects of such a continuous testing tool is choosing the heuristic which selects the tests to run based on the changes recently applied. To help tool builders select the most appropriate test selection heuristic, we assess their efficiency in a continuous testing context. We observe on two small but representative cases that a continuous testing tool generates significant reductions in number of tests that need to be executed. Nevertheless, these heuristics sometimes result in false negatives, thus in rare occasions discard pertinent tests.","PeriodicalId":126355,"journal":{"name":"2018 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST)","volume":"118 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116375414","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
A retrospective of production and test code co-evolution in an industrial project 回顾工业项目中生产和测试代码的共同发展
2018 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST) Pub Date : 2018-03-20 DOI: 10.1109/VST.2018.8327151
Claus Klammer, Georg Buchgeher, Albin Kern
{"title":"A retrospective of production and test code co-evolution in an industrial project","authors":"Claus Klammer, Georg Buchgeher, Albin Kern","doi":"10.1109/VST.2018.8327151","DOIUrl":"https://doi.org/10.1109/VST.2018.8327151","url":null,"abstract":"Production and test code co-evolution is known to result in high quality, maintainable, more sustainable software artifacts. This report discusses the challenges and experiences obtained in the transformation from a traditional development process, where most of the testing has been conducted manually and in a subsequent development step, to an agile development process that enforces a certain number of test code coverage by automated tests. Within an industrial project we analyze the deviations from the aimed co-evolution path by means of customized visualizations and list and discuss the observed challenges.","PeriodicalId":126355,"journal":{"name":"2018 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123020544","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Detecting duplicate examples in behaviour driven development specifications 检测行为驱动开发规范中的重复示例
2018 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST) Pub Date : 2018-03-20 DOI: 10.1109/VST.2018.8327149
L. Binamungu, Suzanne M. Embury, Nikolaos Konstantinou
{"title":"Detecting duplicate examples in behaviour driven development specifications","authors":"L. Binamungu, Suzanne M. Embury, Nikolaos Konstantinou","doi":"10.1109/VST.2018.8327149","DOIUrl":"https://doi.org/10.1109/VST.2018.8327149","url":null,"abstract":"In Behaviour-Driven Development (BDD), the behaviour of the software to be built is specified as a set of example interactions with the system, expressed using a “Given-When-Then” structure. The examples are written using customer language, and are readable by end-users. They are also executable, and act as tests that determine whether the implementation matches the desired behaviour or not. This approach can be effective in building a common understanding of the requirements, but it can also face problems. When the suites of examples grow large, they can be difficult and expensive to change. Duplication can creep in, and can be challenging to detect manually. Current tools for detecting duplication in code are also not effective for BDD examples. Moreover, human concerns of readability and clarity can rise. We present an approach for detecting duplication in BDD suites that is based around dynamic tracing, and describe an evaluation based on three open source systems.","PeriodicalId":126355,"journal":{"name":"2018 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST)","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128495972","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Automated generation of requirements-based test cases for an adaptive cruise control system 为自适应巡航控制系统自动生成基于需求的测试用例
2018 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST) Pub Date : 2018-03-01 DOI: 10.1109/VST.2018.8327150
Adina Aniculaesei, Falk Howar, Peer Denecke, A. Rausch
{"title":"Automated generation of requirements-based test cases for an adaptive cruise control system","authors":"Adina Aniculaesei, Falk Howar, Peer Denecke, A. Rausch","doi":"10.1109/VST.2018.8327150","DOIUrl":"https://doi.org/10.1109/VST.2018.8327150","url":null,"abstract":"Checking that a complex software system conforms to an extensive catalogue of requirements is an elaborate and costly task which cannot be managed only through manual testing anymore. In this paper, we construct an academic case study in which we apply automated requirements-based test case generation to the protoype of an adaptive cruise control system. We focus on two main research goals with respect to our method: (1) how much code coverage can be obtained and (2) how many faults can be found using the generated test cases. We report on our results as well as on the lessons learned.","PeriodicalId":126355,"journal":{"name":"2018 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123198878","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信