A sparse evaluation technique for detailed semantic analyses

Cited 2 time in webofscience Cited 4 time in scopus
  • Hit : 586
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorKo, Yoon Seokko
dc.contributor.authorHeo, Kihongko
dc.contributor.authorOh, Hakjooko
dc.date.accessioned2015-11-20T09:12:01Z-
dc.date.available2015-11-20T09:12:01Z-
dc.date.created2015-01-20-
dc.date.created2015-01-20-
dc.date.created2015-01-20-
dc.date.created2015-01-20-
dc.date.issued2014-10-
dc.identifier.citationCOMPUTER LANGUAGES SYSTEMS & STRUCTURES, v.40, no.3-4, pp.99 - 111-
dc.identifier.issn1477-8424-
dc.identifier.urihttp://hdl.handle.net/10203/201081-
dc.description.abstractWe present a sparse evaluation technique that is effectively applicable to a set of elaborate semantic-based static analyses. Existing sparse evaluation techniques are effective only when the underlying analyses have comparably low precision. For example, if a pointer analysis precision is not affected by numeric statements like x:=1 then existing sparse evaluation techniques can remove the statement, but otherwise, the statement cannot be removed. Our technique, which is a fine-grained sparse evaluation technique, is effectively applicable even to elaborate analyses. A key insight of our technique is that, even though a statement is relevant to an analysis, it is typical that analyzing the statement involves only a tiny subset of its input abstract memory and the most are irrelevant. By exploiting this sparsity, our technique transforms the original analysis into a form that does not involve the fine-grained irrelevant semantic behaviors. We formalize our technique within the abstract interpretation framework. In experiments with a C static analyzer, our technique improved the analysis speed by on average 14 x.-
dc.languageEnglish-
dc.publisherPERGAMON-ELSEVIER SCIENCE LTD-
dc.titleA sparse evaluation technique for detailed semantic analyses-
dc.typeArticle-
dc.identifier.wosid000346550900001-
dc.identifier.scopusid2-s2.0-84912150052-
dc.type.rimsART-
dc.citation.volume40-
dc.citation.issue3-4-
dc.citation.beginningpage99-
dc.citation.endingpage111-
dc.citation.publicationnameCOMPUTER LANGUAGES SYSTEMS & STRUCTURES-
dc.identifier.doi10.1016/j.cl.2014.05.001-
dc.contributor.localauthorHeo, Kihong-
dc.contributor.nonIdAuthorOh, Hakjoo-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorStatic analysis-
dc.subject.keywordAuthorAbstract interpretation-
dc.subject.keywordAuthorSparse evaluation-
dc.subject.keywordAuthorData-flow analysis-
dc.subject.keywordPlusSINGLE-ASSIGNMENT FORM-
dc.subject.keywordPlusCONSTANT PROPAGATION-
dc.subject.keywordPlusDEPENDENCE GRAPH-
dc.subject.keywordPlusPRECISE-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 2 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0