{"id":"W3212043211","doi":"10.1007/978-3-030-91431-8_10","title":"Formalising Solutions to REST API Practices as Design (Anti)Patterns","year":2021,"lang":"en","type":"book-chapter","venue":"Lecture notes in computer science","topic":"Service-Oriented Architecture and Web Services","field":"Computer Science","cited_by":2,"is_retracted":false,"has_abstract":false,"ca_institutions":"Polytechnique Montréal; Concordia University","funders":"","keywords":"Rest (music); Computer science; Architectural style; Best practice; Software versioning; World Wide Web; Software engineering; Simple (philosophy); Programming language; Architecture; Software","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.009876404,0.001458521,0.0007348274,0.00182066,0.001377642,0.006812834,0.002962581,0.002901935,0.004357102],"category_scores_gemma":[0.02271209,0.002358647,0.002366865,0.001717285,0.004636365,0.009049096,0.006489047,0.005106064,0.001461829],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.002033103,"about_ca_system_score_gemma":0.004603622,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.003954641,"about_ca_topic_score_gemma":0.006634815,"domain_scores_codex":[0.9890108,0.004081623,0.001702653,0.00145065,0.00266709,0.001087143],"domain_scores_gemma":[0.9836698,0.007108124,0.001638018,0.005039328,0.002202483,0.0003422638],"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.0001090455,0.000176551,0.002115552,0.0005785695,0.00007692975,0.0004075829,0.003462354,0.02004403,0.007819487,0.8374398,0.00360357,0.1241665],"study_design_scores_gemma":[0.0001229198,0.0001259675,0.0005144653,0.000619803,0.0001683187,0.000492602,0.00163188,0.1553624,0.02035444,0.7369925,0.08353239,0.0000823689],"study_design_candidate":"theoretical_or_conceptual","study_design_consensus":"theoretical_or_conceptual","genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.00902277,0.0001605459,0.9831286,0.0008744129,0.0000876315,0.0001848469,0.00008176306,0.001420221,0.005039131],"genre_scores_gemma":[0.152004,0.0003618945,0.839317,0.0004318556,0.00006898674,0.0004689143,0.0005070311,0.000764908,0.006075304],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.009876404,"threshold_uncertainty_score":0.05223203,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.04160871318466396,"score_gpt":0.2842198079615322,"score_spread":0.2426110947768683,"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."}}