{"id":"W3216671566","doi":"10.1145/3486608.3486913","title":"FIDDLR: streamlining reuse with concern-specific modelling languages","year":2021,"lang":"en","type":"article","venue":"","topic":"Model-Driven Software Engineering Techniques","field":"Computer Science","cited_by":3,"is_retracted":false,"has_abstract":true,"ca_institutions":"McGill University","funders":"","keywords":"Reuse; Computer science; Software engineering; Structuring; Separation of concerns; Modular programming; Process (computing); Domain-specific language; Domain (mathematical analysis); Aspect-oriented programming; Abstraction; Domain engineering; Domain analysis; Modeling language; Systems engineering; Feature-oriented domain analysis; Reusability; Programming language; Software development; Software; Component-based software engineering; Software construction; 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.007374239,0.001155893,0.0007191532,0.00151342,0.0007007229,0.002791331,0.003501253,0.001662796,0.00217109],"category_scores_gemma":[0.0123085,0.001276393,0.00255672,0.0008967381,0.002012458,0.00446128,0.005403391,0.003542426,0.00122042],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.001396696,"about_ca_system_score_gemma":0.00303637,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.003130668,"about_ca_topic_score_gemma":0.004471603,"domain_scores_codex":[0.9960873,0.001128355,0.0004257137,0.000565156,0.001477772,0.0003156849],"domain_scores_gemma":[0.9929447,0.002143537,0.0007944916,0.003098652,0.0007756343,0.0002430482],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"not_applicable","study_design_scores_codex":[0.0002801057,0.0003549923,0.005348324,0.0009610017,0.0002532256,0.000833256,0.003353228,0.09422031,0.05159282,0.3954931,0.01070045,0.4366091],"study_design_scores_gemma":[0.0002112084,0.0002631063,0.001012886,0.0003626819,0.0002821791,0.001436507,0.0002920493,0.5508581,0.07082936,0.1487274,0.225528,0.0001965105],"study_design_candidate":"not_applicable","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.002388558,0.00006284977,0.9930107,0.0001462107,0.00001787038,0.00005791798,0.00002651843,0.00342934,0.0008600935],"genre_scores_gemma":[0.0446349,0.000198346,0.9505253,0.0001958412,0.00002376589,0.0001927586,0.0002243826,0.001530561,0.002474281],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.007374239,"threshold_uncertainty_score":0.0389992,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.031508867173937,"score_gpt":0.2441058508053782,"score_spread":0.2125969836314412,"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."}}