{"id":"https://openalex.org/W4237837816","doi":"https://doi.org/10.1145/2070337.2070342","title":"Improving quality of Ada software with range analysis","display_name":"Improving quality of Ada software with range analysis","publication_year":2011,"publication_date":"2011-11-06","ids":{"openalex":"https://openalex.org/W4237837816","doi":"https://doi.org/10.1145/2070337.2070342"},"language":"en","primary_location":{"id":"doi:10.1145/2070337.2070342","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2070337.2070342","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2011 ACM annual international conference on Special interest group on the ada programming language","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/A5088161916","display_name":"Jay Abraham","orcid":null},"institutions":[{"id":"https://openalex.org/I887054487","display_name":"MathWorks (United States)","ror":"https://ror.org/01n8qtk87","country_code":"US","type":"company","lineage":["https://openalex.org/I887054487"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Jay Abraham","raw_affiliation_strings":["MathWorks, Natick, USA"],"affiliations":[{"raw_affiliation_string":"MathWorks, Natick, USA","institution_ids":["https://openalex.org/I887054487"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029523769","display_name":"Jeff Chapple","orcid":null},"institutions":[{"id":"https://openalex.org/I887054487","display_name":"MathWorks (United States)","ror":"https://ror.org/01n8qtk87","country_code":"US","type":"company","lineage":["https://openalex.org/I887054487"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeff Chapple","raw_affiliation_strings":["MathWorks, Natick, USA"],"affiliations":[{"raw_affiliation_string":"MathWorks, Natick, USA","institution_ids":["https://openalex.org/I887054487"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5010447922","display_name":"Cyril Preve","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Cyril Preve","raw_affiliation_strings":["MathWorks, Grenoble, France"],"affiliations":[{"raw_affiliation_string":"MathWorks, Grenoble, France","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5088161916"],"corresponding_institution_ids":["https://openalex.org/I887054487"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.48534011,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"7","last_page":"8"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.9987999796867371,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9987999796867371,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9976999759674072,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.8540174961090088},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5901530981063843},{"id":"https://openalex.org/keywords/software-verification","display_name":"Software verification","score":0.5354670882225037},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.5114006400108337},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5019664764404297},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4513572156429291},{"id":"https://openalex.org/keywords/embedded-software","display_name":"Embedded software","score":0.43341511487960815},{"id":"https://openalex.org/keywords/model-checking","display_name":"Model checking","score":0.43214109539985657},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.36535629630088806},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.3185245096683502},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.2972836494445801}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8540174961090088},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5901530981063843},{"id":"https://openalex.org/C33054407","wikidata":"https://www.wikidata.org/wiki/Q6504747","display_name":"Software verification","level":5,"score":0.5354670882225037},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.5114006400108337},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5019664764404297},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4513572156429291},{"id":"https://openalex.org/C154488198","wikidata":"https://www.wikidata.org/wiki/Q1335007","display_name":"Embedded software","level":3,"score":0.43341511487960815},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.43214109539985657},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.36535629630088806},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.3185245096683502},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2972836494445801}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2070337.2070342","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2070337.2070342","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2011 ACM annual international conference on Special interest group on the ada programming language","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2021680803","https://openalex.org/W1966629014","https://openalex.org/W34533724","https://openalex.org/W73637996","https://openalex.org/W2051591137","https://openalex.org/W2798306226","https://openalex.org/W4386970213","https://openalex.org/W2740682747","https://openalex.org/W2964704886","https://openalex.org/W886427026"],"abstract_inverted_index":{"Ada":[0,20,83,141,172,195],"is":[1,17,21,100],"a":[2,22,68,115],"strong":[3],"language":[4,27,85,142],"with":[5,28,96,105,143,181],"built-in":[6,29],"mechanisms":[7],"that":[8,62,167,186,229],"naturally":[9],"lead":[10],"to":[11,130,171,203,219],"less":[12],"risky":[13],"software":[14,137,162,227],"programs.":[15,138,173,196],"This":[16,124,159],"possible":[18],"because":[19],"structured":[23],"and":[24,78,157,164,179,223],"strongly":[25],"typed":[26],"run-time":[30,56,94],"protection":[31],"mechanisms.":[32],"For":[33,72],"example,":[34],"subtyping":[35],"allows":[36],"for":[37,41,49,121],"specification":[38],"of":[39,111,114,136,146,155,194,213,225],"ranges":[40,65],"variable.":[42],"The":[43],"compiler":[44],"can":[45,126,187,216],"detect":[46],"illegal":[47],"values":[48],"these":[50,144,206],"variables":[51],"as":[52,54],"well":[53],"insert":[55],"range":[57,192,214],"checks":[58],"during":[59,70],"compilation":[60],"so":[61],"violating":[63],"specified":[64],"result":[66],"in":[67,209,232],"Constraint_Error":[69],"run-time.":[71],"complex":[73,116,226],"embedded":[74],"systems":[75,228],"where":[76],"quality":[77,91,156,222],"reliabiity":[79],"are":[80,230],"imperative,":[81],"the":[82,119,140,147,153,211,221],"programming":[84],"alone":[86],"may":[87,151],"not":[88,101],"provide":[89],"sufficient":[90],"margins.":[92],"Demonstrating":[93],"robustness":[95],"exhaustive":[97,122],"dynamic":[98,133],"testing":[99,165],"possible.":[102],"Formal":[103],"methods":[104,183],"mathematical":[106],"proofs":[107],"enables":[108],"precise":[109],"determination":[110],"some":[112],"properties":[113],"system":[117],"without":[118],"need":[120],"analysis.":[123],"technique":[125],"be":[127,177,201,217],"exploited":[128],"statically":[129,188],"exhaustively":[131],"determine":[132],"runtime":[134],"behavior":[135],"Coupling":[139],"state":[145],"art":[148],"verification":[149,163,207],"solutions":[150],"improve":[152,220],"predictability":[154],"safety.":[158],"tutorial":[160],"examines":[161],"approaches":[166],"have":[168],"been":[169],"applied":[170],"These":[174],"techniques":[175,185],"will":[176,200],"compared":[178],"contrasted":[180],"formal":[182],"based":[184],"produce":[189],"accurate":[190],"variable":[191],"analysis":[193],"Concrete":[197],"technical":[198],"examples":[199],"explored":[202],"see":[204],"how":[205],"techniques,":[208],"particular":[210],"use":[212],"analysis,":[215],"used":[218],"safety":[224],"developed":[231],"Ada.":[233]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
