Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation 2019
DOI: 10.1145/3314221.3314595
|View full text |Cite
|
Sign up to set email alerts
|

Towards certified separate compilation for concurrent programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
31
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(31 citation statements)
references
References 42 publications
0
31
0
Order By: Relevance
“…The team led by Professor Feng studied the compilation and formal verification for concurrent programs Jiang et al (2019), partial methods for concurrent objects Liang and Feng (2018), and verification for kernel preemption Xu et al (20116). A program logic LiLi was proposed for verifying linearizability and progress for concurrent objects Liang and Feng (2016).…”
Section: Related Workmentioning
confidence: 99%
“…The team led by Professor Feng studied the compilation and formal verification for concurrent programs Jiang et al (2019), partial methods for concurrent objects Liang and Feng (2018), and verification for kernel preemption Xu et al (20116). A program logic LiLi was proposed for verifying linearizability and progress for concurrent objects Liang and Feng (2016).…”
Section: Related Workmentioning
confidence: 99%
“…The main limitation of verified separate compilation is its assumption on using the same compiler for compiling all modules (with some variants as described by Kang et al [2016]). There exist other more general approaches to verified compositional compilation that break this limitation and support compilation and linking of heterogeneous modules Jiang et al 2019;Song et al 2020]. However, all these approaches only deal with compilation of source programs into CompCert's assembly programs and adopt the abstract view of linking in the vanilla CompCert.…”
Section: Generality Of Our Approachmentioning
confidence: 99%
“…Various techniques for more general compositional compilation in CompCert have been proposed. Notable examples include Compositional CompCert Stewart 2015], CompCertX [Gu et al 2015], CASCompCert [Jiang et al 2019] and CompCertM [Song et al 2020]. All these extensions compile only to CompCert's assembly language.…”
Section: Related Workmentioning
confidence: 99%
“…CASCompCert. CASCompCert [Jiang et al 2019] extends CompComp to support concurrency in the absence of data races, which demonstrates that the proof technique of CompComp (i.e., structured simulations) scales to a concurrent setting. However, in the Coq formalization, Com-pComp tames the complexity of structured simulations by (i) not allowing address-taken stack variables (although how to support them using structured simulations is described with paper proofs in the associated technical report 13 ); and (ii) only covering 12 out of the 20 passes in its base version, CompCert 3.0.1 (although the 12 passes are exactly those that are covered by the original CompComp): these restrictions unnecessitate the use of memory injection.…”
Section: Compositional Correctness For Compcertmentioning
confidence: 99%