{"id":"W2586191823","doi":"10.1007/s10664-017-9499-z","title":"Reengineering legacy applications into software product lines: a systematic mapping","year":2017,"lang":"en","type":"article","venue":"Empirical Software Engineering","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":143,"is_retracted":false,"has_abstract":false,"ca_institutions":"École de Technologie Supérieure","funders":"Conselho Nacional de Desenvolvimento Científico e Tecnológico; Austrian Science Fund; Coordenação de Aperfeiçoamento de Pessoal de Nível Superior","keywords":"Business process reengineering; Code refactoring; Computer science; Software product line; Software engineering; Process (computing); Process management; Product (mathematics); Reuse; Software; Data science; Software development; Systems engineering; Engineering; Manufacturing 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":"codex-gemma-dda1882f352a","candidate_categories":["metaresearch","metaepi_narrow"],"consensus_categories":[],"category_scores_codex":[0.0009862885,0.0006476646,0.0009262433,0.0003815525,0.0007665456,0.0009617576,0.0034726,0.0001968908,0.000004503358],"category_scores_gemma":[0.01785276,0.0006395876,0.0002537704,0.0006209207,0.00008112571,0.002275034,0.001256718,0.0006985113,0.00008508932],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0003056428,"about_ca_system_score_gemma":0.00009325794,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00001405936,"about_ca_topic_score_gemma":0.000001514273,"domain_scores_codex":[0.9964864,0.0000748533,0.0008338866,0.001114012,0.000579456,0.0009114126],"domain_scores_gemma":[0.9939376,0.001678226,0.000341417,0.003476234,0.0002232074,0.0003433719],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"simulation_or_modeling","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.00001343249,0.0002007699,0.01480456,0.03662596,0.0004712238,0.0002406112,0.002970825,0.9133236,0.00200266,0.003187585,0.0005686952,0.02559007],"study_design_scores_gemma":[0.008037717,0.001158664,0.1871625,0.05076468,0.0007023229,0.002224816,0.0006970083,0.5378996,0.02302592,0.04369814,0.117232,0.02739661],"study_design_candidate":"simulation_or_modeling","study_design_consensus":"simulation_or_modeling","genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.002261311,0.001576374,0.9879867,0.0003985906,0.001103273,0.001031772,0.000003093326,0.00562409,0.000014768],"genre_scores_gemma":[0.07439999,0.00003042447,0.9238667,0.00007246322,0.0005203854,0.0008550936,0.000006096431,0.0001127142,0.0001360626],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.3754241,"threshold_uncertainty_score":0.9996055,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.05418621084206881,"score_gpt":0.3191469998959,"score_spread":0.2649607890538312,"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."}}