{"id":"https://openalex.org/W2346340308","doi":null,"title":"Developing Model-Driven Software Product Lines","display_name":"Developing Model-Driven Software Product Lines","publication_year":2014,"publication_date":"2014-01-01","ids":{"openalex":"https://openalex.org/W2346340308","mag":"2346340308"},"language":"en","primary_location":{"id":"pmh:oai:www.duo.uio.no:10852/40306","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/10852/40306","pdf_url":null,"source":{"id":"https://openalex.org/S7407064446","display_name":"NORA - Norwegian Open Research Archives","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/doctoralThesis"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/10852/40306","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100739262","display_name":"Xiaorui Zhang","orcid":"https://orcid.org/0000-0002-7571-2593","observed_orcids":["https://orcid.org/0000-0002-7571-2593"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Xiaorui Zhang","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0002-7571-2593","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5100739262"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9003999829292297,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9003999829292297,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.094200000166893,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.0019000000320374966,"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/model-driven-engineering","display_name":"model-driven engineering","score":0.8429999947547913},{"id":"https://openalex.org/keywords/domain-specific-modeling","display_name":"domain-specific modeling","score":0.9860000014305115},{"id":"https://openalex.org/keywords/domain-specific-languages","display_name":"domain-specific languages","score":0.9470000267028809},{"id":"https://openalex.org/keywords/variability-modeling","display_name":"variability modeling","score":0.7369999885559082},{"id":"https://openalex.org/keywords/code-generation","display_name":"code generation","score":0.5640000104904175},{"id":"https://openalex.org/keywords/product-line-evolution","display_name":"product line evolution","score":0.6700000166893005},{"id":"https://openalex.org/keywords/model-synthesis","display_name":"model synthesis","score":0.35899999737739563},{"id":"https://openalex.org/keywords/model-validation","display_name":"model validation","score":0.36800000071525574},{"id":"https://openalex.org/keywords/semantic-differences","display_name":"semantic differences","score":0.41100001335144043},{"id":"https://openalex.org/keywords/software-reuse","display_name":"software reuse","score":0.6039999723434448},{"id":"https://openalex.org/keywords/model-transformation","display_name":"model transformation","score":0.3240000009536743}],"concepts":[{"id":"https://openalex.org/C2778177629","wikidata":"https://www.wikidata.org/wiki/Q2111823","display_name":"Software product line","level":4,"score":0.48234647512435913},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4310499429702759},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.39038437604904175},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.350833535194397},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2522205114364624},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.16297003626823425}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:www.duo.uio.no:10852/40306","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/10852/40306","pdf_url":null,"source":{"id":"https://openalex.org/S7407064446","display_name":"NORA - Norwegian Open Research Archives","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/doctoralThesis"},{"id":"mag:2346340308","doi":null,"is_oa":false,"landing_page_url":"https://www.duo.uio.no/bitstream/10852/40306/1/dravhandling_Zhang.pdf","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:www.duo.uio.no:10852/40306","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/10852/40306","pdf_url":null,"source":{"id":"https://openalex.org/S7407064446","display_name":"NORA - Norwegian Open Research Archives","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/doctoralThesis"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":77,"referenced_works":["https://openalex.org/W15592756","https://openalex.org/W51018611","https://openalex.org/W147756356","https://openalex.org/W150522463","https://openalex.org/W197998272","https://openalex.org/W1463016973","https://openalex.org/W1485617965","https://openalex.org/W1491716768","https://openalex.org/W1496907652","https://openalex.org/W1500250067","https://openalex.org/W1503170978","https://openalex.org/W1509538264","https://openalex.org/W1527311855","https://openalex.org/W1531088406","https://openalex.org/W1536157937","https://openalex.org/W1537143334","https://openalex.org/W1538801056","https://openalex.org/W1563884893","https://openalex.org/W1577699866","https://openalex.org/W1588148948","https://openalex.org/W1591726984","https://openalex.org/W1598866866","https://openalex.org/W1601820116","https://openalex.org/W1751363156","https://openalex.org/W1770313375","https://openalex.org/W1827365978","https://openalex.org/W1834621638","https://openalex.org/W1862930868","https://openalex.org/W1975520397","https://openalex.org/W1975522407","https://openalex.org/W1976124035","https://openalex.org/W1997144646","https://openalex.org/W2004901564","https://openalex.org/W2021626639","https://openalex.org/W2025183119","https://openalex.org/W2026250586","https://openalex.org/W2034717157","https://openalex.org/W2037895088","https://openalex.org/W2048399333","https://openalex.org/W2048859977","https://openalex.org/W2049326748","https://openalex.org/W2052598892","https://openalex.org/W2054332523","https://openalex.org/W2058571314","https://openalex.org/W2060440626","https://openalex.org/W2062601244","https://openalex.org/W2066865358","https://openalex.org/W2069533920","https://openalex.org/W2070929035","https://openalex.org/W2071631718","https://openalex.org/W2072325005","https://openalex.org/W2075642720","https://openalex.org/W2079105093","https://openalex.org/W2099213660","https://openalex.org/W2100268927","https://openalex.org/W2112364246","https://openalex.org/W2114152285","https://openalex.org/W2115025604","https://openalex.org/W2122873212","https://openalex.org/W2123080968","https://openalex.org/W2125247206","https://openalex.org/W2125674137","https://openalex.org/W2128967738","https://openalex.org/W2141139432","https://openalex.org/W2154774499","https://openalex.org/W2160325552","https://openalex.org/W2163367087","https://openalex.org/W2167700889","https://openalex.org/W2167980913","https://openalex.org/W2172146003","https://openalex.org/W2223419600","https://openalex.org/W2408095836","https://openalex.org/W2478424648","https://openalex.org/W2506180644","https://openalex.org/W2516575459","https://openalex.org/W2615076667","https://openalex.org/W3099487084"],"related_works":["https://openalex.org/W2080925484","https://openalex.org/W4230620261","https://openalex.org/W2965502933","https://openalex.org/W4407639382","https://openalex.org/W1582049004","https://openalex.org/W1995354824","https://openalex.org/W2400139219","https://openalex.org/W7095661470","https://openalex.org/W2751480253","https://openalex.org/W2559888132"],"abstract_inverted_index":{"This":[0,166],"thesis":[1,167,188,276,339],"focuses":[2,25],"on":[3,26,131,192,243,278,341],"model-driven":[4,90,172,260,287,349,401,457],"software":[5,17,28,59,77,173],"product":[6,35,60,83,103,121,137,155,164,174,215,221,268,288,297,305,309,324,332,358,363,378,387],"line":[7,122,138,216,269,289,298,310,333,359,379,388],"development,":[8],"which":[9,24,95,208,438],"is":[10,50,71,117,250,311],"the":[11,14,46,63,132,136,145,150,154,193,230,235,255,263,267,308,323,331,356,377,382,386,405],"combination":[12],"of":[13,48,113,153,178,266,303,385,407,425,434,437],"following":[15,454],"two":[16,190,279,400],"development":[18,179,427],"paradigms:":[19],"(1)":[20,200,291,351],"Model-Driven":[21],"Engineering":[22,69],"(MDE),":[23],"modeling":[27,128,206],"products":[29,99,116],"and":[30,57,183,203,234,421,428,462,467],"automating":[31],"code":[32],"generation":[33],"from":[34,225,300,314,330],"models.":[36,165],"In":[37],"particular,":[38],"Domain-Specific":[39,54],"Modeling":[40],"(DSM),":[41],"as":[42,102,149,254],"a":[43,53,72,89,107,120,126,197,214,247,259,296,301,465],"technique":[44],"in":[45,106,119,135,176,281,344,410,414,464],"arena":[47],"MDE,":[49],"about":[51],"defining":[52,218],"Language":[55],"(DSL)":[56],"creating":[58],"models":[61,104,222,306,325,364],"using":[62,125,144],"language.":[64,129],"(2)":[65,241,316,369],"Software":[66,91],"Product":[67,92],"Line":[68,93],"(SPLE),":[70],"means":[73],"to":[74,85,160,212,245,252,366,376],"produce":[75],"similar":[76],"products,":[78],"by":[79,418,443,453],"consolidating":[80],"those":[81],"into":[82],"lines":[84],"enable":[86],"managed":[87],"reuse.In":[88],"(SPL)":[94],"adopts":[96],"DSM":[97],"technique,":[98],"are":[100,335],"represented":[101],"defined":[105],"DSL.":[108],"The":[109],"variability":[110,127,133,205],"(and":[111],"commonality)":[112],"all":[114,162,322],"intended":[115,163,220],"specified":[118,134,143],"model,":[123,139],"typically":[124],"Based":[130],"reusable":[140],"model":[141,217,299,334,360,380],"fragments":[142],"base":[146,256,264],"DSL,":[147],"serving":[148],"core":[151,383],"assets":[152,384],"line,":[156],"will":[157],"be":[158,210,328,367,441,460],"reused":[159],"derive":[161],"provides":[168],"methods":[169],"for":[170,195,258,286,294,319,347,354,372,395],"developing":[171,196],"lines,":[175],"terms":[177],"methodology,":[180],"automated":[181,283],"assistance":[182],"SPL":[184,426],"evolution":[185,429],"support.\\n\\nFirstly,":[186],"this":[187,275,338],"presents":[189],"results":[191,280,343],"methodology":[194],"modeldriven":[198],"SPL:":[199],"A":[201,292,317,352,370,393],"generic":[202],"separate":[204],"language,":[207],"can":[209,223,327,430,440,459],"used":[211],"specify":[213],"how":[219,244],"vary":[224],"each":[226],"other,":[227],"both":[228,419],"at":[229],"domain":[231],"conceptual":[232],"level":[233,237],"realization":[236],"(model":[238],"object":[239],"level).":[240],"Guidelines":[242],"define":[246],"DSL":[248],"that":[249,321,326,451],"suitable":[251],"serve":[253],"language":[257,265],"SPL,":[261],"if":[262],"does":[270],"not":[271,312],"exist":[272],"yet.":[273],"\\n\\nSecondly,":[274],"reports":[277,340],"providing":[282,345],"tool":[284,447],"support":[285,346],"development:":[290],"method":[293,318,353,371,394],"synthesizing":[295],"set":[302],"existing":[304,357],"when":[307,361,381],"built":[313],"scratch.":[315],"ensuring":[320],"derived":[329],"intended.":[336],"\\n\\nThirdly,":[337],"three":[342],"evolving":[348],"SPLs:":[350],"augmenting":[355],"new":[362],"need":[365],"included.":[368],"suggesting":[373],"automatic":[374,446],"update":[375],"have":[389],"been":[390],"changed.":[391],"(3)":[392],"calculating":[396],"semantic":[397],"difference":[398],"between":[399],"SPLs.":[402],"We":[403,449],"illustrate":[404],"application":[406],"our":[408,445,455],"approaches":[409],"various":[411],"case":[412],"studies":[413],"different":[415],"domains,":[416],"provided":[417],"industry":[420],"academia.":[422],"Different":[423],"phases":[424],"require":[431],"substantial":[432],"amount":[433],"manual":[435],"efforts,":[436],"productivity":[439],"improved":[442],"adopting":[444],"support.":[448],"show":[450],"2":[452],"approaches,":[456],"SPLs":[458],"developed":[461],"evolved":[463],"systematic":[466],"efficient":[468],"manner.":[469]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2015,"cited_by_count":1}],"updated_date":"2026-10-16T09:59:22.235173","created_date":"2016-06-24T00:00:00"}
