Global Sparse Analysis Framework

Cited 17 time in webofscience Cited 16 time in scopus
  • Hit : 808
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorOh, Hakjooko
dc.contributor.authorHeo, Kihongko
dc.contributor.authorLee, Wonchanko
dc.contributor.authorLee, Woosukko
dc.contributor.authorPark, Daejunko
dc.contributor.authorKang, Jeehoonko
dc.contributor.authorYi, Kwangkeunko
dc.date.accessioned2019-05-15T13:26:50Z-
dc.date.available2019-05-15T13:26:50Z-
dc.date.created2019-05-14-
dc.date.created2019-05-14-
dc.date.created2019-05-14-
dc.date.created2019-05-14-
dc.date.issued2014-09-
dc.identifier.citationACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, v.36, no.3-
dc.identifier.issn0164-0925-
dc.identifier.urihttp://hdl.handle.net/10203/261891-
dc.description.abstractIn this article, we present a general method for achieving global static analyzers that are precise and sound, yet also scalable. Our method, on top of the abstract interpretation framework, is a general sparse analysis technique that supports relational as well as nonrelational semantics properties for various programming languages. Analysis designers first use the abstract interpretation framework to have a global and correct static analyzer whose scalability is unattended. Upon this underlying sound static analyzer, analysis designers add our generalized sparse analysis techniques to improve its scalability while preserving the precision of the underlying analysis. Our method prescribes what to prove to guarantee that the resulting sparse version should preserve the precision of the underlying analyzer. We formally present our framework and show that existing sparse analyses are all restricted instances of our framework. In addition, we show more semantically elaborate design examples of sparse nonrelational and relational static analyses. We then present their implementation results that scale to globally analyze up to one million lines of C programs. We also show a set of implementation techniques that turn out to be critical to economically support the sparse analysis process.-
dc.languageEnglish-
dc.publisherASSOC COMPUTING MACHINERY-
dc.titleGlobal Sparse Analysis Framework-
dc.typeArticle-
dc.identifier.wosid000344319500001-
dc.identifier.scopusid2-s2.0-84908137944-
dc.type.rimsART-
dc.citation.volume36-
dc.citation.issue3-
dc.citation.publicationnameACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS-
dc.identifier.doi10.1145/2590811-
dc.contributor.localauthorHeo, Kihong-
dc.contributor.localauthorKang, Jeehoon-
dc.contributor.nonIdAuthorOh, Hakjoo-
dc.contributor.nonIdAuthorLee, Wonchan-
dc.contributor.nonIdAuthorLee, Woosuk-
dc.contributor.nonIdAuthorPark, Daejun-
dc.contributor.nonIdAuthorYi, Kwangkeun-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorProgramming Languages-
dc.subject.keywordAuthorProgram Analysis-
dc.subject.keywordAuthorStatic analysis-
dc.subject.keywordAuthorabstract interpretation-
dc.subject.keywordAuthorsparse analysis-
dc.subject.keywordPlusEMBEDDED C-PROGRAMS-
dc.subject.keywordPlusSTATIC ANALYSIS-
dc.subject.keywordPlusALGORITHMIC MITIGATION-
dc.subject.keywordPlusANALYZER-
dc.subject.keywordPlusPRECISE-
dc.subject.keywordPlusALARMS-
dc.subject.keywordPlusSOUND-
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 17 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0