https://www.mdu.se/

mdu.sePublications
System disruptions
There are recurring service disruptions on some of the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
Change search
Link to record
Permanent link

Direct link
Publications (10 of 17) Show all publications
Lonnfaelt, A., Tu, V., Gay, G., Singh, A. & Tahvili, S. (2025). An intelligent test management system for optimizing decision making during software testing. Journal of Systems and Software, 219, Article ID 112202.
Open this publication in new window or tab >>An intelligent test management system for optimizing decision making during software testing
Show others...
2025 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 219, article id 112202Article in journal (Refereed) Published
Abstract [en]

To ensure the proper testing of any software product, it is imperative to cover various functional and nonfunctional requirements at different testing levels (e.g., unit or integration testing). Ensuring appropriate testing requires making a series of decisions-e.g., assigning features to distinct Continuous Integration (CI) configurations or determining which test specifications to automate. Such decisions are generally made manually and require in-depth domain knowledge. This study introduces, implements, and evaluates ITMOS (Intelligent Test Management Optimization System), an intelligent test management system designed to optimize decision-making during the software testing process. ITMOS efficiently processes new requirements presented in natural language, segregating each requirement into appropriate CI configurations based on predefined quality criteria. Additionally, ITMOS has the capability to suggest a set of test specifications for test automation. The feasibility and potential applicability of the proposed solution were empirically evaluated in an industrial telecommunications project at Ericsson. In this context, ITMOS achieved accurate results for decision-making tasks, exceeding the requirements set by domain experts.

Place, publisher, year, edition, pages
ELSEVIER SCIENCE INC, 2025
Keywords
Software testing, Decision support, Continuous integration, Natural language processing, Machine learning
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-68516 (URN)10.1016/j.jss.2024.112202 (DOI)001314004700001 ()2-s2.0-85203403436 (Scopus ID)
Available from: 2024-09-27 Created: 2024-09-27 Last updated: 2025-10-10Bibliographically approved
Tahvili, S., Hatvani, L., Felderer, M., Neto, F. G., Afzal, W. & Feldt, R. (2025). Comparative analysis of text mining and clustering techniques for assessing functional dependency between manual test cases. Software quality journal, 33(2), Article ID 24.
Open this publication in new window or tab >>Comparative analysis of text mining and clustering techniques for assessing functional dependency between manual test cases
Show others...
2025 (English)In: Software quality journal, ISSN 0963-9314, E-ISSN 1573-1367, Vol. 33, no 2, article id 24Article in journal (Refereed) Published
Abstract [en]

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.

Place, publisher, year, edition, pages
Springer Nature, 2025
Keywords
Artificial intelligence, Clustering, Natural language processing, Text mining, Software testing
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-71444 (URN)10.1007/s11219-025-09722-7 (DOI)001489598700001 ()2-s2.0-105005412458 (Scopus ID)
Available from: 2025-05-23 Created: 2025-05-23 Last updated: 2026-03-30Bibliographically approved
Liu, J., Ramentol, E., Landin, C. & Tahvili, S. (2025). Dta-qc: an AI-driven framework for adaptive quality control and intelligent test optimization in 5 G manufacturing. Journal of Intelligent Manufacturing
Open this publication in new window or tab >>Dta-qc: an AI-driven framework for adaptive quality control and intelligent test optimization in 5 G manufacturing
2025 (English)In: Journal of Intelligent Manufacturing, ISSN 0956-5515, E-ISSN 1572-8145Article in journal (Refereed) Published
Abstract [en]

In modern 5 G radio manufacturing, traditional quality control methods based on black fixed thresholds are increasingly inadequate, often failing to capture nuanced fault patterns and requiring substantial manual intervention. This study presents DTA-QC, an AI-driven framework for adaptive thresholding and intelligent test optimization in 5 G production environments. The proposed system introduces three core innovations: (1) dynamic thresholding using LSTM autoencoders and regression models to detect anomalies under evolving production conditions, (2) supervised fault classification via convolutional neural networks trained on time-windowed sensor data, and (3) a four-level severity classification system (Normal, Warning, Worse, Stop) to support real-time decision-making in manufacturing environments. DTA-QC is implemented and validated on Ericsson AB's 5 G radio production line, achieving high anomaly detection accuracy (ROC-AUC: 0.89-0.94) and significantly reducing manual review efforts, without requiring specialized hardware. To assess generalizability, DTA-QC is further evaluated on a public benchmark dataset. A comparative analysis of three architectural variants revealed trade-offs in complexity, latency, and deployment feasibility. These results underscore the value of embedding AI-driven analytics in industrial test workflows, contributing to the broader goals of intelligent manufacturing and adaptive, data-driven quality assurance.

Place, publisher, year, edition, pages
Springer Nature, 2025
Keywords
Artificial intelligence, Intelligent manufacturing, Adaptive quality control, Anomaly detection, Time-series classification, Industry 4.0
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-74768 (URN)10.1007/s10845-025-02745-8 (DOI)001624822900001 ()2-s2.0-105023051437 (Scopus ID)
Available from: 2025-12-03 Created: 2025-12-03 Last updated: 2026-07-07Bibliographically approved
Tahvili, S. & Borg, M. (2025). Excel Isn't a Process, and Not All 'Intelligence' Is Smart. IEEE Software, 42(4), 11-14
Open this publication in new window or tab >>Excel Isn't a Process, and Not All 'Intelligence' Is Smart
2025 (English)In: IEEE Software, ISSN 0740-7459, E-ISSN 1937-4194, Vol. 42, no 4, p. 11-14Article in journal (Refereed) Published
Abstract [en]

The relationship between requirements engineering and testing has been a key interest throughout my research career. It cannot be that requirements engineers are from Omicron Persei 7 and testers from Omicron Persei 9we all live on the same planet. Im happy to co-author this column with a former collaborator from a test automation EU project, now a manager at Ericsson. With this issue's focus on AI-powered testing, we ask: How can we define corresponding tool and process requirements in practice? This column is twofold. First, Sahar shares her experience. Then, we connect her observations to findings from a longitudinal study on tool adoption. Together, the perspectives give a grounded view from the field-arkus Borg.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025
Keywords
Ericsson, Excel, Longitudinal study, Process requirements, Requirement engineering, Test Automation, Tool requirements, Professional aspects
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-74011 (URN)10.1109/MS.2025.3559192 (DOI)001502548100010 ()2-s2.0-105018574957 (Scopus ID)
Available from: 2025-11-03 Created: 2025-11-03 Last updated: 2025-11-03Bibliographically approved
Felderer, M., Enoiu, E. P. & Tahvili, S. (2023). Artificial Intelligence Techniques in System Testing. In: Optimising the software development process with artificial intelligence: (pp. 221-240). Springer Science and Business Media Deutschland GmbH, Part F1169
Open this publication in new window or tab >>Artificial Intelligence Techniques in System Testing
2023 (English)In: Optimising the software development process with artificial intelligence, Springer Science and Business Media Deutschland GmbH , 2023, Vol. Part F1169, p. 221-240Chapter in book (Other academic)
Abstract [en]

System testing is essential for developing high-quality systems, but the degree of automation in system testing is still low. Therefore, there is high potential for Artificial Intelligence (AI) techniques like machine learning, natural language processing, or search-based optimization to improve the effectiveness and efficiency of system testing. This chapter presents where and how AI techniques can be applied to automate and optimize system testing activities. First, we identified different system testing activities (i.e., test planning and analysis, test design, test execution, and test evaluation) and indicated how AI techniques could be applied to automate and optimize these activities. Furthermore, we presented an industrial case study on test case analysis, where AI techniques are applied to encode and group natural language into clusters of similar test cases for cluster-based test optimization. Finally, we discuss the levels of autonomy of AI in system testing. 

Place, publisher, year, edition, pages
Springer Science and Business Media Deutschland GmbH, 2023
Series
Natural computing series, ISSN 1619-7127
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-64030 (URN)10.1007/978-981-19-9948-2_8 (DOI)2-s2.0-85165956570 (Scopus ID)978-981-19-9947-5 (ISBN)
Available from: 2023-08-16 Created: 2023-08-16 Last updated: 2025-10-10Bibliographically approved
Tahvili, S. & Hatvani, L. (2022). Artificial Intelligence Methods for Optimization of the Software Testing Process. Elsevier BV
Open this publication in new window or tab >>Artificial Intelligence Methods for Optimization of the Software Testing Process
2022 (English)Book (Other academic)
Abstract [en]

