VLDB 2026 Research / reviewers in the wild / expert
Sahar Tahvili
dblp:183/8537
· DBLP profile ↗
6ranked-venue papers
5as first author
2since 2021 · last 2025
0000-0002-8724-9049ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 4 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | An intelligent test management system for optimizing decision making during software testing
Albin Lönnfält, Viktor Tu, Gregory Gay 0002, Sahar Tahvili |
J. Syst. Softw. | 5 |
| 2025 | Comparative analysis of text mining and clustering techniques for assessing functional dependency between manual test casesabstractAbstract Text mining techniques, particularly those leveraging machine learning for natural language processing, have gained significant attention for qualitative data analysis in software testing. However, their complexity and lack of transparency can pose challenges, especially in safety-critical domains where simpler, interpretable solutions are often preferred unless accuracy is heavily compromised. This study investigates the trade-offs between complexity, effort, accuracy, and utility in text mining and clustering techniques, focusing on their application for detecting functional dependencies among manual integration test cases in safety-critical systems. Using empirical data from an industrial testing project at ALSTOM Sweden, we evaluate various string distance methods, NCD compressors, and machine learning approaches. The results highlight the impact of preprocessing techniques, such as tokenization, and intrinsic factors, such as text length, on algorithm performance. Findings demonstrate how text mining and clustering can be optimized for safety-critical contexts, offering actionable insights for researchers and practitioners aiming to balance simplicity and effectiveness in their testing workflows. Sahar Tahvili, Leo Hatvani, Michael Felderer, Francisco Gomes de Oliveira Neto, Wasif Afzal, Robert Feldt |
Softw. Qual. J. | 1 |
| 2020 | A novel methodology to classify test cases using natural language processing and imbalanced learningabstractDetecting 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. Sahar Tahvili, Leo Hatvani, Enislay Ramentol, Rita Pimentel, Wasif Afzal, Francisco Herrera |
Eng. Appl. Artif. Intell. | 1 |
| 2018 | ESPRET: A tool for execution time estimation of manual test cases
Sahar Tahvili, Wasif Afzal, Mehrdad Saadatmand, Markus Bohlin, Sharvathul Hasan Ameerjan |
J. Syst. Softw. | 1 |
| 2017 | Towards Execution Time Prediction for Manual Test Cases from Test SpecificationabstractKnowing the execution time of test cases is important to perform test scheduling, prioritization and progress monitoring. This work in progress paper presents a novel approach for predicting the execution time of test cases based on test specifications and available historical data on previously executed test cases. Our approach works by extracting timing information (measured and maximum execution time)for various steps in manual test cases. This information is then used to estimate the maximum time for test steps that have not previously been executed, but for which textual specifications exist. As part of our approach, natural language parsing of the specifications is performed to identify word combinations to check whether existing timing information on various test activities is already available or not. Finally, linear regression is used to predict the actual execution time for test cases. A proof-of-concept use case at Bombardier Transportation serves to evaluate the proposed approach. Sahar Tahvili, Mehrdad Saadatmand, Markus Bohlin, Wasif Afzal, Sharvathul Hasan Ameerjan |
SEAA | 1 |
| 2016 | Cost-Benefit Analysis of Using Dependency Knowledge at Integration Testing
Sahar Tahvili, Markus Bohlin, Mehrdad Saadatmand, Stig Larsson 0002, Wasif Afzal, Daniel Sundmark |
PROFES | 1 |