{"id":"https://openalex.org/W6969042731","doi":"https://doi.org/10.5281/zenodo.5045008","title":"Variability Modules for Java-like Languages (Artifact)","display_name":"Variability Modules for Java-like Languages (Artifact)","publication_year":2021,"publication_date":"2021-06-15","ids":{"openalex":"https://openalex.org/W6969042731","doi":"https://doi.org/10.5281/zenodo.5045008"},"language":"en","primary_location":{"id":"pmh:oai:zenodo.org:5045008","is_oa":true,"landing_page_url":"https://zenodo.org/record/5045008","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"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/other"},"type":"other","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://zenodo.org/record/5045008","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Damiani, Ferruccio","orcid":"https://orcid.org/0000-0001-8109-1706"},"institutions":[{"id":"https://openalex.org/I55143463","display_name":"University of Turin","ror":"https://ror.org/048tbm396","country_code":"IT","type":"education","lineage":["https://openalex.org/I55143463"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Damiani, Ferruccio","raw_affiliation_strings":["University of Torino"],"affiliations":[{"raw_affiliation_string":"University of Torino","institution_ids":["https://openalex.org/I55143463"]}]},{"author_position":"middle","author":{"id":null,"display_name":"H\u00e4hnle, Reiner","orcid":"https://orcid.org/0000-0001-8000-7613"},"institutions":[{"id":"https://openalex.org/I31512782","display_name":"Technische Universit\u00e4t Darmstadt","ror":"https://ror.org/05n911h24","country_code":"DE","type":"education","lineage":["https://openalex.org/I31512782"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"H\u00e4hnle, Reiner","raw_affiliation_strings":["Technische Universit\u00e4t Darmstadt"],"affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t Darmstadt","institution_ids":["https://openalex.org/I31512782"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Kamburjan, Eduard","orcid":"https://orcid.org/0000-0002-0996-2543"},"institutions":[{"id":"https://openalex.org/I184942183","display_name":"University of Oslo","ror":"https://ror.org/01xtthb56","country_code":"NO","type":"education","lineage":["https://openalex.org/I184942183"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Kamburjan, Eduard","raw_affiliation_strings":["University of Oslo"],"affiliations":[{"raw_affiliation_string":"University of Oslo","institution_ids":["https://openalex.org/I184942183"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Lienhardt, Michael","orcid":null},"institutions":[{"id":"https://openalex.org/I2801658355","display_name":"Office National d'\u00c9tudes et de Recherches A\u00e9rospatiales","ror":"https://ror.org/005y2ap84","country_code":"FR","type":"facility","lineage":["https://openalex.org/I2801658355"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Lienhardt, Michael","raw_affiliation_strings":["ONERA"],"affiliations":[{"raw_affiliation_string":"ONERA","institution_ids":["https://openalex.org/I2801658355"]}]},{"author_position":"last","author":{"id":null,"display_name":"Paolini, Luca","orcid":"https://orcid.org/0000-0002-4126-0170"},"institutions":[{"id":"https://openalex.org/I55143463","display_name":"University of Turin","ror":"https://ror.org/048tbm396","country_code":"IT","type":"education","lineage":["https://openalex.org/I55143463"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Paolini, Luca","raw_affiliation_strings":["University of Torino"],"affiliations":[{"raw_affiliation_string":"University of Torino","institution_ids":["https://openalex.org/I55143463"]}]}],"institutions":[],"countries_distinct_count":4,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I55143463"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"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":true,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/documentation","display_name":"Documentation","score":0.5609999895095825},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5339999794960022},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.4918000102043152},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4742000102996826},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.462799996137619},{"id":"https://openalex.org/keywords/directory","display_name":"Directory","score":0.36649999022483826},{"id":"https://openalex.org/keywords/xml","display_name":"XML","score":0.36340001225471497}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8307999968528748},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7139999866485596},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5630999803543091},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.5609999895095825},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5339999794960022},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.4918000102043152},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4742000102996826},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.462799996137619},{"id":"https://openalex.org/C2777683733","wikidata":"https://www.wikidata.org/wiki/Q201456","display_name":"Directory","level":2,"score":0.36649999022483826},{"id":"https://openalex.org/C8797682","wikidata":"https://www.wikidata.org/wiki/Q2115","display_name":"XML","level":2,"score":0.36340001225471497},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.3490000069141388},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.34619998931884766},{"id":"https://openalex.org/C198140048","wikidata":"https://www.wikidata.org/wiki/Q10859422","display_name":"Software versioning","level":3,"score":0.31279999017715454},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.30399999022483826},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.2712000012397766},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.26980000734329224},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2614000141620636},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.2563000023365021},{"id":"https://openalex.org/C110875604","wikidata":"https://www.wikidata.org/wiki/Q75","display_name":"The Internet","level":2,"score":0.25040000677108765},{"id":"https://openalex.org/C2777737414","wikidata":"https://www.wikidata.org/wiki/Q4868296","display_name":"Font","level":2,"score":0.2500999867916107}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:zenodo.org:5045008","is_oa":true,"landing_page_url":"https://zenodo.org/record/5045008","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"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/other"},{"id":"doi:10.5281/zenodo.5045008","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.5045008","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:zenodo.org:5045008","is_oa":true,"landing_page_url":"https://zenodo.org/record/5045008","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"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/other"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Virtual":[0],"machine":[1,100,206,388],"for":[2,9,203,348],"the":[3,27,37,42,48,51,75,79,106,111,122,129,138,143,147,151,163,167,176,185,204,210,217,224,227,231,239,254,269,291,317,333,336,345,354,374,382,398,402],"SPLC":[4,43],"2021":[5],"publication":[6,44],"\"Variability":[7],"Modules":[8],"Java-like":[10],"Languages\",":[11],"which":[12],"will":[13,158,179],"be":[14,160,180,196,369],"available":[15,64,135],"under":[16,137,371,377],"https://doi.org/10.1145/3461001.3471143":[17],".":[18,67,214,330],"For":[19],"full":[20,61],"details,":[21],"we":[22],"refer":[23],"to":[24,31,90,120,400],"that":[25,332],"article,":[26],"following":[28,139,399],"are":[29],"instructions":[30],"execute":[32],"its":[33],"case":[34,123],"studies":[35],"inside":[36],"VM.":[38],"A":[39],"preprint":[40],"of":[41,50,105,128,166,184,226,335,393],"is":[45,63,70,97,134,145,207,212,285,307,326],"saved":[46],"on":[47,344],"Desktop":[49],"VM,":[52,383],"as":[53,55,115,117],"well":[54,116],"an":[56,71,171],"extended":[57,109],"readme":[58],"file.<strong>":[59],"The":[60,95,132,182,201,282,303,322],"documentation":[62,183,194,367],"at":[65,198],"https://github.com/Edkamb/splc2021_artifact":[66],"This":[68],"page":[69],"excerpt.</strong>":[72],"To":[73,215,237,252,267,289,312,352,379],"start":[74],"virtual":[76,99,205,387],"machine,":[77],"download":[78],".ova":[80],"file":[81,325,339],"and":[82,92,229,396],"load":[83],"it":[84],"in":[85,125,146,175,223,286,328],"VirtualBox":[86],"(https://www.virtualbox.org/wiki/Downloads).":[87],"<br>":[88,235,251,266,288,310],"<strong>Relation":[89],"ABS":[91,107,168,192],"Code":[93],"Availability.</strong>":[94],"artifact":[96],"a":[98,102,341,385,390],"with":[101],"pre-installed":[103],"version":[104],"compiler,":[108],"with<br>":[110],"variability":[112],"module":[113],"system,":[114],"several":[118],"examples":[119],"reproduce":[121],"studies<br>":[124],"Section":[126],"8":[127],"main":[130,164,177],"article.":[131],"extension":[133],"online":[136],"URL":[140],"(note":[141],"that<br>":[142],"code":[144],"variable_mod":[148],"branch,":[149],"not":[150],"master":[152],"branch).<br>":[153],"<em>":[154,245,260,276,297,350,358],"https://github.com/Edkamb/abstools/tree/variable_mod</em><br>":[155],"Variability":[156],"modules":[157],"soon":[159],"merged":[161],"into":[162],"branch":[165,178],"compiler":[169],"once":[170],"ongoing<br>":[172],"refactoring":[173,272],"phase":[174],"completed.":[181],"pull":[186],"request":[187],"is<br>":[188],"located":[189],"at<br>":[190],"https://github.com/abstools/abstools/pull/279<br>":[191],"Language":[193,366],"can":[195,368],"found":[197,370],"<em>https://abs-models.org/manual/</em>":[199,372],"<strong>Access</strong><br>":[200],"password":[202],"<em>variable</em>":[208],",":[209,373],"user":[211],"<em>abs</em>":[213],"run":[216,230],"code,":[218],"open":[219],"the<br>":[220],"<em>compiler/abstools</em>":[221,318],"directory":[222,319],"desktop":[225],"VM":[228],"commands":[232],"described":[233],"below.":[234],"<strong>Examples</strong><br>":[236],"compile":[238,253,268,290],"running":[240,389],"example":[241],"(Sec.":[242,257,273,294],"2),":[243],"run<br>":[244,259,275,296,314,357,397],"java":[246,261,277,298],"-jar":[247,262,278,299],"frontend/build/libs/absfrontend.jar":[248,263,279,300],"--prettyprint":[249,264,280,301],"examples/VM/Rails.abs</em>":[250],"AISCO":[255],"portal":[256],"8.2.1),":[258],"examples/VM/Total.abs</em>":[265],"FormbaR":[270],"model":[271,284,293,304],"8.2.2),":[274],"examples/VM/formbar/POSTVM/*abs</em><br>":[281],"pre-refactoring":[283],"<em>examples/VM/formbar/PREVM</em>":[287],"Memory":[292],"8.2.3),":[295],"examples/Memory/Mem_VM.abs</em><br>":[302],"without":[305],"VMs":[306],"in<em>":[308],"examples/Memory/Mem_no_VM.abs</em>":[309],"<strong>Compilation</strong><br>":[311],"recompile":[313],"<em>make</em><br>":[315],"from":[316],"(containing":[320],"<em>MAKEFILE</em>).":[321],"resulting":[323],"jar":[324],"generated":[327],"<em>frontend/build/libs/</em>":[329],"Observe":[331],"name":[334],"generated<br>":[337],".jar":[338],"includes":[340],"suffix":[342],"depending":[343],"current":[346],"version,":[347],"example,":[349],"absfrontend-variable_mod-old-parser-sunset-1767-g61560577f.jar</em>":[351],"clone":[353,360],"whole":[355],"repository,":[356],"git":[359,363,407],"https://github.com/Edkamb/abstools.git":[361],".<br>":[362],"checkout":[364],"variable:mod</em><br>":[365],"ticketing<br>":[375],"system":[376],"<em>https://github.com/abstools/abstools/issues</em>":[378],"set":[380],"up":[381],"generate":[384],"new":[386],"fresh":[391],"install":[392,401,406],"Xubuntu":[394],"21.04":[395],"dependencies.<br>":[403],"<em>sudo":[404],"apt":[405],"openjdk-8-jdk":[408],"erlang":[409],"make</em>":[410]},"counts_by_year":[],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
