default search action
Christos Dimoulas
Person information
SPARQL queries
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2024
- [j13]Olek Gierczak, Lucy Menon, Christos Dimoulas, Amal Ahmed:
Gradually Typed Languages Should Be Vigilant! Proc. ACM Program. Lang. 8(OOPSLA1): 864-892 (2024) - [j12]Cameron Moy, Christos Dimoulas, Matthias Felleisen:
Effectful Software Contracts. Proc. ACM Program. Lang. 8(POPL): 2639-2666 (2024) - [i6]Peter Zhong, Shu-Hung You, Simone Campanoni, Robert Bruce Findler, Matthew Flatt, Christos Dimoulas:
A Calculus for Unreachable Code. CoRR abs/2407.04917 (2024) - 2023
- [j11]Lukas Lazarek, Ben Greenman, Matthias Felleisen, Christos Dimoulas:
How to Evaluate Blame for Gradual Types, Part 2. Proc. ACM Program. Lang. 7(ICFP): 159-186 (2023) - [j10]Ben Greenman, Matthias Felleisen, Christos Dimoulas:
How Profilers Can Help Navigate Type Migration. Proc. ACM Program. Lang. 7(OOPSLA2): 544-573 (2023) - [j9]Ben Greenman, Christos Dimoulas, Matthias Felleisen:
Typed-Untyped Interactions: A Comparative Analysis. ACM Trans. Program. Lang. Syst. 45(1): 4:1-4:54 (2023) - 2022
- [j8]Ben Greenman, Lukas Lazarek, Christos Dimoulas, Matthias Felleisen:
A Transient Semantics for Typed Racket. Art Sci. Eng. Program. 6(2): 9 (2022) - [c15]Chenhao Zhang, Jason D. Hartline, Christos Dimoulas:
Karp: a language for NP reductions. PLDI 2022: 762-776 - 2021
- [j7]Lukas Lazarek, Ben Greenman, Matthias Felleisen, Christos Dimoulas:
How to evaluate blame for gradual types. Proc. ACM Program. Lang. 5(ICFP): 1-29 (2021) - [c14]Shu-Hung You, Robert Bruce Findler, Christos Dimoulas:
Sound and Complete Concolic Testing for Higher-order Functions. ESOP 2021: 635-663 - [i5]Ben Greenman, Lukas Lazarek, Christos Dimoulas, Matthias Felleisen:
A Transient Semantics for Typed Racket. CoRR abs/2111.10411 (2021) - [i4]Roshan Shyamsunder, Lukas Lazarek, Christos Dimoulas, Aleksandar Kuzmanovic:
Multilateral Micro-Monitoring for Internet Streaming. CoRR abs/2112.02461 (2021) - 2020
- [j6]Lukas Lazarek, Alexis King, Samanvitha Sundar, Robert Bruce Findler, Christos Dimoulas:
Does blame shifting work? Proc. ACM Program. Lang. 4(POPL): 65:1-65:29 (2020) - [j5]Ezra Zigmond, Stephen Chong, Christos Dimoulas, Scott Moore:
Fine-Grained, Language-Based Access Control for Database-Backed Applications. Art Sci. Eng. Program. 4(2): 3 (2020) - [i3]Shu-Hung You, Robert Bruce Findler, Christos Dimoulas:
Dynamic Symbolic Execution of Higher-Order Functions. CoRR abs/2006.11639 (2020)
2010 – 2019
- 2019
- [j4]Ben Greenman, Matthias Felleisen, Christos Dimoulas:
Complete monitors for gradual types. Proc. ACM Program. Lang. 3(OOPSLA): 122:1-122:29 (2019) - [i2]Ezra Zigmond, Stephen Chong, Christos Dimoulas, Scott Moore:
Fine-Grained, Language-Based Access Control for Database-Backed Applications. CoRR abs/1909.12279 (2019) - 2017
- [j3]Lucas Waye, Stephen Chong, Christos Dimoulas:
Whip: higher-order contracts for modern services. Proc. ACM Program. Lang. 1(ICFP): 36:1-36:28 (2017) - [c13]Daniel Patterson, Jamie Perconti, Christos Dimoulas, Amal Ahmed:
FunTAL: reasonably mixing a functional language with assembly. PLDI 2017: 495-509 - [i1]Daniel Patterson, Jamie Perconti, Christos Dimoulas, Amal Ahmed:
FunTAL: Reasonably Mixing a Functional Language with Assembly. CoRR abs/1711.03871 (2017) - 2016
- [c12]Christos Dimoulas, Max S. New, Robert Bruce Findler, Matthias Felleisen:
Oh Lord, please don't let contracts be misunderstood (functional pearl). ICFP 2016: 117-131 - [c11]Scott Moore, Christos Dimoulas, Robert Bruce Findler, Matthew Flatt, Stephen Chong:
Extensible access control with authorization contracts. OOPSLA 2016: 214-233 - 2015
- [c10]Aslan Askarov, Scott Moore, Christos Dimoulas, Stephen Chong:
Cryptographic Enforcement of Language-Based Information Erasure. CSF 2015: 334-348 - 2014
- [c9]Christos Dimoulas, Scott Moore, Aslan Askarov, Stephen Chong:
Declarative Policies for Capability Control. CSF 2014: 3-17 - [c8]Scott Moore, Christos Dimoulas, Dan King, Stephen Chong:
SHILL: A Secure Shell Scripting Language. OSDI 2014: 183-199 - 2013
- [j2]T. Stephen Strickland, Christos Dimoulas, Asumu Takikawa, Matthias Felleisen:
Contracts for First-Class Classes. ACM Trans. Program. Lang. Syst. 35(3): 11:1-11:58 (2013) - [c7]Christos Dimoulas, Robert Bruce Findler, Matthias Felleisen:
Option contracts. OOPSLA 2013: 475-494 - 2012
- [c6]Christos Dimoulas, Sam Tobin-Hochstadt, Matthias Felleisen:
Complete Monitors for Behavioral Contracts. ESOP 2012: 214-233 - [c5]Asumu Takikawa, T. Stephen Strickland, Christos Dimoulas, Sam Tobin-Hochstadt, Matthias Felleisen:
Gradual typing for first-class classes. OOPSLA 2012: 793-810 - [c4]Casey Klein, John Clements, Christos Dimoulas, Carl Eastlund, Matthias Felleisen, Matthew Flatt, Jay A. McCarthy, Jon Rafkind, Sam Tobin-Hochstadt, Robert Bruce Findler:
Run your research: on the effectiveness of lightweight mechanization. POPL 2012: 285-296 - 2011
- [j1]Christos Dimoulas, Matthias Felleisen:
On contract satisfaction in a higher-order world. ACM Trans. Program. Lang. Syst. 33(5): 16:1-16:29 (2011) - [c3]Christos Dimoulas, Robert Bruce Findler, Cormac Flanagan, Matthias Felleisen:
Correct blame for contracts: no more scapegoating. POPL 2011: 215-226
2000 – 2009
- 2009
- [c2]Christos Dimoulas, Riccardo Pucella, Matthias Felleisen:
Future contracts. PPDP 2009: 195-206 - [c1]Christos Dimoulas, Mitchell Wand:
The Higher-Order Aggregate Update Problem. VMCAI 2009: 44-58
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-10-07 21:13 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint