자바스크립트의 이벤트 동작 분석을 위한 이벤트 모델링

자바스크립트 프로그램의 많은 경우가 이벤트 중심의 프로그램(event-driven program)으로, 사용자의 입력을 받아 실행하는 이벤트 함수를 매우 많이 사용한다. 따라서, 이벤트 중심의 자바스크립트 프로그램을 정적으로 분석하려면 이벤트가 어떻게 발생하고 동작하는 지를 분석할 수 있어야 한다. 본 논문에서는 자바스크립트 프로그램에서 이벤트의 발생과 동작을 정적으로 정확하게 분석하기 어려운 이유를 확인하고, 이벤트 중심 프로그램을 효과적으로 분석하기 위해 이벤트를 효율적이고 정확하게 나타낼 수 있는 이벤트 모델 기법을 제시한다....

Full description

Saved in:
Bibliographic Details
Published in정보과학회 컴퓨팅의 실제 논문지 Vol. 21; no. 12; pp. 751 - 755
Main Authors 류연희(Yeonhee Ryou), 류석영(Sukyoung Ryu)
Format Journal Article
LanguageKorean
Published Korean Institute of Information Scientists and Engineers 01.12.2015
한국정보과학회
Subjects
Online AccessGet full text
ISSN2383-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