자바스크립트의 이벤트 동작 분석을 위한 이벤트 모델링
자바스크립트 프로그램의 많은 경우가 이벤트 중심의 프로그램(event-driven program)으로, 사용자의 입력을 받아 실행하는 이벤트 함수를 매우 많이 사용한다. 따라서, 이벤트 중심의 자바스크립트 프로그램을 정적으로 분석하려면 이벤트가 어떻게 발생하고 동작하는 지를 분석할 수 있어야 한다. 본 논문에서는 자바스크립트 프로그램에서 이벤트의 발생과 동작을 정적으로 정확하게 분석하기 어려운 이유를 확인하고, 이벤트 중심 프로그램을 효과적으로 분석하기 위해 이벤트를 효율적이고 정확하게 나타낼 수 있는 이벤트 모델 기법을 제시한다....
Saved in:
Published in | 정보과학회 컴퓨팅의 실제 논문지 Vol. 21; no. 12; pp. 751 - 755 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | Korean |
Published |
Korean Institute of Information Scientists and Engineers
01.12.2015
한국정보과학회 |
Subjects | |
Online Access | Get full text |
ISSN | 2383-6318 2383-6326 |
Cover
Loading…
Abstract | 자바스크립트 프로그램의 많은 경우가 이벤트 중심의 프로그램(event-driven program)으로, 사용자의 입력을 받아 실행하는 이벤트 함수를 매우 많이 사용한다. 따라서, 이벤트 중심의 자바스크립트 프로그램을 정적으로 분석하려면 이벤트가 어떻게 발생하고 동작하는 지를 분석할 수 있어야 한다. 본 논문에서는 자바스크립트 프로그램에서 이벤트의 발생과 동작을 정적으로 정확하게 분석하기 어려운 이유를 확인하고, 이벤트 중심 프로그램을 효과적으로 분석하기 위해 이벤트를 효율적이고 정확하게 나타낼 수 있는 이벤트 모델 기법을 제시한다. Many JavaScript programs are event-driven in the sense that they heavily use event functions that take user inputs to manipulate program behaviors. Thus, in order to statically analyze event-driven JavaScript programs effectively and precisely, static analyzers should be able to understand and precisely analyze the behaviors of events in terms of how they are created and evaluated. In this paper, we describe several reasons why static analysis of event behaviors in JavaScript programs is particularly difficult, and present a new event modeling mechanism that can represent behaviors of events precisely and efficiently for effective analysis of event-based JavaScript programs. KCI Citation Count: 0 |
---|---|
AbstractList | 자바스크립트 프로그램의 많은 경우가 이벤트 중심의 프로그램(event-driven program)으로, 사용자의 입력을 받아 실행하는 이벤트 함수를 매우 많이 사용한다. 따라서, 이벤트 중심의 자바스크립트 프로그램을 정적으로 분석하려면 이벤트가 어떻게 발생하고 동작하는 지를 분석할 수 있어야 한다. 본 논문에서는 자바스크립트 프로그램에서 이벤트의 발생과 동작을 정적으로 정확하게 분석하기 어려운 이유를 확인하고, 이벤트 중심 프로그램을 효과적으로 분석하기 위해 이벤트를 효율적이고 정확하게 나타낼 수 있는 이벤트 모델 기법을 제시한다. Many JavaScript programs are event-driven in the sense that they heavily use event functions that take user inputs to manipulate program behaviors. Thus, in order to statically analyze event-driven JavaScript programs effectively and precisely, static analyzers should be able to understand and precisely analyze the behaviors of events in terms of how they are created and evaluated. In this paper, we describe several reasons why static analysis of event behaviors in JavaScript programs is particularly difficult, and present a new event modeling mechanism that can represent behaviors of events precisely and efficiently for effective analysis of event-based JavaScript programs. KCI Citation Count: 0 |
Author | 류석영(Sukyoung Ryu) 류연희(Yeonhee Ryou) |
Author_xml | – sequence: 1 fullname: 류연희(Yeonhee Ryou) – sequence: 2 fullname: 류석영(Sukyoung Ryu) |
BackLink | https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART002055790$$DAccess content in National Research Foundation of Korea (NRF) |
BookMark | eNpNjD1Lw0AAhg-pYK39D1nEKXAfuctlLLVqsViQ7scld5FQTSXFwbGQqSBaUFBoOhUVcRAR6eIvuut_MGgRp-d54eHdBJV0kOo1UMWEE5cRzCp_jvgGqA-HSQgx4tjjAaqCQzu7MW-3djxfjl7N49dyvLDFvWOLD_M-L4djrh_sbOKYz9zmhS1yx07z5d30f_HybK4W5mm0BdZjeTrU9RVroLfX6jUP3E53v91sdNyUYeSqUHFINOQR9DWiGgecSD8KFQwC4rHAw1pqCSNKqE-UwjL2OI-pZmXpc65IDez83qZZLPpRIgYy-eHJQPQz0TjutQVjtHyrge1VeZElZ1olUpyXIrNLcdTdbUFGfUgRIt_JknC5 |
ContentType | Journal Article |
DBID | DBRKI TDB ACYCR |
DatabaseName | DBPIA - 디비피아 Nurimedia DBPIA Journals Korean Citation Index |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
DocumentTitleAlternate | Event Modeling for Static Analysis of JavaScript Event Dispatch |
DocumentTitle_FL | Event Modeling for Static Analysis of JavaScript Event Dispatch |
EISSN | 2383-6326 |
EndPage | 755 |
ExternalDocumentID | oai_kci_go_kr_ARTI_66599 NODE06570511 |
GroupedDBID | .UV ALMA_UNASSIGNED_HOLDINGS DBRKI TDB ACYCR M~E |
ID | FETCH-LOGICAL-n621-dbd803e08c07e15e2983a7cbd099346942eaea0c53573dd2af488f5e6e29788d3 |
ISSN | 2383-6318 |
IngestDate | Tue Nov 21 21:39:18 EST 2023 Thu Feb 06 13:41:15 EST 2025 |
IsPeerReviewed | false |
IsScholarly | false |
Issue | 12 |
Keywords | 모델링 modeling JavaScript static analysis 이벤트 event 자바스크립트 정적분석 |
Language | Korean |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-n621-dbd803e08c07e15e2983a7cbd099346942eaea0c53573dd2af488f5e6e29788d3 |
Notes | G704-A00398.2015.21.12.002 |
PageCount | 5 |
ParticipantIDs | nrf_kci_oai_kci_go_kr_ARTI_66599 nurimedia_primary_NODE06570511 |
PublicationCentury | 2000 |
PublicationDate | 2015-12 |
PublicationDateYYYYMMDD | 2015-12-01 |
PublicationDate_xml | – month: 12 year: 2015 text: 2015-12 |
PublicationDecade | 2010 |
PublicationTitle | 정보과학회 컴퓨팅의 실제 논문지 |
PublicationYear | 2015 |
Publisher | Korean Institute of Information Scientists and Engineers 한국정보과학회 |
Publisher_xml | – name: Korean Institute of Information Scientists and Engineers – name: 한국정보과학회 |
SSID | ssib021824891 ssib044742771 ssib053377435 ssib019653237 |
Score | 1.5777806 |
Snippet | 자바스크립트 프로그램의 많은 경우가 이벤트 중심의 프로그램(event-driven program)으로, 사용자의 입력을 받아 실행하는 이벤트 함수를 매우 많이 사용한다. 따라서, 이벤트 중심의 자바스크립트 프로그램을 정적으로 분석하려면 이벤트가 어떻게 발생하고 동작하는 지를 분석할 수... |
SourceID | nrf nurimedia |
SourceType | Open Website Publisher |
StartPage | 751 |
SubjectTerms | 컴퓨터학 |
Title | 자바스크립트의 이벤트 동작 분석을 위한 이벤트 모델링 |
URI | https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE06570511 https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART002055790 |
Volume | 21 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
ispartofPNX | 정보과학회 컴퓨팅의 실제 논문지, 2015, 21(12), , pp.751-755 |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnR1Na9RANLS96EUUFetHycE5lZUkM0lmjsnulmppPbhCPYV8zKos7sqye6gHobCngqigoNDtqaiIBxGRXvxFSf-D780ku6kIVS_Zycu89ybv7cy8N5n3xjBuepm0uyz2wMmxE3BQqNNIwAtoSNEVaSrAoFVBYZtb3vp9dmfb3V5YfFLbtTQeJbfSZ3-MK_kfrQIM9IpRsv-g2RlRAEAZ9AtX0DBc_0rHpN0kok2ERdohCS0iGEJ4QAIotMBIJEETHwUeCVsKEpCQK6wWEXy1LIVM4TsVGlZaRRBfI0JUTGwFCj3CNReGqJoAZ5qUggIF4UL5VOoBtJMrNi3VKoD4RJ-sUpnLSCKwkB6SoIpWoArNio9QhYBwzTAMVSUAUUUdGEKr3JPvzEPVGE27qV_VVTRDlJgWETZm9i1HPQFuWng-Cht5tLC6wx_IQf8RnoCxMxjXllZOIM3lxVExDr837u3gUAtYM6Ry-cV2f9vKsjEY4heTEzs7ykAyPeKrsFbosTrjdpVksrYQCzYTbXi0nIVkHaZzCVTzlI4kr_qjU5t1_DJnryzv3PnkPttyuXW31bZwn5OLkfCL1MaDJjaft6vBFzNL0lriIszsz_g8kRJjPnP8ue8AbgJ4DuoA29kbgH3WH4JZd6Y_xrMpYICr2Wqd88a50skyA91jLhgLvcFFY6M4eJV_fVPsHR7vfsk__DzeOyqm78xi-j3_dgg3Zv7yfXHw2sx_TIrJtJhOzGJ_cvx2v17j86f8xVH-cfeS0Vlrd5rrjfIokUbfc-xGlmTcotLiqeVL25WO4DT20yQD_4gyTzBHxjK2Upe6Ps0yJ-7CvNZ1pQc1fc4zetlY6g_68ophdp2EgRsf81TGLKNU8MRhMqacC0_KxF82TJBB1EsfR5i5HX8fDqLeMAL_9Hbkea4Qy8bKTEDRU51UJqrr5-ppFa4ZZ-f_xevG0mg4ljfAOB4lK0qpvwDo6Z1I |
linkProvider | ISSN International Centre |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98+%EC%9D%B4%EB%B2%A4%ED%8A%B8+%EB%8F%99%EC%9E%91+%EB%B6%84%EC%84%9D%EC%9D%84+%EC%9C%84%ED%95%9C+%EC%9D%B4%EB%B2%A4%ED%8A%B8+%EB%AA%A8%EB%8D%B8%EB%A7%81&rft.jtitle=%EC%A0%95%EB%B3%B4%EA%B3%BC%ED%95%99%ED%9A%8C+%EC%BB%B4%ED%93%A8%ED%8C%85%EC%9D%98+%EC%8B%A4%EC%A0%9C+%EB%85%BC%EB%AC%B8%EC%A7%80&rft.au=%EB%A5%98%EC%97%B0%ED%9D%AC%28Yeonhee+Ryou%29&rft.au=%EB%A5%98%EC%84%9D%EC%98%81%28Sukyoung+Ryu%29&rft.date=2015-12-01&rft.pub=Korean+Institute+of+Information+Scientists+and+Engineers&rft.issn=2383-6318&rft.eissn=2383-6326&rft.volume=21&rft.issue=12&rft.spage=751&rft.epage=755&rft.externalDocID=NODE06570511 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2383-6318&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2383-6318&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2383-6318&client=summon |