Artificial Intelligence Methods for Optimization of the Software Testing Process: With Practical Examples and Exercises presents different AI-based solutions for overcoming the uncertainty found in many initial testing problems. The concept of intelligent decision making is presented as a multi-criteria, multi-objective undertaking. The book provides guidelines on how to manage diverse types of uncertainty with intelligent decision-making that can help subject matter experts in many industries improve various processes in a more efficient way. As the number of required test cases for testing a product can be large (in industry more than 10,000 test cases are usually created). Executing all these test cases without any particular order can impact the results of the test execution, hence this book fills the need for a comprehensive resource on the topics on the how's, what's and whys. To learn more about Elsevier’s Series, Uncertainty, Computational Techniques and Decision Intelligence, please visit this link: https://www.elsevier.com/books-and-journals/book-series/uncertainty-computational-techniques-and-decision-intelligence 

Place, publisher, year, edition, pages
Elsevier BV, 2022
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-61221 (URN)10.1016/C2021-0-00433-8 (DOI)2-s2.0-85143320055 (Scopus ID)9780323919135 (ISBN)9780323912822 (ISBN)
Available from: 2022-12-13 Created: 2022-12-13 Last updated: 2025-10-10Bibliographically approved
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, 1-13, Article ID 103878.
Open this publication in new window or tab >>A Novel Methodology to Classify Test Cases Using Natural Language Processing and Imbalanced Learning
Show others...
2020 (English)In: Engineering applications of artificial intelligence, ISSN 0952-1976, E-ISSN 1873-6769, Vol. 95, p. 1-13, article id 103878Article in journal (Refereed) Published
Abstract [en]

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.

Place, publisher, year, edition, pages
Elsevier, 2020
National Category
Engineering and Technology Computer Systems
Identifiers
urn:nbn:se:mdh:diva-49987 (URN)10.1016/j.engappai.2020.103878 (DOI)000569874100017 ()2-s2.0-85089416670 (Scopus ID)
Projects
TESTOMAT Project - The Next Level of Test Automation
Available from: 2020-09-10 Created: 2020-09-10 Last updated: 2025-10-10Bibliographically approved
Landing, C., Tahvili, S., Haggren, H., Langkvis, M., Muhammad, A. & Loufi, A. (2020). Cluster-Based Parallel Testing Using Semantic Analysis. In: 2020 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING (AITEST): . Paper presented at 2nd IEEE International Conference on Artificial Intelligence Testing, AITest 2020 (pp. 99-106). Institute of Electrical and Electronics Engineers (IEEE), Article ID 162653.
Open this publication in new window or tab >>Cluster-Based Parallel Testing Using Semantic Analysis
Show others...
2020 (English)In: 2020 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING (AITEST), Institute of Electrical and Electronics Engineers (IEEE) , 2020, p. 99-106, article id 162653Conference paper, Published paper (Refereed)
Abstract [en]

Finding a balance between testing goals and testing resources can be considered as a most challenging issue, therefore test optimization plays a vital role in the area of software testing. Several parameters such as the objectives of the tests, test cases similarities and dependencies between test cases need to be considered, before attempting any optimization approach. However, analyzing corresponding testing artifacts (e.g. requirement specification, test cases) for capturing the mentioned parameters is a complicated task especially in a manual testing procedure, where the test cases are documented as a natural text written by a human. Thus, utilizing artificial intelligence techniques in the process of analyzing complex and sometimes ambiguous test data, is considered to be working in different industries. Test scheduling is one of the most popular and practical ways to optimize the testing process. Having a group of test cases which are required the same system setup, installation or testing the same functionality can lead to a more efficient testing process. In this paper, we propose, apply and evaluate a natural language processing-based approach that derives test cases' similarities directly from their test specification. The proposed approach utilizes the Levenshtein distance and converts each test case into a string. Test cases are then grouped into several clusters based on their similarities. Finally, a set of cluster-based parallel test scheduling strategies are proposed for execution. The feasibility of the proposed approach is studied by an empirical evaluation that has been performed on a Telecom use-case at Ericsson in Sweden and indicates promising results.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2020
Keywords
Software Testing, Natural Language Processing, Test Optimization, Semantic Similarity, Clustering
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-52956 (URN)10.1109/AITEST49225.2020.00022 (DOI)000583824000015 ()2-s2.0-85092313008 (Scopus ID)9781728169842 (ISBN)
Conference
2nd IEEE International Conference on Artificial Intelligence Testing, AITest 2020
Available from: 2021-01-07 Created: 2021-01-07 Last updated: 2026-02-13Bibliographically approved
Engström, O., Tahvili, S., Muhammad, A., Yaghoubi, F. & Pellaco, L. (2020). Performance Analysis of Deep Anomaly Detection Algorithms for Commercial Microwave Link Attenuation. In: The 2020 International Conference on Advanced Computer Science and Information Systems ICACSIS2020: . Paper presented at The 2020 International Conference on Advanced Computer Science and Information Systems ICACSIS2020, Virtual/Online. Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Performance Analysis of Deep Anomaly Detection Algorithms for Commercial Microwave Link Attenuation
Show others...
2020 (English)In: The 2020 International Conference on Advanced Computer Science and Information Systems ICACSIS2020, Institute of Electrical and Electronics Engineers (IEEE) , 2020Conference paper, Published paper (Refereed)
Abstract [en]

