https://www.mdu.se/

mdu.sePublications
System disruptions
We are currently experiencing disruptions on the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
On the Computation of Interprocedural Weak Control Closure
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-4872-1208
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0001-5297-6548
2022 (English)In: CC 2022 - Proceedings of the 31st ACM SIGPLAN International Conference on Compiler Construction, Association for Computing Machinery, Inc , 2022, p. 65-76Conference paper, Published paper (Refereed)
Abstract [en]

Many program analysis techniques depend on capturing the control dependencies of the program. Most existing control dependence algorithms either compute intraprocedural control dependencies only, or they compute control dependence relations that are not precise in general including nonterminating systems. Weak control closure (WCC) subsumes all known nontermination insensitive control dependence relations, including those that are appropriate for nonterminating systems. In this paper, we provide the first formal development of an algorithm to compute the WCC for interprocedural programs capturing the weak form of interprocedural control dependencies. The method is widely applicable due to the generality of WCC. Theorems on the theoretical results of soundness, precision, and the worst-case complexity of our method are also included. We have compared our algorithm with a WCC computation algorithm based on a state-of-The-Art interprocedural control dependence computation algorithm. The latter algorithm loses soundness, and we improve the precision by 15.21% on all our experimental benchmarks. This empirical evidence suggests that our algorithm is more effective for any client application of WCC requiring interprocedural program analysis.

Place, publisher, year, edition, pages
Association for Computing Machinery, Inc , 2022. p. 65-76
Keywords [en]
Control dependency, debugging, nontermination insensitive, program slicing, weak control closure, Program debugging, Computation algorithm, Dependence relation, Inter-procedural, Non terminations, Program analysis, Application programs
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-58775DOI: 10.1145/3497776.3517782ISI: 000883330900007Scopus ID: 2-s2.0-85127900578ISBN: 9781450391832 (print)OAI: oai:DiVA.org:mdh-58775DiVA, id: diva2:1683042
Conference
31st ACM SIGPLAN International Conference on Compiler Construction, CC 2022, 2 April 2022 through 3 April 2022
Available from: 2022-07-13 Created: 2022-07-13 Last updated: 2022-12-15Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Masud, Abu NaserLisper, Björn

Search in DiVA

By author/editor
Masud, Abu NaserLisper, Björn
By organisation
Embedded Systems
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 48 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf