{"id":"https://openalex.org/W2106393422","doi":"https://doi.org/10.1145/1863543.1863569","title":"Security-typed programming within dependently typed programming","display_name":"Security-typed programming within dependently typed programming","publication_year":2010,"publication_date":"2010-09-27","ids":{"openalex":"https://openalex.org/W2106393422","doi":"https://doi.org/10.1145/1863543.1863569","mag":"2106393422"},"language":"en","primary_location":{"id":"doi:10.1145/1863543.1863569","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1863543.1863569","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th ACM SIGPLAN international conference on Functional programming","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5045592180","display_name":"Jamie Morgenstern","orcid":"https://orcid.org/0000-0003-3753-8405"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Jamie Morgenstern","raw_affiliation_strings":["Carnegie Mellon University, Pittsburgh, PA, USA","Carnegie-Mellon University, Pittsburgh, Pa., USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, Pittsburgh, PA, USA","institution_ids":["https://openalex.org/I74973139"]},{"raw_affiliation_string":"Carnegie-Mellon University, Pittsburgh, Pa., USA#TAB#","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009198759","display_name":"Daniel R. Licata","orcid":"https://orcid.org/0000-0003-0697-7405"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Daniel R. Licata","raw_affiliation_strings":["Carnegie Mellon University, Pittsburgh, PA, USA","Carnegie-Mellon University, Pittsburgh, Pa., USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, Pittsburgh, PA, USA","institution_ids":["https://openalex.org/I74973139"]},{"raw_affiliation_string":"Carnegie-Mellon University, Pittsburgh, Pa., USA#TAB#","institution_ids":["https://openalex.org/I74973139"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5045592180"],"corresponding_institution_ids":["https://openalex.org/I74973139"],"apc_list":null,"apc_paid":null,"fwci":9.3097,"has_fulltext":false,"cited_by_count":37,"citation_normalized_percentile":{"value":0.97902169,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"169","last_page":"180"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9983000159263611,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.982699990272522,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7541770339012146},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7541095018386841}],"concepts":[{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7541770339012146},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7541095018386841}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/1863543.1863569","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1863543.1863569","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th ACM SIGPLAN international conference on Functional programming","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.157.5225","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.157.5225","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.cmu.edu/~drl/pubs/ml09sectyp/ml09sectyp.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.173.3152","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.173.3152","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.cmu.edu/%7Edrl/pubs/ml10sectyp/ml10sectyp.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.216.75","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.216.75","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.cmu.edu/%7Edrl/pubs/ml09sectyp/ml09sectyp.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.7099999785423279,"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W107614270","https://openalex.org/W153174126","https://openalex.org/W572806654","https://openalex.org/W1488397107","https://openalex.org/W1493895802","https://openalex.org/W1518437764","https://openalex.org/W1532890651","https://openalex.org/W1557228712","https://openalex.org/W1573569031","https://openalex.org/W1575675278","https://openalex.org/W1578113853","https://openalex.org/W1599739130","https://openalex.org/W1830421783","https://openalex.org/W1907615271","https://openalex.org/W1987339920","https://openalex.org/W1987379210","https://openalex.org/W1988824860","https://openalex.org/W1989866935","https://openalex.org/W2017060815","https://openalex.org/W2027961147","https://openalex.org/W2036961426","https://openalex.org/W2049364825","https://openalex.org/W2067012475","https://openalex.org/W2067072801","https://openalex.org/W2070324762","https://openalex.org/W2096692976","https://openalex.org/W2106229114","https://openalex.org/W2107103878","https://openalex.org/W2109772966","https://openalex.org/W2110424720","https://openalex.org/W2115721302","https://openalex.org/W2125583575","https://openalex.org/W2126275975","https://openalex.org/W2134118306","https://openalex.org/W2135103842","https://openalex.org/W2142725511","https://openalex.org/W2167798661","https://openalex.org/W2169348910","https://openalex.org/W2171182387","https://openalex.org/W2171807364","https://openalex.org/W2246353045","https://openalex.org/W3005123096","https://openalex.org/W4205825473","https://openalex.org/W4252361379","https://openalex.org/W6660039976"],"related_works":["https://openalex.org/W4243252198","https://openalex.org/W2118300983","https://openalex.org/W2112962394","https://openalex.org/W3137189469","https://openalex.org/W4235530921","https://openalex.org/W2382501300","https://openalex.org/W3162240892","https://openalex.org/W4245713008","https://openalex.org/W2013111119","https://openalex.org/W2047793074"],"abstract_inverted_index":{"Abstract.":[0],"Several":[1],"recent":[2],"security-typed":[3,78,187],"programming":[4,79,86],"languages":[5,50,201],"allow":[6],"programmers":[7],"to":[8,16,38,42,75,94,149,184,191,202],"express":[9],"and":[10,28,58,104,123,130,189],"enforce":[11],"authorization":[12,26,127],"policies":[13],"governing":[14],"access":[15,37],"controlled":[17],"resources.":[18],"Policies":[19],"are":[20],"expressed":[21],"as":[22,56,63,101],"propositions":[23],"in":[24,52],"an":[25,82,126,159],"logic,":[27,128],"enforced":[29],"by":[30,45],"a":[31,39,46,77,139,145,167,177,186],"type":[32,102,205],"system":[33],"that":[34,176],"requires":[35],"each":[36],"sensitive":[40],"resource":[41],"be":[43,182],"accompanied":[44],"proof.":[47],"The":[48],"securitytyped":[49],"described":[51],"the":[53,97,105,108,115,121,151,192],"literature,":[54],"such":[55,100],"Aura":[57],"PCML5,":[59],"have":[60],"been":[61],"presented":[62],"new,":[64],"stand-alone":[65],"language":[66,80,180],"designs.":[67],"In":[68],"this":[69],"paper,":[70],"we":[71,119,137,157],"instead":[72],"show":[73],"how":[74],"embed":[76],"within":[81],"existing":[83],"dependently":[84,178,199],"typed":[85,179,200],"language,":[87,188],"Agda.":[88],"This":[89],"language-design":[90],"strategy":[91],"allows":[92],"us":[93],"inherit":[95],"both":[96],"metatheoretic":[98],"results,":[99],"safety,":[103],"implementation":[106],"of":[107,114,125,153,162,166,195],"host":[109],"language.":[110],"Our":[111,173],"embedding":[112],"consists":[113],"following":[116],"ingredients:":[117],"First,":[118],"represent":[120],"syntax":[122],"proofs":[124],"Garg":[129],"Pfenning\u2019s":[131],"BL0,":[132],"using":[133,198],"dependent":[134],"types.":[135],"Second,":[136],"implement":[138],"proof":[140],"search":[141],"procedure,":[142],"based":[143],"on":[144,164,197],"focused":[146],"sequent":[147],"calculus,":[148],"ease":[150],"burden":[152],"constructing":[154],"proofs.":[155],"Third,":[156],"define":[158],"indexed":[160],"monad":[161],"computations":[163],"behalf":[165],"principal,":[168],"with":[169],"proof-carrying":[170],"primitive":[171],"operations.":[172],"work":[174],"shows":[175],"can":[181],"used":[183],"prototype":[185],"contributes":[190],"growing":[193],"body":[194],"literature":[196],"construct":[203],"domain-specific":[204],"systems.":[206],"1":[207]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":6},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":5}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
