{"id":"https://openalex.org/W1970653795","doi":"https://doi.org/10.1145/1808954.1808964","title":"Concurrency design patterns, software quality attributes and their tactics","display_name":"Concurrency design patterns, software quality attributes and their tactics","publication_year":2010,"publication_date":"2010-05-01","ids":{"openalex":"https://openalex.org/W1970653795","doi":"https://doi.org/10.1145/1808954.1808964","mag":"1970653795"},"language":"en","primary_location":{"id":"doi:10.1145/1808954.1808964","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1808954.1808964","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd International Workshop on Multicore Software Engineering","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/A5052344287","display_name":"Jiang Zheng","orcid":"https://orcid.org/0000-0002-8187-2147"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Jiang Zheng","raw_affiliation_strings":["Industrial Software Systems, ABB Corporate Research, Raleigh, NC"],"affiliations":[{"raw_affiliation_string":"Industrial Software Systems, ABB Corporate Research, Raleigh, NC","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5015584419","display_name":"K. Eric Harper","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"K. Eric Harper","raw_affiliation_strings":["Industrial Software Systems, ABB Corporate Research, Raleigh, NC"],"affiliations":[{"raw_affiliation_string":"Industrial Software Systems, ABB Corporate Research, Raleigh, NC","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5052344287"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.051,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.85399265,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"40","last_page":"47"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12490","display_name":"Software Engineering and Design Patterns","score":0.998199999332428,"subfield":{"id":"https://openalex.org/subfields/3303","display_name":"Development"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T12490","display_name":"Software Engineering and Design Patterns","score":0.998199999332428,"subfield":{"id":"https://openalex.org/subfields/3303","display_name":"Development"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.993399977684021,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9912999868392944,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7611385583877563},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.6688098907470703},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.5985193848609924},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5003039836883545},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.4923795461654663},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.43256333470344543},{"id":"https://openalex.org/keywords/software-design","display_name":"Software design","score":0.42973971366882324},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.37810584902763367},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3168436288833618}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7611385583877563},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.6688098907470703},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.5985193848609924},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5003039836883545},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.4923795461654663},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.43256333470344543},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.42973971366882324},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.37810584902763367},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3168436288833618},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1808954.1808964","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1808954.1808964","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd International Workshop on Multicore Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4","score":0.4300000071525574}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W38800374","https://openalex.org/W111349511","https://openalex.org/W143028592","https://openalex.org/W1529293277","https://openalex.org/W1533487732","https://openalex.org/W1593527516","https://openalex.org/W1598718436","https://openalex.org/W1600607000","https://openalex.org/W1800478330","https://openalex.org/W2037129447","https://openalex.org/W2138115245","https://openalex.org/W2171142397","https://openalex.org/W2622427009"],"related_works":["https://openalex.org/W1483314534","https://openalex.org/W3085024073","https://openalex.org/W2477601761","https://openalex.org/W3124296310","https://openalex.org/W2212955619","https://openalex.org/W2017742449","https://openalex.org/W2018890911","https://openalex.org/W4253428884","https://openalex.org/W2619055811","https://openalex.org/W2170828412"],"abstract_inverted_index":{"With":[0],"the":[1,11,26,50,61,68,98],"prevalent":[2],"application":[3],"of":[4,13,25,110],"multi-core":[5,30],"CPUs,":[6],"software":[7,31,47,121,132],"practitioners":[8],"are":[9,124],"facing":[10],"challenge":[12],"developing":[14],"high":[15],"quality":[16,69,85,103],"multi-threaded":[17,131],"programs.":[18],"Applying":[19],"concurrency":[20,37,64,81,94,117],"design":[21,38,65,82,95,118],"patterns":[22,66,83,96,119],"is":[23],"one":[24],"best":[27],"practices":[28],"in":[29],"engineering.":[32],"We":[33,88],"comprehensively":[34],"surveyed":[35,93],"28":[36],"patterns,":[39],"and":[40,67,97,106],"provided":[41],"a":[42,90],"problem-oriented":[43],"guide":[44,58],"that":[45],"navigates":[46],"developers":[48,122],"towards":[49],"\"right\"":[51],"pattern(s)":[52],"with":[53],"minimal":[54],"search/reading":[55],"effort.":[56],"The":[57,108],"also":[59],"illustrates":[60],"relationship":[62],"between":[63,92],"attributes":[70,86],"they":[71],"address.":[72],"Additionally,":[73],"further":[74],"investigation":[75],"was":[76],"conducted":[77],"on":[78],"how":[79],"these":[80,111],"implement":[84],"tactics.":[87],"present":[89],"mapping":[91],"tactics":[99],"for":[100,120],"two":[101],"important":[102],"attributes:":[104],"performance":[105],"modifiability.":[107],"results":[109],"studies":[112],"provide":[113],"an":[114],"insight":[115],"into":[116],"who":[123],"seeking":[125],"appropriate":[126],"or":[127],"improved":[128],"solutions":[129],"to":[130],"development":[133],"issues.":[134]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
