{"id":"https://openalex.org/W4405180706","doi":"https://doi.org/10.1109/tse.2024.3513635","title":"FM-PRO: A Feature Modeling Process","display_name":"FM-PRO: A Feature Modeling Process","publication_year":2024,"publication_date":"2024-12-09","ids":{"openalex":"https://openalex.org/W4405180706","doi":"https://doi.org/10.1109/tse.2024.3513635"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2024.3513635","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2024.3513635","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5003002497","display_name":"Johan Martinson","orcid":"https://orcid.org/0000-0002-4097-4374"},"institutions":[{"id":"https://openalex.org/I904495901","display_name":"Ruhr University Bochum","ror":"https://ror.org/04tsk2644","country_code":"DE","type":"education","lineage":["https://openalex.org/I904495901"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Johan Martinson","raw_affiliation_strings":["Faculty of Computer Science, Ruhr University Bochum, Bochum, Germany","Faculty of Computer Science at Ruhr University Bochum, Germany"],"raw_orcid":"https://orcid.org/0000-0002-4097-4374","affiliations":[{"raw_affiliation_string":"Faculty of Computer Science, Ruhr University Bochum, Bochum, Germany","institution_ids":["https://openalex.org/I904495901"]},{"raw_affiliation_string":"Faculty of Computer Science at Ruhr University Bochum, Germany","institution_ids":["https://openalex.org/I904495901"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025817831","display_name":"Wardah Mahmood","orcid":"https://orcid.org/0000-0002-4902-6143"},"institutions":[{"id":"https://openalex.org/I66862912","display_name":"Chalmers University of Technology","ror":"https://ror.org/040wg7k59","country_code":"SE","type":"education","lineage":["https://openalex.org/I66862912"]},{"id":"https://openalex.org/I881427289","display_name":"University of Gothenburg","ror":"https://ror.org/01tm6cn81","country_code":"SE","type":"education","lineage":["https://openalex.org/I881427289"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Wardah Mahmood","raw_affiliation_strings":["Department of Computer Science and Engineering, Chalmers University of Gothenburg, G&#x00F6;teborg, Sweden","Department of Computer Science and Engineering, Chalmers \\ University of Gothenburg, Sweden"],"raw_orcid":"https://orcid.org/0000-0002-4902-6143","affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, Chalmers University of Gothenburg, G&#x00F6;teborg, Sweden","institution_ids":["https://openalex.org/I66862912"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, Chalmers \\ University of Gothenburg, Sweden","institution_ids":["https://openalex.org/I66862912","https://openalex.org/I881427289"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5115059840","display_name":"Jude Gyimah","orcid":null},"institutions":[{"id":"https://openalex.org/I904495901","display_name":"Ruhr University Bochum","ror":"https://ror.org/04tsk2644","country_code":"DE","type":"education","lineage":["https://openalex.org/I904495901"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Jude Gyimah","raw_affiliation_strings":["Faculty of Computer Science, Ruhr University Bochum, Bochum, Germany","Faculty of Computer Science at Ruhr University Bochum, Germany"],"raw_orcid":"https://orcid.org/0009-0003-5564-9253","affiliations":[{"raw_affiliation_string":"Faculty of Computer Science, Ruhr University Bochum, Bochum, Germany","institution_ids":["https://openalex.org/I904495901"]},{"raw_affiliation_string":"Faculty of Computer Science at Ruhr University Bochum, Germany","institution_ids":["https://openalex.org/I904495901"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5072456187","display_name":"Thorsten Berger","orcid":"https://orcid.org/0000-0002-3870-5167"},"institutions":[{"id":"https://openalex.org/I904495901","display_name":"Ruhr University Bochum","ror":"https://ror.org/04tsk2644","country_code":"DE","type":"education","lineage":["https://openalex.org/I904495901"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Thorsten Berger","raw_affiliation_strings":["Faculty of Computer Science, Ruhr University Bochum, Bochum, Germany","Faculty of Computer Science at Ruhr University Bochum, Germany"],"raw_orcid":"https://orcid.org/0000-0002-3870-5167","affiliations":[{"raw_affiliation_string":"Faculty of Computer Science, Ruhr University Bochum, Bochum, Germany","institution_ids":["https://openalex.org/I904495901"]},{"raw_affiliation_string":"Faculty of Computer Science at Ruhr University Bochum, Germany","institution_ids":["https://openalex.org/I904495901"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3716,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.66779355,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"51","issue":"1","first_page":"262","last_page":"282"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.22609999775886536,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.22609999775886536,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T14276","display_name":"Power Systems and Technologies","score":0.225600004196167,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8454329371452332},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5581406950950623},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.5313741564750671},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4613857567310333},{"id":"https://openalex.org/keywords/process-modeling","display_name":"Process modeling","score":0.4279520511627197},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3118687570095062},{"id":"https://openalex.org/keywords/work-in-process","display_name":"Work in process","score":0.19805219769477844}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8454329371452332},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5581406950950623},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.5313741564750671},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4613857567310333},{"id":"https://openalex.org/C76956256","wikidata":"https://www.wikidata.org/wiki/Q27610560","display_name":"Process modeling","level":3,"score":0.4279520511627197},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3118687570095062},{"id":"https://openalex.org/C174998907","wikidata":"https://www.wikidata.org/wiki/Q357662","display_name":"Work in process","level":2,"score":0.19805219769477844},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C162853370","wikidata":"https://www.wikidata.org/wiki/Q39809","display_name":"Marketing","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tse.2024.3513635","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2024.3513635","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},{"id":"pmh:oai:research.chalmers.se:544469","is_oa":false,"landing_page_url":"https://research.chalmers.se/en/publication/544469","pdf_url":null,"source":{"id":"https://openalex.org/S4306402469","display_name":"Chalmers Research (Chalmers University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I66862912","host_organization_name":"Chalmers University of Technology","host_organization_lineage":["https://openalex.org/I66862912"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":87,"referenced_works":["https://openalex.org/W41974512","https://openalex.org/W90855943","https://openalex.org/W124349154","https://openalex.org/W125058547","https://openalex.org/W1260237309","https://openalex.org/W1496907652","https://openalex.org/W1509538264","https://openalex.org/W1551848062","https://openalex.org/W1561032926","https://openalex.org/W1570173564","https://openalex.org/W1635782815","https://openalex.org/W1751363156","https://openalex.org/W1967180522","https://openalex.org/W1967447602","https://openalex.org/W1971890097","https://openalex.org/W1973975758","https://openalex.org/W1986958631","https://openalex.org/W1995600420","https://openalex.org/W2036057195","https://openalex.org/W2040961707","https://openalex.org/W2044987604","https://openalex.org/W2048064553","https://openalex.org/W2048848542","https://openalex.org/W2051945152","https://openalex.org/W2058154764","https://openalex.org/W2061832758","https://openalex.org/W2072325005","https://openalex.org/W2082834540","https://openalex.org/W2089170726","https://openalex.org/W2090403712","https://openalex.org/W2090512857","https://openalex.org/W2093810051","https://openalex.org/W2099213660","https://openalex.org/W2107294078","https://openalex.org/W2108501365","https://openalex.org/W2121887779","https://openalex.org/W2123759466","https://openalex.org/W2128967738","https://openalex.org/W2144179818","https://openalex.org/W2147745783","https://openalex.org/W2150710373","https://openalex.org/W2154151876","https://openalex.org/W2156062547","https://openalex.org/W2157771728","https://openalex.org/W2160469838","https://openalex.org/W2170167679","https://openalex.org/W2171511087","https://openalex.org/W2404120807","https://openalex.org/W2477378326","https://openalex.org/W2495617574","https://openalex.org/W2500697748","https://openalex.org/W2525801640","https://openalex.org/W2525970656","https://openalex.org/W2596032798","https://openalex.org/W2620899870","https://openalex.org/W2751553114","https://openalex.org/W2753453462","https://openalex.org/W2756040459","https://openalex.org/W2883491382","https://openalex.org/W2888536196","https://openalex.org/W2914419291","https://openalex.org/W2967140848","https://openalex.org/W2967363435","https://openalex.org/W2968916549","https://openalex.org/W2969172434","https://openalex.org/W2979888267","https://openalex.org/W3014105160","https://openalex.org/W3022732573","https://openalex.org/W3090557936","https://openalex.org/W3094227753","https://openalex.org/W3094629926","https://openalex.org/W3143516637","https://openalex.org/W3148125709","https://openalex.org/W3162837131","https://openalex.org/W3163483881","https://openalex.org/W3197878590","https://openalex.org/W4214871480","https://openalex.org/W4237212741","https://openalex.org/W4242122368","https://openalex.org/W4249516334","https://openalex.org/W4293280168","https://openalex.org/W4319867088","https://openalex.org/W4386156416","https://openalex.org/W6638968798","https://openalex.org/W6732373310","https://openalex.org/W6763591726","https://openalex.org/W6846006921"],"related_works":["https://openalex.org/W2295079537","https://openalex.org/W2295872254","https://openalex.org/W2153279144","https://openalex.org/W2398103506","https://openalex.org/W142741035","https://openalex.org/W2089756746","https://openalex.org/W2075639135","https://openalex.org/W2163936535","https://openalex.org/W2099230147","https://openalex.org/W601204834"],"abstract_inverted_index":{"Almost":[0],"any":[1],"software":[2,34,139,240],"system":[3],"needs":[4],"to":[5,39,57,60,64,93,100,153,184,284,305],"exist":[6],"in":[7,47,70,258],"multiple":[8],"variants.":[9],"While":[10],"branching":[11],"or":[12,233],"forking\u2014a.k.a.":[13],"clone":[14],"&":[15],"own\u2014are":[16],"simple":[17],"and":[18,37,59,67,95,126,208,255,268,288,301],"inexpensive":[19],"strategies,":[20],"they":[21],"do":[22],"not":[23],"scale":[24],"well":[25,273],"with":[26,81,137,192,266],"the":[27,44,89,143,161,173,245],"number":[28],"of":[29,79,112,145,164,175,238],"variants":[30,41,214],"created.":[31],"Software":[32],"platforms\u2014a.k.a.":[33],"product":[35,53,140,166,176,197],"lines\u2014scale":[36],"allow":[38],"derive":[40],"by":[42],"selecting":[43],"desired":[45],"features":[46,66,80,297],"an":[48,235,275],"automated,":[49],"tool-supported":[50],"process.":[51],"However,":[52,129],"lines":[54,177],"are":[55],"difficult":[56],"adopt":[58,285],"evolve,":[61],"requiring":[62],"mechanisms":[63],"manage":[65,96,306],"their":[68,101],"implementations":[69],"complex":[71,239,308],"codebases.":[72,309],"Such":[73],"systems":[74],"can":[75,189,223],"easily":[76],"have":[77,86,118],"thousands":[78,111],"intricate":[82],"dependencies.":[83],"Feature":[84],"models":[85,117,222,287],"arguably":[87],"become":[88],"most":[90],"popular":[91],"notation":[92],"model":[94,122],"features,":[97],"mainly":[98],"due":[99],"intuitive,":[102],"tree-like":[103],"representation.":[104],"Introduced":[105],"more":[106,302],"than":[107],"30":[108],"years":[109],"ago,":[110],"techniques":[113],"relying":[114],"on":[115,248],"feature":[116,156,186,221,286],"been":[119],"presented,":[120],"including":[121,199],"configuration,":[123,227],"synthesis,":[124],"analysis,":[125],"evolution":[127],"techniques.":[128,147],"despite":[130,158],"many":[131],"success":[132],"stories,":[133],"organizations":[134],"still":[135],"struggle":[136],"adopting":[138],"lines,":[141,198],"limiting":[142],"usefulness":[144],"such":[146],"Surprisingly,":[148],"no":[149],"modeling":[150,251],"process":[151,183,246],"exists":[152],"systematically":[154,243],"create":[155],"models,":[157],"them":[159],"being":[160],"main":[162],"artifact":[163],"a":[165,182,259,299],"line.":[167],"This":[168],"challenges":[169],"organizations,":[170],"even":[171],"hindering":[172],"adoption":[174,194],"altogether.":[178],"We":[179,242,253,279],"present":[180],"FM-PRO,":[181],"engineer":[185],"models.":[187],"It":[188],"be":[190,224],"used":[191,225],"different":[193],"strategies":[195],"for":[196,226],"creating":[200],"one":[201,210],"from":[202,211],"scratch":[203],"(<italic":[204,215],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[205,216],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">pro-active":[206],"adoption</i>)":[207],"re-engineering":[209],"existing":[212],"cloned":[213],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">extractive":[217],"adoption</i>).":[218],"The":[219],"resulting":[220],"planning,":[228],"evolution,":[229],"reasoning":[230],"about":[231],"variants,":[232],"keeping":[234],"overview":[236],"understanding":[237],"platforms.":[241],"engineered":[244],"based":[247],"empirically":[249],"elicited":[250],"principles.":[252],"evaluated":[254],"refined":[256],"it":[257,290],"real-world":[260],"industrial":[261,267],"case":[262,277],"study,":[263],"two":[264],"surveys":[265],"academic":[269],"feature-modeling":[270],"experts,":[271],"as":[272,274,298],"open-source":[276],"study.":[278],"hope":[280],"that":[281,289],"FM-PRO":[282],"helps":[283],"facilitates":[291],"higher-level,":[292],"feature-oriented":[293],"engineering":[294],"practices,":[295],"establishing":[296],"better":[300],"abstract":[303],"way":[304],"increasingly":[307]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2025-12-27T23:08:20.325037","created_date":"2025-10-10T00:00:00"}
