{"id":"W1512206724","doi":"10.1007/978-3-662-45391-9_16","title":"Detection of REST Patterns and Antipatterns: A Heuristics-Based Approach","year":2014,"lang":"en","type":"book-chapter","venue":"Lecture notes in computer science","topic":"Service-Oriented Architecture and Web Services","field":"Computer Science","cited_by":37,"is_retracted":false,"has_abstract":false,"ca_institutions":"Polytechnique Montréal; Université du Québec à Montréal","funders":"","keywords":"Rest (music); Heuristics; Computer science; Representational state transfer; Software design pattern; Software engineering; Software; Web service; Artificial intelligence; World Wide Web; Operating system","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":"codex-gemma-dda1882f352a","candidate_categories":["metaepi_narrow"],"consensus_categories":[],"category_scores_codex":[0.000615554,0.0005116101,0.000590825,0.0009435259,0.0001762992,0.0002784361,0.002262029,0.0002919911,0.000003605971],"category_scores_gemma":[0.0000235306,0.0004517136,0.0001067822,0.0004884743,0.0003988732,0.000209671,0.0008957006,0.0006250988,0.000004499138],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00006852805,"about_ca_system_score_gemma":0.000174179,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0001906694,"about_ca_topic_score_gemma":0.0003380363,"domain_scores_codex":[0.9965912,0.00006087708,0.0005491651,0.001461498,0.0008354068,0.0005018293],"domain_scores_gemma":[0.9973394,0.0004570716,0.0004260001,0.00138522,0.0002280416,0.0001642822],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.00003288888,0.00009132695,0.001657775,0.0010834,0.0000326653,0.0000468914,0.001916865,0.04259239,0.001701501,0.008150906,0.000001870727,0.9426915],"study_design_scores_gemma":[0.0005761047,0.0004564329,0.002175539,0.00083387,0.00002436702,0.00007501359,5.999615e-7,0.9634216,0.01070949,0.02019511,0.0007114509,0.0008203769],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.002572836,0.000223037,0.9950722,0.0002232947,0.0007925014,0.0003224245,0.00001055162,0.0001118546,0.0006712463],"genre_scores_gemma":[0.8947165,0.00002278844,0.1033034,0.001585888,0.0003088262,0.000005054238,0.000008261586,0.00003108681,0.00001823726],"genre_candidate":"methods","genre_consensus":null,"teacher_disagreement_score":0.9418712,"threshold_uncertainty_score":0.9997935,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.01131021302491416,"score_gpt":0.2200166335316755,"score_spread":0.2087064205067613,"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."}}