{"id":"https://openalex.org/W2785697622","doi":"https://doi.org/10.1017/s1471068418000017","title":"A concurrent constraint programming interpretation of access permissions","display_name":"A concurrent constraint programming interpretation of access permissions","publication_year":2018,"publication_date":"2018-03-01","ids":{"openalex":"https://openalex.org/W2785697622","doi":"https://doi.org/10.1017/s1471068418000017","mag":"2785697622"},"language":"en","primary_location":{"id":"doi:10.1017/s1471068418000017","is_oa":false,"landing_page_url":"https://doi.org/10.1017/s1471068418000017","pdf_url":null,"source":{"id":"https://openalex.org/S59670734","display_name":"Theory and Practice of Logic Programming","issn_l":"1471-0684","issn":["1471-0684","1475-3081"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311721","host_organization_name":"Cambridge University Press","host_organization_lineage":["https://openalex.org/P4310311721","https://openalex.org/P4310311702"],"host_organization_lineage_names":["Cambridge University Press","University of Cambridge"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Theory and Practice of Logic Programming","raw_type":"journal-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/1802.04695","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5047180960","display_name":"Carlos Olarte","orcid":"https://orcid.org/0000-0002-7264-7773"},"institutions":[{"id":"https://openalex.org/I35046152","display_name":"Universidade Federal do Rio Grande do Norte","ror":"https://ror.org/04wn09761","country_code":"BR","type":"education","lineage":["https://openalex.org/I35046152"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"CARLOS OLARTE","raw_affiliation_strings":["ECT, Universidade Federal do Rio Grande do Norte, Natal-RN, Brazil (e-mail:","Universidade Federal do Rio Grande do Norte"],"affiliations":[{"raw_affiliation_string":"ECT, Universidade Federal do Rio Grande do Norte, Natal-RN, Brazil (e-mail:","institution_ids":["https://openalex.org/I35046152"]},{"raw_affiliation_string":"Universidade Federal do Rio Grande do Norte","institution_ids":["https://openalex.org/I35046152"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009045679","display_name":"Elaine Pimentel","orcid":"https://orcid.org/0000-0002-7113-0801"},"institutions":[{"id":"https://openalex.org/I35046152","display_name":"Universidade Federal do Rio Grande do Norte","ror":"https://ror.org/04wn09761","country_code":"BR","type":"education","lineage":["https://openalex.org/I35046152"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"ELAINE PIMENTEL","raw_affiliation_strings":["DMAT, Universidade Federal do Rio Grande do Norte, Natal-RN, Brazil (e-mail:","Universidade Federal do Rio Grande do Norte"],"affiliations":[{"raw_affiliation_string":"DMAT, Universidade Federal do Rio Grande do Norte, Natal-RN, Brazil (e-mail:","institution_ids":["https://openalex.org/I35046152"]},{"raw_affiliation_string":"Universidade Federal do Rio Grande do Norte","institution_ids":["https://openalex.org/I35046152"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021897565","display_name":"Camilo Rueda","orcid":null},"institutions":[{"id":"https://openalex.org/I233745408","display_name":"Pontificia Universidad Javeriana","ror":"https://ror.org/03etyjw28","country_code":"CO","type":"education","lineage":["https://openalex.org/I233745408"]}],"countries":["CO"],"is_corresponding":false,"raw_author_name":"CAMILO RUEDA","raw_affiliation_strings":["DECC, Pontificia Universidad Javeriana Cali, Valle del Cauca, Colombia (e-mail:","Pontificia Universidad Javeriana\u2013Cali"],"affiliations":[{"raw_affiliation_string":"DECC, Pontificia Universidad Javeriana Cali, Valle del Cauca, Colombia (e-mail:","institution_ids":["https://openalex.org/I233745408"]},{"raw_affiliation_string":"Pontificia Universidad Javeriana\u2013Cali","institution_ids":["https://openalex.org/I233745408"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5047180960"],"corresponding_institution_ids":["https://openalex.org/I35046152"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.01498711,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"18","issue":"2","first_page":"252","last_page":"295"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9998999834060669,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9998999834060669,"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/T11010","display_name":"Logic, Reasoning, and Knowledge","score":0.9993000030517578,"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/T10142","display_name":"Formal Methods in Verification","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/computer-science","display_name":"Computer science","score":0.8176507949829102},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7655460834503174},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.6690504550933838},{"id":"https://openalex.org/keywords/gas-meter-prover","display_name":"Gas meter prover","score":0.6109300851821899},{"id":"https://openalex.org/keywords/abstract-interpretation","display_name":"Abstract interpretation","score":0.5903164148330688},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.5221847891807556},{"id":"https://openalex.org/keywords/constraint-programming","display_name":"Constraint programming","score":0.5026037693023682},{"id":"https://openalex.org/keywords/protocol","display_name":"Protocol (science)","score":0.4657939672470093},{"id":"https://openalex.org/keywords/constraint","display_name":"Constraint (computer-aided design)","score":0.42997556924819946},{"id":"https://openalex.org/keywords/interpretation","display_name":"Interpretation (philosophy)","score":0.4118536114692688},{"id":"https://openalex.org/keywords/mathematical-proof","display_name":"Mathematical proof","score":0.3996935784816742},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.11994734406471252}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8176507949829102},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7655460834503174},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.6690504550933838},{"id":"https://openalex.org/C159718280","wikidata":"https://www.wikidata.org/wiki/Q5526353","display_name":"Gas meter prover","level":3,"score":0.6109300851821899},{"id":"https://openalex.org/C2780654840","wikidata":"https://www.wikidata.org/wiki/Q333341","display_name":"Abstract interpretation","level":2,"score":0.5903164148330688},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.5221847891807556},{"id":"https://openalex.org/C173404611","wikidata":"https://www.wikidata.org/wiki/Q528588","display_name":"Constraint programming","level":3,"score":0.5026037693023682},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.4657939672470093},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.42997556924819946},{"id":"https://openalex.org/C527412718","wikidata":"https://www.wikidata.org/wiki/Q855395","display_name":"Interpretation (philosophy)","level":2,"score":0.4118536114692688},{"id":"https://openalex.org/C108710211","wikidata":"https://www.wikidata.org/wiki/Q11538","display_name":"Mathematical proof","level":2,"score":0.3996935784816742},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.11994734406471252},{"id":"https://openalex.org/C137631369","wikidata":"https://www.wikidata.org/wiki/Q7617831","display_name":"Stochastic programming","level":2,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C204787440","wikidata":"https://www.wikidata.org/wiki/Q188504","display_name":"Alternative medicine","level":2,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C142724271","wikidata":"https://www.wikidata.org/wiki/Q7208","display_name":"Pathology","level":1,"score":0.0},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1017/s1471068418000017","is_oa":false,"landing_page_url":"https://doi.org/10.1017/s1471068418000017","pdf_url":null,"source":{"id":"https://openalex.org/S59670734","display_name":"Theory and Practice of Logic Programming","issn_l":"1471-0684","issn":["1471-0684","1475-3081"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311721","host_organization_name":"Cambridge University Press","host_organization_lineage":["https://openalex.org/P4310311721","https://openalex.org/P4310311702"],"host_organization_lineage_names":["Cambridge University Press","University of Cambridge"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Theory and Practice of Logic Programming","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:1802.04695","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1802.04695","pdf_url":"https://arxiv.org/pdf/1802.04695","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},{"id":"mag:2785697622","is_oa":true,"landing_page_url":"https://arxiv.org/abs/1802.04695","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"arXiv (Cornell University)","raw_type":null},{"id":"pmh:oai:HAL:hal-03568021v1","is_oa":false,"landing_page_url":"https://hal.science/hal-03568021","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Theory and Practice of Logic Programming, 2018, 18 (2), pp.252-295. &#x27E8;10.1017/S1471068418000017&#x27E9;","raw_type":"Journal articles"},{"id":"doi:10.48550/arxiv.1802.04695","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.1802.04695","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:1802.04695","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1802.04695","pdf_url":"https://arxiv.org/pdf/1802.04695","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.5299999713897705}],"awards":[{"id":"https://openalex.org/G3331681876","display_name":null,"funder_award_id":"CAPES","funder_id":"https://openalex.org/F4320322025","funder_display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico"},{"id":"https://openalex.org/G5079005330","display_name":null,"funder_award_id":"support","funder_id":"https://openalex.org/F4320322025","funder_display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico"},{"id":"https://openalex.org/G5452421812","display_name":null,"funder_award_id":"CAPES/","funder_id":"https://openalex.org/F4320321091","funder_display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior"},{"id":"https://openalex.org/G6675602704","display_name":null,"funder_award_id":"STIC AmSud","funder_id":"https://openalex.org/F4320321091","funder_display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior"},{"id":"https://openalex.org/G8719518176","display_name":null,"funder_award_id":"AmSud","funder_id":"https://openalex.org/F4320321091","funder_display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior"}],"funders":[{"id":"https://openalex.org/F4320309955","display_name":"Departamento Administrativo de Ciencia, Tecnolog\u00eda e Innovaci\u00f3n (COLCIENCIAS)","ror":"https://ror.org/048jthh02"},{"id":"https://openalex.org/F4320313934","display_name":"Institut national de recherche en informatique et en automatique (INRIA)","ror":"https://ror.org/02kvxyf05"},{"id":"https://openalex.org/F4320321091","display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","ror":"https://ror.org/00x0ma614"},{"id":"https://openalex.org/F4320322025","display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","ror":"https://ror.org/03swz6y49"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2785697622.pdf","grobid_xml":"https://content.openalex.org/works/W2785697622.grobid-xml"},"referenced_works_count":38,"referenced_works":["https://openalex.org/W46734479","https://openalex.org/W150412037","https://openalex.org/W1620288907","https://openalex.org/W1861989620","https://openalex.org/W1971486022","https://openalex.org/W1974828145","https://openalex.org/W1975923086","https://openalex.org/W1981858010","https://openalex.org/W1989293671","https://openalex.org/W2015979616","https://openalex.org/W2020916002","https://openalex.org/W2021289373","https://openalex.org/W2033348393","https://openalex.org/W2042694844","https://openalex.org/W2070324762","https://openalex.org/W2074225271","https://openalex.org/W2086160027","https://openalex.org/W2091089602","https://openalex.org/W2091712774","https://openalex.org/W2094694891","https://openalex.org/W2119170644","https://openalex.org/W2138051462","https://openalex.org/W2142423074","https://openalex.org/W2145403197","https://openalex.org/W2146171488","https://openalex.org/W2157476517","https://openalex.org/W2163664272","https://openalex.org/W2164297069","https://openalex.org/W2523540408","https://openalex.org/W2911865844","https://openalex.org/W2963666856","https://openalex.org/W3100709767","https://openalex.org/W4206717895","https://openalex.org/W4241045451","https://openalex.org/W4245729501","https://openalex.org/W4301885396","https://openalex.org/W6677941951","https://openalex.org/W6680462421"],"related_works":["https://openalex.org/W2600478067","https://openalex.org/W2964025851","https://openalex.org/W2949479322","https://openalex.org/W2526821177","https://openalex.org/W1532248060","https://openalex.org/W3199853656","https://openalex.org/W2155062053","https://openalex.org/W3098546564","https://openalex.org/W2479043920","https://openalex.org/W1588322402","https://openalex.org/W2044951665","https://openalex.org/W2730816057","https://openalex.org/W2749943653","https://openalex.org/W2950335459","https://openalex.org/W3019340178","https://openalex.org/W2059196002","https://openalex.org/W1517417277","https://openalex.org/W1526731428","https://openalex.org/W2074285438","https://openalex.org/W1974583144"],"abstract_inverted_index":{"Abstract":[0],"A":[1],"recent":[2],"trend":[3],"in":[4,90,92,110,127,148],"object-oriented":[5],"programming":[6],"languages":[7],"is":[8,202,239],"the":[9,40,46,51,101,114,121,128,141,170,193,206,219,223,232,235],"use":[10,25,47,59,108],"of":[11,22,26,43,48,53,60,73,104,124,140,143,172,192,198,225,231],"access":[12,39],"permissions":[13],"(APs)":[14],"as":[15,75,86,146],"an":[16,57,93,211,240],"abstraction":[17],"for":[18,183,190],"controlling":[19],"concurrent":[20,55,77],"executions":[21],"programs.":[23],"The":[24,196,216,237],"AP":[27,135,165],"source":[28],"code":[29],"annotations":[30],"defines":[31],"a":[32,70,180,187,214],"protocol":[33],"specifying":[34],"how":[35],"object":[36],"references":[37],"can":[38,62],"mutable":[41],"state":[42],"objects.":[44],"Although":[45],"APs":[49,74,85,233],"simplifies":[50],"task":[52],"writing":[54],"code,":[56],"unsystematic":[58],"them":[61],"lead":[63],"to":[64,112,163,174],"subtle":[65],"problems.":[66],"This":[67],"paper":[68],"presents":[69],"declarative":[71],"interpretation":[72,142],"linear":[76,151],"constraint":[78,95],"programs":[79,136,161],"(":[80],"lcc":[81,111,144,220],").":[82],"We":[83,130],"represent":[84],"constraints":[87],"(i.e.,":[88],"formulas":[89,147],"logic)":[91],"underlying":[94],"system":[96],"whose":[97],"entailment":[98],"relation":[99],"models":[100],"transformation":[102],"rules":[103],"APs.":[105],"Moreover,":[106],"we":[107,185],"processes":[109,145],"model":[113],"dependencies":[115],"imposed":[116],"by":[117,137,204],"APs,":[118,226],"thus":[119],"allowing":[120],"faithful":[122],"representation":[123],"their":[125,164],"flow":[126,224],"program.":[129],"verify":[131],"relevant":[132],"properties":[133],"about":[134],"taking":[138],"advantage":[139],"Girard's":[149],"intuitionistic":[150],"logic":[152],"(ILL).":[153],"Properties":[154],"include":[155],"deadlock":[156],"detection,":[157],"program":[158],"correctness":[159],"(whether":[160],"adhere":[162],"specifications":[166],"or":[167],"not),":[168],"and":[169,213,227],"ability":[171],"methods":[173],"run":[175],"concurrently.":[176],"By":[177],"relying":[178],"on":[179,245],"focusing":[181],"discipline":[182],"ILL,":[184],"provide":[186],"complexity":[188],"measure":[189],"proofs":[191],"above-mentioned":[194],"properties.":[195],"effectiveness":[197],"our":[199],"verification":[200],"techniques":[201],"demonstrated":[203],"implementing":[205],"Alcove":[207],"tool":[208],"that":[209],"includes":[210],"animator":[212],"verifier.":[215],"former":[217],"executes":[218],"model,":[221],"observing":[222],"quickly":[228],"finding":[229],"inconsistencies":[230],"vis-\u00e0-vis":[234],"implementation.":[236],"latter":[238],"automatic":[241],"theorem":[242],"prover":[243],"based":[244],"ILL.":[246]},"counts_by_year":[],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
