Basit öğe kaydını göster

dc.contributor.authorArasteh, Bahman
dc.contributor.authorSefati, Seyed Salar
dc.contributor.authorGüneş, Peri
dc.contributor.authorHosseinzadeh, Vahid
dc.contributor.authorKiani, Farzad
dc.date.accessioned2025-11-27T13:59:09Z
dc.date.available2025-11-27T13:59:09Z
dc.date.issued2025en_US
dc.identifier.citationARASTEH, Bahman, Seyed Salar SEFATI, Peri GÜNEŞ, Vahid HOSSEINZADEH & Farzad KIANI. "A Program-Output Estimator for Software Testing Using Program Analysis and Deep Learning Algorithms". Journal of Electronic Testing, (2025): 1-17.en_US
dc.identifier.urihttps://hdl.handle.net/11352/5741
dc.description.abstractSoftware testing is increasingly used as a software quality control method. During testing, the program under test’s output is compared with the expected correct output using test data. Estimating the program’s correct output from test inputs is a research problem in software testing. A test predictor (oracle) is a mechanism for determining the correctness of software outputs during testing. Many statistical and data mining techniques have been utilized to design a software test oracle. This study uses a Deep Learning (DL) technique to design a software test oracle. The proposed approach uses Convolutional Neural Networks (CNNs) to build the model for predicting results. Creating a training dataset derived from the behavior of real-world programs is another contribution of this study. Converting the created dataset to image files and normalizing them is the other stage of this study. The experimental results for programs with numeric and classification outputs indicate that the introduced test oracle achieves approximately 98% accuracy and 97% sensitivity. Moreover, the proposed method demonstrates higher accuracy, precision, and sensitivity than previous methods.en_US
dc.language.isoengen_US
dc.publisherSpringeren_US
dc.relation.isversionof10.1007/s10836-025-06209-yen_US
dc.rightsinfo:eu-repo/semantics/embargoedAccessen_US
dc.subjectSoftware Testen_US
dc.subjectTest Predictoren_US
dc.subjectDeep Learningen_US
dc.subjectConvolutional Neural Networksen_US
dc.subjectAccuracyen_US
dc.subjectSensitivityen_US
dc.titleA Program-Output Estimator for Software Testing Using Program Analysis and Deep Learning Algorithmsen_US
dc.typearticleen_US
dc.relation.journalJournal of Electronic Testingen_US
dc.contributor.departmentFSM Vakıf Üniversitesien_US
dc.contributor.authorIDhttps://orcid.org/0000-0001-5202-6315en_US
dc.identifier.startpage1en_US
dc.identifier.endpage17en_US
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanıen_US
dc.contributor.institutionauthorKiani, Farzad


Bu öğenin dosyaları:

Thumbnail

Bu öğe aşağıdaki koleksiyon(lar)da görünmektedir.

Basit öğe kaydını göster