Show simple item record

dc.contributor.advisorSözer, Hasan
dc.contributor.authorGenç, Ahmet Esat
dc.date.accessioned2020-12-06T14:11:39Z
dc.date.available2020-12-06T14:11:39Z
dc.date.submitted2019
dc.date.issued2019-10-05
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/103473
dc.description.abstractTest kahinleri, doğru ve yanlış¸ sistem davranışını ayırt ederler. Görsel çıktı sistemleri için test kahinleri esas olarak test sırasında gözlenen çıktının anlık görüntüsü ile referans görüntünün karşılaştırıldığı, görüntü karşılaştırmayı içermektedir. Bu yaklaşımda anlık görüntü, yakalama metoduna bağlı olarak ölçekleme, kayma, dönme, veya renk doygunluğu gibi değişikliklere tabi olmuştur. Bu değişiklikler, yanlış değerlendirmelere neden olmaktadır. Bilgisayarlı görme alanında bu konulara değinen birçok teknik vardır. Literatürdeki mevcut yaklaşımlar, belirli bir varyasyon setini ele almak için bilgisayarlı görme alanındaki tekniklerin kombinasyonunu kullanır. Ancak bu tekniklerin bazıları, belirli bir varyasyonu ele almak için en etkili olanı olmayabilirken, bazı diğer teknikler, belirli bir varyasyonun yokluğunda gerekli olmayabilir ve bu nedenle gereksiz bir performans yükü oluşturur. Bu çalışmada, görsel çıktı sistemlerinin test kahini otomasyonu için uyarlamalı bir sistem olan ADVISOR'ı tanıtıyoruz. Sistem, bilgisayarlı görme alanından esnek bir kombinasyon ve alternatif tekniklerin yapılandırılmasına izin verir. Çalışmamızda, sistemimizin birkaç örnegini güncel araçlara karşı değerlendirdik. Gerçek Dijital TV sistemi testinde elde edilen kıyaslama veri setine dayalı 3% daha iyi genel doğruluğa ulaştık. Ayrıca, yakalanan görüntülerdeki belirli değişiklikler için araçların doğruluklarının farklılık gösterebileceğini de gözlemledik.
dc.description.abstractTest oracles differentiate between the correct and incorrect system behavior. Automation of test oracles for visual output systems mainly involves image comparison, where a snapshot of the observed output during test is compared with respect to a reference image. Hereby, the captured snapshot can be subject to variations due to, for instance, scaling, shifting, rotation, or color saturation. These variations lead to incorrect evaluations. Existing approaches in the literature employ a combination of techniques from the computer vision domain to address a specific set of variations. However, some of these techniques might not be the most effective one for addressing a particular variation, while some other techniques might not be necessary in the absence of a particular variation, introducing an unnecessary performance overhead. In this paper, we introduce ADVISOR, an adaptive framework for test oracle automation of visual output systems. The framework allows the use of a flexible combination and configuration of alternative techniques from the computer vision domain. We evaluated several instances of our framework with respect to state-of-the-art tools. We achieved up to 3% better overall accuracy based on a benchmark dataset collected during the tests of real Digital TV systems. We also observed that the accuracy of tools can differ for particular variations in the captured images.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectElektrik ve Elektronik Mühendisliğitr_TR
dc.subjectElectrical and Electronics Engineeringen_US
dc.titleAdvisor: An adaptive framework for test oracle automation of visual output systems
dc.typemasterThesis
dc.date.updated2019-10-05
dc.contributor.departmentElektrik-Elektronik Mühendisliği Anabilim Dalı
dc.identifier.yokid10230067
dc.publisher.instituteFen Bilimleri Enstitüsü
dc.publisher.universityÖZYEĞİN ÜNİVERSİTESİ
dc.identifier.thesisid539268
dc.description.pages54
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess