Show simple item record

dc.contributor.advisorBetin Can, Aysu
dc.contributor.authorÖzkinaci, Mehmet Erdal
dc.date.accessioned2020-12-10T09:14:58Z
dc.date.available2020-12-10T09:14:58Z
dc.date.submitted2011
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/225686
dc.description.abstractASP.NET, dinamik web uygulamalarının geliştirilmesinde kullanılan popüler dillerden biridir. Web uygulamalarındaki hatalar, bu uygulamaların güvenilirliğini ve kullanıcı sayısını azaltabilir. Bundan dolayı, bu uygulamaların test edilmesi önem kazanmaktadır. Bu çalışmada, öngörülememiş çalışma hataları ve tarayıcılarda bozuk görüntülerin oluşmasına neden olan HTML hatalarını içeren ASP.NET uygulamalarını, otomatik olarak test eden bir araç sunacağız. Aracımızın ismi Mamoste'dir. Mamoste, test girdilerini dinamik olarak üretmek için somut ve sembolik çalışma yöntemlerini dönüşümlü olarak kullanan concolic testi ASP.NET uygulamalarına adapte eder. Mamoste, concolic test ile çözülemeyen web sayfalarındaki olayları da girdi olarak ele alır. Mamoste ile, bir kamu kurumu tarafından yoğun olarak kullanılan ASP.NET uygulamasının testini gerçekleştirdik. Mamoste, 366 HTML hatası ve bu uygulamanın hemen hemen her sayfasında kullanılan hatalı bir bileşen tespit etti. Bunun yanı sıra; Mamoste, üretilen sayfaların bir kısmında hatalı kullanılmış genel bir kontrol açığa çıkarttı.
dc.description.abstractAs dynamic web applications are becoming widespread nearly in every area, ASP.NET is one of the popular development languages in this domain. The errors in these web applications can reduce the credibility of the site and cause possible loss of a number of clients. Therefore, testing these applications becomes significant. We present an automated tool to test ASP.NET web applications against execution errors and HTML errors that cause displaying inaccurate and incomplete information. Our tool, called Mamoste, adapts concolic testing technique which interleaves concrete and symbolic executions to generate test inputs dynamically. Mamoste also considers page events as inputs which cannot be handled with concolic testing. We have performed experiments on a subset of an heavily used ASP.NET application of a government office. We have found 366 HTML errors and a faulty component which is used almost every ASP.NET page in this application. In addition, Mamoste discovered that a common user control is misused in several generated pages.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.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.subjectBilim ve Teknolojitr_TR
dc.subjectScience and Technologyen_US
dc.titleFinding malformed HTML outputs and unhandled execution errors of ASP.NET applications
dc.title.alternativeASP.NET uygulamalarındaki hatalı HTML çıktılarının ve öngörülememiş çalışma hatalarının bulunması
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentDiğer
dc.identifier.yokid399972
dc.publisher.instituteEnformatik Enstitüsü
dc.publisher.universityORTA DOĞU TEKNİK ÜNİVERSİTESİ
dc.identifier.thesisid276655
dc.description.pages57
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