{"id":"https://openalex.org/W3004486055","doi":"https://doi.org/10.1145/3377024.3377032","title":"Towards iterative software product line engineering with incremental multi-variant model transformations","display_name":"Towards iterative software product line engineering with incremental multi-variant model transformations","publication_year":2020,"publication_date":"2020-02-05","ids":{"openalex":"https://openalex.org/W3004486055","doi":"https://doi.org/10.1145/3377024.3377032","mag":"3004486055"},"language":"en","primary_location":{"id":"doi:10.1145/3377024.3377032","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377024.3377032","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 14th International Working Conference on Variability Modelling of Software-Intensive Systems","raw_type":"proceedings-article"},"type":"conference-paper","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/A5057541021","display_name":"Sandra Greiner","orcid":"https://orcid.org/0000-0001-8950-0092"},"institutions":[{"id":"https://openalex.org/I54009628","display_name":"University of Bayreuth","ror":"https://ror.org/0234wmv40","country_code":"DE","type":"education","lineage":["https://openalex.org/I54009628"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Sandra Greiner","raw_affiliation_strings":["University of Bayreuth, Bayreuth, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Bayreuth, Bayreuth, Germany","institution_ids":["https://openalex.org/I54009628"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007660692","display_name":"Bernhard Westfechtel","orcid":"https://orcid.org/0000-0002-0296-0334"},"institutions":[{"id":"https://openalex.org/I54009628","display_name":"University of Bayreuth","ror":"https://ror.org/0234wmv40","country_code":"DE","type":"education","lineage":["https://openalex.org/I54009628"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Bernhard Westfechtel","raw_affiliation_strings":["University of Bayreuth, Bayreuth, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Bayreuth, Bayreuth, Germany","institution_ids":["https://openalex.org/I54009628"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I54009628"],"apc_list":null,"apc_paid":null,"fwci":0.4011,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.48389021,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"9"},"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.9997000098228455,"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.9997000098228455,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9973999857902527,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/software-product-line","display_name":"Software product line","score":0.8559223413467407},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7847371101379395},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5861518383026123},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5553452968597412},{"id":"https://openalex.org/keywords/model-driven-architecture","display_name":"Model-driven architecture","score":0.5547251105308533},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.5271591544151306},{"id":"https://openalex.org/keywords/model-transformation","display_name":"Model transformation","score":0.5200055241584778},{"id":"https://openalex.org/keywords/artifact","display_name":"Artifact (error)","score":0.5116007924079895},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.47545096278190613},{"id":"https://openalex.org/keywords/annotation","display_name":"Annotation","score":0.4754335880279541},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.4634333550930023},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.45183005928993225},{"id":"https://openalex.org/keywords/product","display_name":"Product (mathematics)","score":0.43041902780532837},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4283933639526367},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4275650084018707},{"id":"https://openalex.org/keywords/iterative-and-incremental-development","display_name":"Iterative and incremental development","score":0.41634631156921387},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3462507128715515},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.20554214715957642},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.15030309557914734}],"concepts":[{"id":"https://openalex.org/C2778177629","wikidata":"https://www.wikidata.org/wiki/Q2111823","display_name":"Software product line","level":4,"score":0.8559223413467407},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7847371101379395},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5861518383026123},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5553452968597412},{"id":"https://openalex.org/C509989072","wikidata":"https://www.wikidata.org/wiki/Q15188241","display_name":"Model-driven architecture","level":4,"score":0.5547251105308533},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.5271591544151306},{"id":"https://openalex.org/C2779791154","wikidata":"https://www.wikidata.org/wiki/Q258040","display_name":"Model transformation","level":3,"score":0.5200055241584778},{"id":"https://openalex.org/C2779010991","wikidata":"https://www.wikidata.org/wiki/Q2720909","display_name":"Artifact (error)","level":2,"score":0.5116007924079895},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.47545096278190613},{"id":"https://openalex.org/C2776321320","wikidata":"https://www.wikidata.org/wiki/Q857525","display_name":"Annotation","level":2,"score":0.4754335880279541},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.4634333550930023},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.45183005928993225},{"id":"https://openalex.org/C90673727","wikidata":"https://www.wikidata.org/wiki/Q901718","display_name":"Product (mathematics)","level":2,"score":0.43041902780532837},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4283933639526367},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4275650084018707},{"id":"https://openalex.org/C143587482","wikidata":"https://www.wikidata.org/wiki/Q1543216","display_name":"Iterative and incremental development","level":2,"score":0.41634631156921387},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3462507128715515},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.20554214715957642},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.15030309557914734},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3377024.3377032","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377024.3377032","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 14th International Working Conference on Variability Modelling of Software-Intensive Systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.4099999964237213}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W34866348","https://openalex.org/W128940437","https://openalex.org/W173274104","https://openalex.org/W190161717","https://openalex.org/W968713204","https://openalex.org/W1965979806","https://openalex.org/W2105035644","https://openalex.org/W2122185633","https://openalex.org/W2138615245","https://openalex.org/W2594713744","https://openalex.org/W2706354934","https://openalex.org/W2767633773","https://openalex.org/W2791600887","https://openalex.org/W2796123312","https://openalex.org/W2895526869","https://openalex.org/W2915591719","https://openalex.org/W2922513751"],"related_works":["https://openalex.org/W2092963190","https://openalex.org/W1998356535","https://openalex.org/W2895477119","https://openalex.org/W2225770667","https://openalex.org/W2037379312","https://openalex.org/W2995574148","https://openalex.org/W2052331665","https://openalex.org/W2138573950","https://openalex.org/W2751480253","https://openalex.org/W2515675067"],"abstract_inverted_index":{"Software":[0],"product":[1,85],"line":[2,86],"engineering":[3,52,222],"(SPLE)":[4],"aims":[5,53],"at":[6,54],"increasing":[7],"productivity":[8],"by":[9,58,108,216],"relying":[10],"on":[11,259],"the":[12,24,38,41,47,55,60,69,84,116,121,129,141,157,162,167,217,235,244,249,290],"principles":[13],"of":[14,40,62,89,92,143,169,189,243,251],"organized":[15],"reuse":[16],"and":[17,64,173],"variability.":[18],"In":[19,81,111],"annotative":[20],"approaches":[21],"to":[22,32,77,113,152,160,183,194,207,230,248,255,284],"SPLE":[23,83,144,172],"realization":[25,109],"artifacts":[26],"carry":[27],"presence":[28,39],"conditions,":[29],"we":[30,228,267,282],"refer":[31],"as":[33,181],"annotations":[34,154,185,204],"below,":[35],"which":[36,238],"express":[37],"artifact":[42],"in":[43,128,145,234,270,289],"configured":[44],"products.":[45],"On":[46],"other":[48],"hand,":[49],"model-driven":[50,82],"software":[51,221],"same":[56],"effect":[57],"raising":[59],"level":[61],"abstraction":[63],"automation":[65],"through":[66],"models":[67,105,119],"expressing":[68],"system":[70],"under":[71],"development.":[72,131],"Combining":[73],"both":[74,170],"disciplines":[75],"seeks":[76],"exploit":[78],"their":[79],"benefits.":[80],"typically":[87],"consists":[88],"different":[90],"kind":[91],"models,":[93],"e.g.,":[94],"class":[95,122],"diagrams":[96],"may":[97,205],"capture":[98],"design":[99],"decisions":[100],"whereas":[101],"Java":[102],"source":[103,117],"code":[104,118],"are":[106,126,149],"enriched":[107],"artifacts.":[110],"order":[112],"automatically":[114],"generate":[115],"from":[120],"diagrams,":[123],"model":[124,176],"transformations":[125,177],"written":[127],"single-product":[130],"However,":[132,247],"these":[133],"transformation":[134],"languages":[135],"have":[136,178,206],"not":[137,150,213],"been":[138,179,263],"developed":[139],"with":[140],"variability":[142],"mind,":[146],"i.e.,":[147],"they":[148],"able":[151],"handle":[153],"out-of-the-box.":[155],"Consequently,":[156],"engineer":[158],"needs":[159],"annotate":[161],"target":[163,203,236],"representation":[164],"manually,":[165],"contradicting":[166],"aim":[168],"disciplines,":[171],"MDSE.":[174],"Multi-variant":[175],"proposed":[180],"answer":[182],"propagate":[184],"additionally.":[186],"Since":[187,220],"all":[188],"them":[190],"require":[191],"certain":[192],"properties":[193],"be":[195,208,214,279],"fulfilled":[196],"for":[197],"a":[198],"correct":[199],"propagation,":[200],"still":[201],"some":[202],"changed":[209],"or":[210],"can":[211,278],"simply":[212],"determined":[215],"propagation":[218,277],"yet.":[219],"is":[223],"always":[224],"an":[225,240,275],"iterative":[226],"process":[227],"like":[229,283],"preserve":[231],"manual":[232],"changes":[233],"representations":[237],"requires":[239],"incremental":[241,276,286],"behavior":[242,287],"annotation":[245],"propagation.":[246],"best":[250],"our":[252],"knowledge":[253],"up":[254],"now,":[256],"no":[257],"research":[258],"this":[260,271],"topic":[261],"has":[262],"conducted":[264],"and,":[265],"thus,":[266],"present":[268],"strategies":[269],"research-in-progress":[272],"paper":[273],"how":[274],"realized.":[280],"Moreover,":[281],"consider":[285],"also":[288],"correctness":[291],"criterion.":[292]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
