Javascript Kütüphaneleri için Girdi Doğrulama Analizi

dc.contributor.author Ufuktepe, Ekincan
dc.contributor.author Tuğlular, Tuğkan
dc.date.accessioned 2017-05-11T08:08:40Z
dc.date.available 2017-05-11T08:08:40Z
dc.date.issued 2015
dc.description 9th Turkish National Software Engineering Symposium, UYMS 2015; Yasar UniversityIzmir; Turkey; 9 September 2015 through 11 September 2015 en_US
dc.description.abstract Bugün artık mobil ve web temelli yazılımlar günlük hayatın bir parçası olmuştur. Bu yazılımlar içinde JavaScript kütüphanelerinin kullanımı da son yıllarda önemli artış göstermiştir. Bu kütüphaneler sağladıkları uygulama programlama arayüzleri ile daha ziyade söz verdikleri işlevleri yerine getirmekte ancak beklenmeyen girdilere karşı dayanıklı bir yapı sunamamak-tadır. Bu çalışmada mobil ve web temelli yazılımlarda yoğun olarak kullanılmakta olan beş JavaScript kütüphanesine ait işlevlerin aldığı para-metreler ile kullandıkları global değişkenler üzerinde doğrulama yapıp yap-madıkları analiz edilmiştir. Bunun için bir girdi doğrulama modeli ortaya konmuştur. Bu model üzerinde geliştirilen algoritma ile JavaScript programları için tip analiz yapan TAJS yazılımı genişletilmiş ve beş JavaScript kütüphane-sine uygulanmış ve elde edilen sonuçlar paylaşılmıştır. en_US
dc.description.abstract Nowadays, mobile and web based software has been an integral part of our lives. In recent years, there has been an increase in usage of JavaScript libraries in those kind of software. Although these JavaScript libraries fulfill the functions they have promised with respect to the application program interfaces they provide, they are not robust against unexpected inputs. In this study, the parameters and global variables of functions in the five selected JavaScript li-braries that are frequently used in mobile and web based software are analyzed for input validation. For this purpose, an input validation model has been pro-posed. Based on this model, a tool called TAJS that performs a type analysis on JavaScript programs has been extended with a proposed algorithm. The result-ing tool is executed on five JavaScript libraries and obtained results are shared. en_US
dc.identifier.citation Ufuktepe, E., and Tuğlular, T. (2015, September). JavaScript kütüphaneleri için girdi doğrulama analizi. Paper presented at the 9th Turkish National Software Engineering Symposium, UYMS 2015, Yaşar University, İzmir, Turkey. en_US
dc.identifier.issn 1613-0073
dc.identifier.scopus 2-s2.0-84954492916
dc.identifier.uri http://hdl.handle.net/11147/5476
dc.language.iso tr en_US
dc.publisher CEUR Workshop Proceedings en_US
dc.relation.ispartof 9th Turkish National Software Engineering Symposium, UYMS 2015 en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Input validation en_US
dc.subject JavaScript en_US
dc.subject Robustness en_US
dc.subject Software libraries en_US
dc.subject Application programs en_US
dc.title Javascript Kütüphaneleri için Girdi Doğrulama Analizi en_US
dc.type Conference Object en_US
dspace.entity.type Publication
gdc.author.institutional Ufuktepe, Ekincan
gdc.author.institutional Tuğlular, Tuğkan
gdc.coar.access open access
gdc.coar.type text::conference output
gdc.description.department İzmir Institute of Technology. Computer Engineering en_US
gdc.description.endpage 724 en_US
gdc.description.publicationcategory Konferans Öğesi - Ulusal - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q4
gdc.description.startpage 715 en_US
gdc.description.volume 1483 en_US
gdc.description.wosquality N/A
gdc.index.type Scopus
gdc.scopus.citedcount 0
relation.isAuthorOfPublication.latestForDiscovery 0d844afc-e8be-479d-975d-06e205364426
relation.isOrgUnitOfPublication.latestForDiscovery 9af2b05f-28ac-4014-8abe-a4dfe192da5e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Name:
5476.pdf
Size:
447.78 KB
Format:
Adobe Portable Document Format
Description:
Conference Paper

License bundle

Now showing 1 - 1 of 1
Loading...
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: