| dc.contributor.author | Sahar Tahvili | |
| dc.contributor.author | Herrera Triguero, Francisco | |
| dc.date.accessioned | 2020-11-25T12:16:32Z | |
| dc.date.available | 2020-11-25T12:16:32Z | |
| dc.date.issued | 2020-08-14 | |
| dc.identifier.citation | Tahvili, S., Hatvani, L., Ramentol, E., Pimentel, R., Afzal, W., & Herrera, F. (2020). A novel methodology to classify test cases using natural language processing and imbalanced learning. Engineering applications of artificial intelligence, 95, 103878. [https://doi.org/10.1016/j.engappai.2020.103878] | es_ES |
| dc.identifier.uri | http://hdl.handle.net/10481/64485 | |
| dc.description.abstract | Detecting the dependency between integration test cases plays a vital role in the area of software test
optimization. Classifying test cases into two main classes – dependent and independent – can be employed
for several test optimization purposes such as parallel test execution, test automation, test case selection and
prioritization, and test suite reduction. This task can be seen as an imbalanced classification problem due to
the test cases’ distribution. Often the number of dependent and independent test cases is uneven, which is
related to the testing level, testing environment and complexity of the system under test. In this study, we
propose a novel methodology that consists of two main steps. Firstly, by using natural language processing we
analyze the test cases’ specifications and turn them into a numeric vector. Secondly, by using the obtained data
vectors, we classify each test case into a dependent or an independent class. We carry out a supervised learning
approach using different methods for handling imbalanced datasets. The feasibility and possible generalization
of the proposed methodology is evaluated in two industrial projects at Bombardier Transportation, Sweden,
which indicates promising results. | es_ES |
| dc.description.sponsorship | Vinnova | es_ES |
| dc.description.sponsorship | European Union's Horizon 2020 research and innovation program
871319 | es_ES |
| dc.description.sponsorship | ERCIM "Alain Bensoussan'' Fellowship Programme | es_ES |
| dc.description.sponsorship | Spanish Government
TIN2017-89517-P | es_ES |
| dc.language.iso | eng | es_ES |
| dc.publisher | Elsevier | es_ES |
| dc.rights | Atribución 3.0 España | * |
| dc.rights.uri | http://creativecommons.org/licenses/by/3.0/es/ | * |
| dc.subject | Software testing | es_ES |
| dc.subject | Artificial intelligence | es_ES |
| dc.subject | Imbalanced classification | es_ES |
| dc.subject | Natural language processing | es_ES |
| dc.subject | Optimization | es_ES |
| dc.subject | IFROWANN | es_ES |
| dc.subject | Doc2Vec | es_ES |
| dc.title | A novel methodology to classify test cases using natural language processing and imbalanced learning | es_ES |
| dc.type | journal article | es_ES |
| dc.relation.projectID | info:eu-repo/grantAgreement/EC/H2020/871319 | es_ES |
| dc.rights.accessRights | open access | es_ES |
| dc.identifier.doi | 10.1016/j.engappai.2020.103878 | |
| dc.type.hasVersion | VoR | es_ES |