{"id":"W180059603","doi":"10.7939/r3jm23k0n","title":"FCL: Automatically Detecting Structural Errors in Framework-Based Development","year":2004,"lang":"en","type":"article","venue":"University of Alberta Library","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":9,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Alberta","funders":"","keywords":"Computer science; Programming language; Set (abstract data type); Code (set theory); Reuse; Semantics (computer science); Software engineering; Task (project management); Systems engineering; Engineering","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.01022935,0.00195603,0.001096588,0.007229553,0.001445879,0.003351867,0.003918831,0.002434879,0.002692147],"category_scores_gemma":[0.04909277,0.001458174,0.001501473,0.002108153,0.002382396,0.005482539,0.003640668,0.002146416,0.001473587],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.003244143,"about_ca_system_score_gemma":0.007815323,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.02932916,"about_ca_topic_score_gemma":0.02808869,"domain_scores_codex":[0.9882281,0.002556575,0.0008469016,0.002176648,0.005224242,0.0009675703],"domain_scores_gemma":[0.9602523,0.02177139,0.00683681,0.005109481,0.005329143,0.0007008208],"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.001082532,0.0007524751,0.08467706,0.001507242,0.0002803298,0.002069872,0.002522755,0.09628339,0.03122888,0.02277096,0.03983637,0.7169881],"study_design_scores_gemma":[0.0001690651,0.0003295656,0.008596512,0.0002789664,0.0001005386,0.0006892016,0.0004444694,0.9212999,0.03958614,0.01144708,0.01687937,0.0001791418],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.09773802,0.0005971964,0.7128592,0.0006654473,0.0001860155,0.0009874597,0.001525912,0.182225,0.00321575],"genre_scores_gemma":[0.2572213,0.0002482298,0.7329127,0.0002899395,0.00003369284,0.0003866916,0.003292228,0.003710818,0.001904445],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.02932916,"threshold_uncertainty_score":0.05831689,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.01449561079055133,"score_gpt":0.2180189637544973,"score_spread":0.2035233529639459,"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."}}