Highly accurate weather classifiers have recently received a great deal of attention due to their promising applications. An alternative to conventional weather radars consists of using the measured attenuation data in commercial microwave links (CML) as input to a weather classifier. The design of an accurate weather classifier is challenging due to diverse weather conditions, the absence of predefined features, and specific domain requirements in terms of execution time and detection sensitivity. In addition to this, the quality of the data given as input to the classifier plays a crucial role as it directly impacts the classification output. However, the quality of the measured attenuation data in the CMLs poses a serious concern for different reasons, e.g. the nature of the data itself, the location of each link, and the geographical distance between the links. This mandates the adoption of a data preprocessing step before classification with the purpose to validate the quality of the input data. In this paper, we propose a data preprocessing framework which employs a deep learning model to (i) detect anomalies in the raw data and (ii) validate the measured CML attenuation data by adding quality flags. Moreover, the feasibility and possible generalizations of the proposed framework are studied by conducting an empirical case study performed on real data collected from CMLs at a large Telecom company.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2020
Series
International Conference on Advanced Computer Science and Information Systems-ICACSIS, ISSN 2330-4588, E-ISSN 2473-7186
Keywords
Microwave Link, Anomaly Detection, Artificial Intelligence, Time Series, Deep Learning, Data preprocessing
National Category
Engineering and Technology Computer Systems
Identifiers
urn:nbn:se:mdh:diva-49996 (URN)10.1109/ICACSIS51025.2020.9263209 (DOI)000612658900008 ()2-s2.0-85099767332 (Scopus ID)9781728192796 (ISBN)
Conference
The 2020 International Conference on Advanced Computer Science and Information Systems ICACSIS2020, Virtual/Online
Available from: 2020-09-29 Created: 2020-09-29 Last updated: 2026-02-13Bibliographically approved
Landin, C., Hatvani, L., Tahvili, S., Haggren, H., Längkvist, M., Loutfi, A. & Håkansson, A. (2020). Performance Comparison of Two Deep Learning Algorithms in Detecting Similarities Between Manual Integration Test Cases. In: The Fifteenth International Conference on Software Engineering Advances ICSEA 2020: . Paper presented at The Fifteenth International Conference on Software Engineering Advances ICSEA 2020, 18 Oct 2020, Porto, Portugal.
Open this publication in new window or tab >>Performance Comparison of Two Deep Learning Algorithms in Detecting Similarities Between Manual Integration Test Cases
Show others...
2020 (English)In: The Fifteenth International Conference on Software Engineering Advances ICSEA 2020, 2020Conference paper, Published paper (Refereed)
Abstract [en]

Software testing is still heavily dependent on human judgment since a large portion of testing artifacts such as requirements and test cases are written in a natural text by people. Identifying and classifying relevant test cases in large test suites is a challenging and also time-consuming task. Moreover, to optimize the testing process test cases should be distinguished based on their properties such as their dependencies and similarities. Knowing the mentioned properties at an early stage of the testing process can be utilized for several test optimization purposes such as test case selection, prioritization, scheduling, and also parallel test execution. In this paper, we apply, evaluate, and compare the performance of two deep learning algorithms to detect the similarities between manual integration test cases. The feasibility of the mentioned algorithms is later examined in a Telecom domain by analyzing the test specifications of five different products in the product development unit at Ericsson AB in Sweden. The empirical evaluation indicates that utilizing deep learning algorithms for finding the similarities between manual integration test cases can lead to outstanding results.

National Category
Engineering and Technology Computer Systems
Identifiers
urn:nbn:se:mdh:diva-49989 (URN)
Conference
The Fifteenth International Conference on Software Engineering Advances ICSEA 2020, 18 Oct 2020, Porto, Portugal
Projects
TESTOMAT Project - The Next Level of Test Automation
Available from: 2020-09-29 Created: 2020-09-29 Last updated: 2025-10-10Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-8724-9049

Search in DiVA

Show all publications