{"id":"https://openalex.org/W4312796785","doi":"https://doi.org/10.1145/3510454.3516856","title":"DScribe","display_name":"DScribe","publication_year":2022,"publication_date":"2022-05-21","ids":{"openalex":"https://openalex.org/W4312796785","doi":"https://doi.org/10.1145/3510454.3516856"},"language":"en","primary_location":{"id":"doi:10.1145/3510454.3516856","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3510454.3516856","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Companion Proceedings","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/A5055269789","display_name":"Alexa Hernandez","orcid":"https://orcid.org/0000-0002-3066-2000"},"institutions":[{"id":"https://openalex.org/I5023651","display_name":"McGill University","ror":"https://ror.org/01pxwe438","country_code":"CA","type":"education","lineage":["https://openalex.org/I5023651"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Alexa Hernandez","raw_affiliation_strings":["McGill University, Montr\u00e9al, QC, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"McGill University, Montr\u00e9al, QC, Canada","institution_ids":["https://openalex.org/I5023651"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024693818","display_name":"Mathieu Nassif","orcid":"https://orcid.org/0000-0003-0211-7256"},"institutions":[{"id":"https://openalex.org/I5023651","display_name":"McGill University","ror":"https://ror.org/01pxwe438","country_code":"CA","type":"education","lineage":["https://openalex.org/I5023651"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mathieu Nassif","raw_affiliation_strings":["McGill University, Montr\u00e9al, QC, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"McGill University, Montr\u00e9al, QC, Canada","institution_ids":["https://openalex.org/I5023651"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5059244952","display_name":"Martin P. Robillard","orcid":"https://orcid.org/0000-0002-0248-1384"},"institutions":[{"id":"https://openalex.org/I5023651","display_name":"McGill University","ror":"https://ror.org/01pxwe438","country_code":"CA","type":"education","lineage":["https://openalex.org/I5023651"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Martin P. Robillard","raw_affiliation_strings":["McGill University, Montr\u00e9al, QC, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"McGill University, Montr\u00e9al, QC, Canada","institution_ids":["https://openalex.org/I5023651"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.16266913,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"56","last_page":"60"},"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/T10260","display_name":"Software Engineering Research","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/documentation","display_name":"Documentation","score":0.9407975673675537},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7759518623352051},{"id":"https://openalex.org/keywords/redundancy","display_name":"Redundancy (engineering)","score":0.6875640153884888},{"id":"https://openalex.org/keywords/unit-testing","display_name":"Unit testing","score":0.5795935392379761},{"id":"https://openalex.org/keywords/artifact","display_name":"Artifact (error)","score":0.5155673027038574},{"id":"https://openalex.org/keywords/technical-documentation","display_name":"Technical documentation","score":0.48845210671424866},{"id":"https://openalex.org/keywords/template","display_name":"Template","score":0.4414987564086914},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3534944951534271},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.18061771988868713},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.15195223689079285},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1079261302947998},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.0984872579574585}],"concepts":[{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.9407975673675537},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7759518623352051},{"id":"https://openalex.org/C152124472","wikidata":"https://www.wikidata.org/wiki/Q1204361","display_name":"Redundancy (engineering)","level":2,"score":0.6875640153884888},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.5795935392379761},{"id":"https://openalex.org/C2779010991","wikidata":"https://www.wikidata.org/wiki/Q2720909","display_name":"Artifact (error)","level":2,"score":0.5155673027038574},{"id":"https://openalex.org/C25688753","wikidata":"https://www.wikidata.org/wiki/Q1413406","display_name":"Technical documentation","level":3,"score":0.48845210671424866},{"id":"https://openalex.org/C82714645","wikidata":"https://www.wikidata.org/wiki/Q438331","display_name":"Template","level":2,"score":0.4414987564086914},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3534944951534271},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.18061771988868713},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.15195223689079285},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1079261302947998},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0984872579574585}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3510454.3516856","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3510454.3516856","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Companion Proceedings","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G223122781","display_name":null,"funder_award_id":"304164","funder_id":"https://openalex.org/F4320334841","funder_display_name":"Fonds de recherche du Qu\u00e9bec \u2013 Nature et technologies"},{"id":"https://openalex.org/G2741465506","display_name":null,"funder_award_id":"PGSD3-519544-2018","funder_id":"https://openalex.org/F4320334593","funder_display_name":"Natural Sciences and Engineering Research Council of Canada"}],"funders":[{"id":"https://openalex.org/F4320334593","display_name":"Natural Sciences and Engineering Research Council of Canada","ror":"https://ror.org/01h531d29"},{"id":"https://openalex.org/F4320334841","display_name":"Fonds de recherche du Qu\u00e9bec \u2013 Nature et technologies","ror":"https://ror.org/00b9f9778"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W1993760289","https://openalex.org/W2018433144","https://openalex.org/W2107709519","https://openalex.org/W2127938826","https://openalex.org/W2133414060","https://openalex.org/W2160551116","https://openalex.org/W2163745066","https://openalex.org/W2770364426","https://openalex.org/W2955439455","https://openalex.org/W2993399389","https://openalex.org/W2996498829","https://openalex.org/W3096145139","https://openalex.org/W3104807101","https://openalex.org/W3133906345","https://openalex.org/W3145100113"],"related_works":["https://openalex.org/W1977373865","https://openalex.org/W3161052308","https://openalex.org/W3171760881","https://openalex.org/W2012556123","https://openalex.org/W2049893578","https://openalex.org/W2167844828","https://openalex.org/W4282828008","https://openalex.org/W2791393135","https://openalex.org/W4312535445","https://openalex.org/W3104298506"],"abstract_inverted_index":{"Test":[0],"suites":[1],"and":[2,34,43,62,75,78,124],"documentation":[3,35,82,88,92],"capture":[4,20,57],"similar":[5],"information":[6,31],"despite":[7],"serving":[8],"distinct":[9],"purposes.":[10],"Such":[11],"redundancy":[12],"introduces":[13],"the":[14,17,29,38,44,58,107],"risk":[15],"that":[16,27,55],"artifacts":[18],"inconsistently":[19],"specifications.":[21],"We":[22],"present":[23],"DScribe,":[24],"an":[25],"approach":[26,100],"leverages":[28],"redundant":[30],"in":[32,110],"tests":[33,77],"to":[36,51,60,72,83,112],"reduce":[37],"cost":[39],"of":[40,46],"creating":[41],"them":[42],"threat":[45],"inconsistencies.":[47],"DScribe":[48,86,116],"allows":[49],"developers":[50],"define":[52],"simple":[53],"templates":[54,71],"jointly":[56],"structure":[59],"test":[61],"document":[63],"a":[64,103],"specification.":[65],"They":[66],"can":[67],"then":[68],"use":[69],"these":[70],"generate":[73],"consistent":[74,122],"checkable":[76],"documentation.":[79],"By":[80],"linking":[81],"unit":[84],"tests,":[85],"ensures":[87],"accuracy":[89],"as":[90],"outdated":[91],"is":[93],"flagged":[94],"by":[95,120],"failing":[96],"tests.":[97],"DScribe's":[98],"template-based":[99],"also":[101],"enforces":[102],"uniform":[104],"style":[105],"throughout":[106],"artifacts.":[108],"Hence,":[109],"addition":[111],"reducing":[113],"developer":[114],"effort,":[115],"improves":[117],"artifact":[118],"quality":[119],"ensuring":[121],"content":[123],"style.":[125],"Video:":[126],"https://www.youtube.com/watch?v=CUKp3MjMog":[127]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2023-01-05T00:00:00"}
