{"id":"https://openalex.org/W2034195322","doi":"https://doi.org/10.1145/2034654.2034662","title":"Model-based testing of data types with side effects","display_name":"Model-based testing of data types with side effects","publication_year":2011,"publication_date":"2011-09-23","ids":{"openalex":"https://openalex.org/W2034195322","doi":"https://doi.org/10.1145/2034654.2034662","mag":"2034195322"},"language":"en","primary_location":{"id":"doi:10.1145/2034654.2034662","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2034654.2034662","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 10th ACM SIGPLAN workshop on Erlang","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://zenodo.org/record/3438443","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5075791951","display_name":"Thomas Arts","orcid":null},"institutions":[{"id":"https://openalex.org/I66862912","display_name":"Chalmers University of Technology","ror":"https://ror.org/040wg7k59","country_code":"SE","type":"education","lineage":["https://openalex.org/I66862912"]},{"id":"https://openalex.org/I4210149418","display_name":"Quviq (Sweden)","ror":"https://ror.org/05q10zf45","country_code":"SE","type":"company","lineage":["https://openalex.org/I4210149418"]}],"countries":["SE"],"is_corresponding":true,"raw_author_name":"Thomas Arts","raw_affiliation_strings":["Chalmers University of Technology &amp; Quviq AB, G\u00f6teborg, Sweden"],"affiliations":[{"raw_affiliation_string":"Chalmers University of Technology &amp; Quviq AB, G\u00f6teborg, Sweden","institution_ids":["https://openalex.org/I4210149418","https://openalex.org/I66862912"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5058853148","display_name":"Laura M. Castro","orcid":"https://orcid.org/0000-0002-3028-1523"},"institutions":[{"id":"https://openalex.org/I11019714","display_name":"Universidade da Coru\u00f1a","ror":"https://ror.org/01qckj285","country_code":"ES","type":"education","lineage":["https://openalex.org/I11019714"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Laura M. Castro","raw_affiliation_strings":["University of A Coru\u00f1a, A Coru\u00f1a, Spain"],"affiliations":[{"raw_affiliation_string":"University of A Coru\u00f1a, A Coru\u00f1a, Spain","institution_ids":["https://openalex.org/I11019714"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5075791951"],"corresponding_institution_ids":["https://openalex.org/I4210149418","https://openalex.org/I66862912"],"apc_list":null,"apc_paid":null,"fwci":0.3929,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.65871775,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"30","last_page":"38"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":1.0,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":1.0,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9991999864578247,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9973000288009644,"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/stateful-firewall","display_name":"Stateful firewall","score":0.8126816749572754},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8104296922683716},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.7107647657394409},{"id":"https://openalex.org/keywords/data-type","display_name":"Data type","score":0.6511679291725159},{"id":"https://openalex.org/keywords/test-data","display_name":"Test data","score":0.5232728719711304},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.42018038034439087},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.39444059133529663},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3477955758571625}],"concepts":[{"id":"https://openalex.org/C22927095","wikidata":"https://www.wikidata.org/wiki/Q1784206","display_name":"Stateful firewall","level":3,"score":0.8126816749572754},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8104296922683716},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.7107647657394409},{"id":"https://openalex.org/C138958017","wikidata":"https://www.wikidata.org/wiki/Q190087","display_name":"Data type","level":2,"score":0.6511679291725159},{"id":"https://openalex.org/C16910744","wikidata":"https://www.wikidata.org/wiki/Q7705759","display_name":"Test data","level":2,"score":0.5232728719711304},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.42018038034439087},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.39444059133529663},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3477955758571625},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/2034654.2034662","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2034654.2034662","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 10th ACM SIGPLAN workshop on Erlang","raw_type":"proceedings-article"},{"id":"pmh:oai:research.chalmers.se:150539","is_oa":false,"landing_page_url":"https://research.chalmers.se/en/publication/150539","pdf_url":null,"source":{"id":"https://openalex.org/S4306402469","display_name":"Chalmers Research (Chalmers University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I66862912","host_organization_name":"Chalmers University of Technology","host_organization_lineage":["https://openalex.org/I66862912"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":""},{"id":"pmh:oai:zenodo.org:3438443","is_oa":true,"landing_page_url":"https://zenodo.org/record/3438443","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/conferencePaper"}],"best_oa_location":{"id":"pmh:oai:zenodo.org:3438443","is_oa":true,"landing_page_url":"https://zenodo.org/record/3438443","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/conferencePaper"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":7,"referenced_works":["https://openalex.org/W1992067231","https://openalex.org/W2010252954","https://openalex.org/W2030358379","https://openalex.org/W2040931120","https://openalex.org/W2101512909","https://openalex.org/W2109507516","https://openalex.org/W2120926795"],"related_works":["https://openalex.org/W2750938873","https://openalex.org/W1872937274","https://openalex.org/W4213129642","https://openalex.org/W1546471680","https://openalex.org/W1688372159","https://openalex.org/W2523205872","https://openalex.org/W1552423701","https://openalex.org/W1606440310","https://openalex.org/W1527192480","https://openalex.org/W1480125535"],"abstract_inverted_index":{"Data":[0],"types":[1,14,26,45,100,117],"are":[2],"the":[3,84,89,96,115,120],"core":[4],"of":[5,12,98,114],"many":[6],"applications,":[7],"and":[8,19],"libraries":[9],"offering":[10],"implementations":[11,101],"data":[13,25,35,44,74,99,116],"should":[15],"better":[16],"be":[17],"solid":[18],"well":[20],"tested.":[21],"Testing":[22],"purely":[23,85],"functional":[24,86],"with":[27,46],"QuickCheck":[28,64],"provides":[29],"a":[30,39,62,68],"complete":[31,40,69],"test":[32,41,70],"method":[33,42,71,111],"for":[34,43,72],"types,":[36],"but":[37],"establishing":[38],"side-effects":[47],"is":[48],"still":[49],"an":[50],"open":[51],"issue.":[52],"In":[53],"this":[54],"paper":[55],"we":[56,59],"show":[57],"how":[58],"can":[60],"use":[61],"stateful":[63],"model":[65],"to":[66,81,88,94,112],"establish":[67],"any":[73],"type.":[75],"Considering":[76],"side":[77],"effects":[78],"allows":[79],"us":[80],"move":[82],"from":[83],"world":[87],"imperative":[90],"world,":[91],"as":[92,105],"needed":[93],"face":[95],"testing":[97],"in":[102],"languages":[103],"such":[104],"C.":[106],"We":[107],"therefore":[108],"applied":[109],"our":[110],"some":[113],"provided":[118],"by":[119],"well-known":[121],"GNOME":[122],"Glib":[123],"library.":[124]},"counts_by_year":[{"year":2018,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2013,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
