{"id":"W1980911550","doi":"10.1006/jpdc.2001.1809","title":"From Design Patterns to Parallel Architectural Skeletons","year":2002,"lang":"en","type":"article","venue":"Journal of Parallel and Distributed Computing","topic":"Distributed and Parallel Computing Systems","field":"Computer Science","cited_by":33,"is_retracted":false,"has_abstract":false,"ca_institutions":"University of Waterloo","funders":"","keywords":"Computer science; Software design pattern; Design pattern; Flexibility (engineering); Architectural pattern; Extensibility; Object-oriented programming; Structural pattern; Context (archaeology); Distributed computing; Set (abstract data type); Programmer; Programming language; Object-oriented design; Parallel programming model; Programming paradigm; Software engineering; Theoretical computer science; Software; Software development; Software design","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.001950678,0.0006836245,0.0004572163,0.001473398,0.00115627,0.003603117,0.001195746,0.001500121,0.007237901],"category_scores_gemma":[0.01249113,0.001349474,0.0007599497,0.001491943,0.003452718,0.009368193,0.002114678,0.002328575,0.001686918],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0008769592,"about_ca_system_score_gemma":0.001408527,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.001498288,"about_ca_topic_score_gemma":0.002462992,"domain_scores_codex":[0.9983664,0.0005871648,0.0001678685,0.0003066598,0.0004564043,0.0001154982],"domain_scores_gemma":[0.9942484,0.002628761,0.000420881,0.001682665,0.0008275326,0.0001917122],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"theoretical_or_conceptual","study_design_gemma":"theoretical_or_conceptual","study_design_scores_codex":[0.00004443007,0.00004865144,0.001423471,0.0002916082,0.0000244287,0.0002999432,0.001630699,0.01114976,0.002290137,0.852439,0.006278349,0.1240795],"study_design_scores_gemma":[0.00002554254,0.00003736372,0.0003193197,0.0001572021,0.00003885675,0.0003202727,0.0005605018,0.03508589,0.002170121,0.9047926,0.05647113,0.00002128194],"study_design_candidate":"theoretical_or_conceptual","study_design_consensus":"theoretical_or_conceptual","genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.02522771,0.0007527341,0.9459721,0.002575832,0.0001422941,0.0001297026,0.0002447831,0.001848494,0.02310634],"genre_scores_gemma":[0.2814645,0.001628113,0.696833,0.000566798,0.0001070109,0.0003282538,0.0008574416,0.001531548,0.01668348],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.007237901,"threshold_uncertainty_score":0.02421325,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.03132999815766805,"score_gpt":0.2471270862060202,"score_spread":0.2157970880483522,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}