Resource-Aware Program Analysis Via Online Abstraction Coarsening

Cited 16 time in webofscience Cited 12 time in scopus
  • Hit : 259
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorHeo, Kihongko
dc.contributor.authorOh, Hakjooko
dc.contributor.authorYang, Hongseokko
dc.date.accessioned2019-11-26T02:21:00Z-
dc.date.available2019-11-26T02:21:00Z-
dc.date.created2019-11-11-
dc.date.created2019-11-11-
dc.date.created2019-11-11-
dc.date.created2019-11-11-
dc.date.created2019-11-11-
dc.date.issued2019-05-29-
dc.identifier.citationThe 41st ACM/IEEE International Conference on Software Engineering (ICSE 2019), pp.94 - 104-
dc.identifier.urihttp://hdl.handle.net/10203/268574-
dc.description.abstractWe present a new technique for developing a resource-aware program analysis. Such an analysis is aware of constraints on available physical resources, such as memory size, tracks its resource use, and adjusts its behaviors during fixpoint computation in order to meet the constraint and achieve high precision. Our resource-aware analysis adjusts behaviors by coarsening program abstraction, which usually makes the analysis consume less memory and time until completion. It does so multiple times during the analysis, under the direction of what we call a controller. The controller constantly intervenes in the fixpoint computation of the analysis and decides how much the analysis should coarsen the abstraction. We present an algorithm for learning a good controller automatically from benchmark programs. We applied our technique to a static analysis for C programs, where we control the degree of flow-sensitivity to meet a constraint on peak memory consumption. The experimental results with 18 real-world programs show that our algorithm can learn a good controller and the analysis with this controller meets the constraint and utilizes available memory effectively.-
dc.languageEnglish-
dc.publisherACM, IEEE-
dc.titleResource-Aware Program Analysis Via Online Abstraction Coarsening-
dc.typeConference-
dc.identifier.wosid000560373200009-
dc.identifier.scopusid2-s2.0-85072276957-
dc.type.rimsCONF-
dc.citation.beginningpage94-
dc.citation.endingpage104-
dc.citation.publicationnameThe 41st ACM/IEEE International Conference on Software Engineering (ICSE 2019)-
dc.identifier.conferencecountryCN-
dc.identifier.conferencelocationMontreal, QC-
dc.identifier.doi10.1109/ICSE.2019.00027-
dc.contributor.localauthorHeo, Kihong-
dc.contributor.localauthorYang, Hongseok-
dc.contributor.nonIdAuthorOh, Hakjoo-
Appears in Collection
CS-Conference 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 16 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0