{"id":"https://openalex.org/W6949386988","doi":"https://doi.org/10.5281/zenodo.15388683","title":"Famix","display_name":"Famix","publication_year":2025,"publication_date":"2025-05-12","ids":{"openalex":"https://openalex.org/W6949386988","doi":"https://doi.org/10.5281/zenodo.15388683"},"language":"en","primary_location":{"id":"doi:10.5281/zenodo.15388683","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.15388683","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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"type":"other","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.5281/zenodo.15388683","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Anquetil, Nicolas","orcid":"https://orcid.org/0000-0003-1486-8399"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Anquetil, Nicolas","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-1486-8399","affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Verhaeghe, Benoit","orcid":"https://orcid.org/0000-0002-4588-2698"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Verhaeghe, Benoit","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0002-4588-2698","affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Etien, Anne","orcid":"https://orcid.org/0000-0003-3034-873X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Etien, Anne","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-3034-873X","affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Toullec, Clotilde","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Toullec, Clotilde","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Ferlicot-Delbecque, Cyril","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ferlicot-Delbecque, Cyril","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":null,"display_name":"Ducasse, St\u00e9phane","orcid":"https://orcid.org/0000-0001-6070-6599"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ducasse, St\u00e9phane","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0001-6070-6599","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"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/code-refactoring","display_name":"Code refactoring","score":0.7749000191688538},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5026000142097473},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4943999946117401},{"id":"https://openalex.org/keywords/smalltalk","display_name":"Smalltalk","score":0.3517000079154968},{"id":"https://openalex.org/keywords/factory","display_name":"Factory (object-oriented programming)","score":0.2955000102519989},{"id":"https://openalex.org/keywords/event","display_name":"Event (particle physics)","score":0.2678000032901764}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.7749000191688538},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6758999824523926},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5026000142097473},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4943999946117401},{"id":"https://openalex.org/C2777293101","wikidata":"https://www.wikidata.org/wiki/Q235086","display_name":"Smalltalk","level":3,"score":0.3517000079154968},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.3343999981880188},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3269999921321869},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.30219998955726624},{"id":"https://openalex.org/C40149104","wikidata":"https://www.wikidata.org/wiki/Q5620977","display_name":"Factory (object-oriented programming)","level":2,"score":0.2955000102519989},{"id":"https://openalex.org/C2779662365","wikidata":"https://www.wikidata.org/wiki/Q5416694","display_name":"Event (particle physics)","level":2,"score":0.2678000032901764},{"id":"https://openalex.org/C61797465","wikidata":"https://www.wikidata.org/wiki/Q1188986","display_name":"Term (time)","level":2,"score":0.2639999985694885},{"id":"https://openalex.org/C117251300","wikidata":"https://www.wikidata.org/wiki/Q1849855","display_name":"Parametric statistics","level":2,"score":0.2630000114440918},{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.25589999556541443}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.5281/zenodo.15388683","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.15388683","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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.5281/zenodo.15388683","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.15388683","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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"What's":[0],"Changed":[1],"Smooth":[2],"out":[3],"Parametric":[4],"update":[5],"by":[6,14,21,27,33,39,45,53,63,69,75,81,90,96,102,112,124,133,141,147,152,159,165,174,183,195,207,214,221,232,238,246,254,265,274,283,293,301,312,326,336,348,355,365,371,378,392,401,412,419,425,433,447,458,464,474,482,490,498,504,510,520,528,537,543,549,559,568,574,589,597,603,609,617,626,635,641,649,664,670,682,690,696,706,712,719,728,734,740,746,755,763,769,778,789,797,806,815,823],"@Gabriel-Darbord":[7,97,125,142,153,160,475,521,550,807],"in":[8,16,23,29,35,41,47,55,65,71,77,83,92,98,104,114,120,126,135,143,154,161,167,176,185,197,209,216,223,234,240,248,251,256,267,272,276,285,295,303,314,328,338,345,350,357,367,373,380,394,403,410,414,421,427,435,449,460,466,472,476,484,492,500,506,512,522,530,539,545,551,561,570,576,591,599,605,611,619,628,633,637,643,651,666,672,676,684,692,698,708,714,721,730,736,742,748,757,765,771,780,791,799,808,817,825],"https://github.com/moosetechnology/Famix/pull/708":[9],"Remove":[10,116,139,269,375,416,468,502,613,645,716],"some":[11],"dead":[12,615,717],"code":[13,180,418,718],"@jecisc":[15,46,54,64,70,76,134,166,175,184,196,208,215,233,266,275,284,327,349,356,366,372,379,420,426,434,483,491,499,505,511,529,538,544,560,575,598,604,610,618,636,665,671,683,691,697,713,720,770,779],"https://github.com/moosetechnology/Famix/pull/719":[17],"Correctly":[18],"regenerate":[19],"FamixTSourceEntity>>#isStub":[20],"@ClotildeToullec":[22,113,247,255,337,569,590,650,707,747,764,790,798,816,824],"https://github.com/moosetechnology/Famix/pull/721":[24],"Fix":[25,31,37,79,100,106,128,137,156,169,218,514,578,630,700,759],"#724":[26],"@LABSARI":[28,34,82],"https://github.com/moosetechnology/Famix/pull/725":[30],"#723":[32],"https://github.com/moosetechnology/Famix/pull/726":[36],"#671":[38],"@ISayarLu":[40,91],"https://github.com/moosetechnology/Famix/pull/727":[42],"Rename":[43,211],"Moose-GenericImporter":[44],"https://github.com/moosetechnology/Famix/pull/729":[48],"Move":[49],"FileImporters":[50],"to":[51,110,150,201,244,318,388,431,441,496,647,655,658],"Famix":[52,173,675],"https://github.com/moosetechnology/Famix/pull/731":[56],"Make":[57,819],"comments":[58,119,123],"children":[59],"of":[60,172,322,456,480,488,534,556,624,662,680,688,813],"commented":[61],"entities":[62,400,536],"https://github.com/moosetechnology/Famix/pull/736":[66],"Add":[67,85,108,242,278,287,316,330,405,451,478,486,494,508,516,532,541,572,601,668,710],"FamixJavaFoldersImporter":[68],"https://github.com/moosetechnology/Famix/pull/737":[72],"Clean":[73,369,524],"#numberOfComments":[74],"https://github.com/moosetechnology/Famix/pull/738":[78],"#650":[80],"https://github.com/moosetechnology/Famix/pull/740":[84],"new":[86,331,385],"icons":[87],"for":[88,190,291,307,399,454,586,704],"tags":[89],"https://github.com/moosetechnology/Famix/pull/741":[93],"Streamline":[94],"mooseNameOn:":[95],"https://github.com/moosetechnology/Famix/pull/743":[99],"#722":[101],"@uNouss":[103,294,302,393],"https://github.com/moosetechnology/Famix/pull/742":[105],"#745:":[107],"#withoutStubs":[109],"MooseAbstractGroup":[111,245],"https://github.com/moosetechnology/Famix/pull/746":[115],"lines":[117],"from":[118,299,444,595],"generated":[121],"entity":[122,663],"https://github.com/moosetechnology/Famix/pull/747":[127],"VerveineJ":[129],"folder":[130],"default":[131,584],"value":[132,585],"https://github.com/moosetechnology/Famix/pull/749":[136],"#606:":[138],"UnknownSourceLanguage":[140],"https://github.com/moosetechnology/Famix/pull/750":[144],"Generalize":[145],"isSelf":[146,157],"moving":[148],"it":[149],"FamixTImplicitVariable":[151],"https://github.com/moosetechnology/Famix/pull/751":[155],"implementation":[158],"https://github.com/moosetechnology/Famix/pull/752":[162],"Simplify":[163,178,199],"MooseImportingContext":[164],"https://github.com/moosetechnology/Famix/pull/754":[168],"loading":[170],"problem":[171],"https://github.com/moosetechnology/Famix/pull/755":[177],"Pharo":[179],"importing":[181,212],"infrastructure":[182,727],"https://github.com/moosetechnology/Famix/pull/756":[186],"Use":[187],"a":[188,566,579,587,614,821],"trait":[189],"the":[191,346,554,677],"smalltalk":[192],"importers":[193,353],"utilities":[194],"https://github.com/moosetechnology/Famix/pull/757":[198],"factory":[200],"keep":[202],"only":[203],"what":[204],"is":[205],"used":[206],"https://github.com/moosetechnology/Famix/pull/758":[210],"context":[213],"https://github.com/moosetechnology/Famix/pull/759":[217],"importer":[219],"error":[220],"@MohamedCooding":[222],"https://github.com/moosetechnology/Famix/pull/760":[224],"Speed":[225,258],"up":[226,259],"model":[227,347],"generation":[228],"+":[229,725],"clean":[230],"flags":[231],"https://github.com/moosetechnology/Famix/pull/761":[235],"Update":[236,639,686,694,744],"FamixJavaVisitor":[237],"@badetitou":[239,402,465,627],"https://github.com/moosetechnology/Famix/pull/764":[241],"#detect:ifFound:":[243],"https://github.com/moosetechnology/Famix/pull/765":[249],"Refactoring":[250],"Model":[252,723,732,738,750],"export":[253],"https://github.com/moosetechnology/Famix/pull/769":[257],"#source":[260],"and":[261,334,439,795],"#target":[262],"on":[263,281,518],"associations":[264],"https://github.com/moosetechnology/Famix/pull/770":[268],"deprecated":[270,417],"call":[271],"#allTargets":[273],"https://github.com/moosetechnology/Famix/pull/771":[277],"test":[279,525],"method":[280,616],"TNamedEntity":[282],"https://github.com/moosetechnology/Famix/pull/772":[286],"missing":[288,452],"enumerating":[289],"methods":[290,384,438],"moosegroup":[292],"https://github.com/moosetechnology/Famix/pull/774":[296],"Fixed":[297],"issue":[298],"#777":[300],"https://github.com/moosetechnology/Famix/pull/778":[304],"Better":[305],"support":[306],"updating":[308],"existing":[309],"pre-generated":[310],"metamodels":[311],"@guillep":[313,459],"https://github.com/moosetechnology/Famix/pull/776":[315],"#displayFullString":[317],"have":[319],"an":[320],"equivalent":[321],"#mooseName":[323],"also":[324],"usefu\u2026":[325],"https://github.com/moosetechnology/Famix/pull/779":[329],"icons:":[332],"Drag-and-drop":[333],"Filter":[335],"https://github.com/moosetechnology/Famix/pull/780":[339],"Smalltalk:":[340],"Ensure":[341],"all":[342],"stubs":[343],"are":[344],"https://github.com/moosetechnology/Famix/pull/788":[351],"Improve":[352],"API":[354],"https://github.com/moosetechnology/Famix/pull/789":[358],"Shared":[359],"variable":[360],"properties":[361,377],"should":[362,564,785],"be":[363,656,787],"persisted":[364],"https://github.com/moosetechnology/Famix/pull/791":[368],"SmalltalkMethodVisitor":[370],"https://github.com/moosetechnology/Famix/pull/794":[374],"unused":[376],"https://github.com/moosetechnology/Famix/pull/793":[381],"784":[382],"add":[383,621],"class":[386],"named":[387],"famix":[389],"metamodel":[390],"generator":[391],"https://github.com/moosetechnology/Famix/pull/798":[395],"Generate":[396],"Equality":[397],"Check":[398],"https://github.com/moosetechnology/Famix/pull/799":[404],"uses":[406],"relationships":[407],"as":[408,583],"composition":[409],"FamixUMLRoassalBackend":[411],"@NicolasAnquetil":[413,729,735,741,756],"https://github.com/moosetechnology/Famix/pull/782":[415],"https://github.com/moosetechnology/Famix/pull/804":[422],"P13":[423],"compatibility":[424],"https://github.com/moosetechnology/Famix/pull/806":[428],"Migrate":[429],"rules":[430],"Renraku":[432],"https://github.com/moosetechnology/Famix/pull/807":[436],"Adding":[437],"tests":[440,453],"compute":[442],"topLevelPackage":[443],"any":[445,660],"entities\u2026":[446],"@anneetien":[448,642],"https://github.com/moosetechnology/Famix/pull/811":[450],"regeneration":[455],"hierarchy":[457],"https://github.com/moosetechnology/Famix/pull/802":[461],"redo":[462],"#467":[463],"https://github.com/moosetechnology/Famix/pull/797":[467],"redundant":[469],"nil":[470],"check":[471],"TEntityMetaLevelDependency>>#children":[473],"https://github.com/moosetechnology/Famix/pull/812":[477],"navigation":[479,487],"modules":[481,497],"https://github.com/moosetechnology/Famix/pull/813":[485],"imports":[489],"https://github.com/moosetechnology/Famix/pull/814":[493],"#withTesting":[495],"https://github.com/moosetechnology/Famix/pull/817":[501],"bookmarks":[503],"https://github.com/moosetechnology/Famix/pull/818":[507],"MooseAbstractGroup>>#rootEntities":[509],"https://github.com/moosetechnology/Famix/pull/824":[513],"#828:":[515],"overridingMethods":[517],"FamixJavaEnum":[519],"https://github.com/moosetechnology/Famix/pull/830":[523],"case":[526],"management":[527],"https://github.com/moosetechnology/Famix/pull/847":[531],"concept":[533,555],"Shadowable/Shadowing":[535],"https://github.com/moosetechnology/Famix/pull/848":[540],"FamixTShadowable>>#isShadowed":[542],"https://github.com/moosetechnology/Famix/pull/849":[546],"Optimize":[547],"mooseNameWithDots":[548],"https://github.com/moosetechnology/Famix/pull/850":[552],"Introduce":[553],"lambda":[557],"expressions":[558],"https://github.com/moosetechnology/Famix/pull/852":[562],"#flatCollectAsSet:":[563],"return":[565],"Set.":[567],"https://github.com/moosetechnology/Famix/pull/854":[571],"#isShadowable":[573],"https://github.com/moosetechnology/Famix/pull/855":[577],"bug":[580],"with":[581],"strings":[582],"property.":[588],"https://github.com/moosetechnology/Famix/pull/857":[592],"Extract":[593],"TCanBeStub":[594],"TSourcedEntity":[596],"https://github.com/moosetechnology/Famix/pull/856":[600],"MooseAbstractGroup>>#reject:thenDo:":[602],"https://github.com/moosetechnology/Famix/pull/858":[606],"Speedup":[607],"#isRoot":[608],"https://github.com/moosetechnology/Famix/pull/859":[612],"https://github.com/moosetechnology/Famix/pull/860":[620],"first":[622],"version":[623,754],"citation.cff":[625,634],"https://github.com/moosetechnology/Famix/pull/862":[629],"my":[631],"name":[632],"https://github.com/moosetechnology/Famix/pull/863":[638],"CITATION.cff":[640],"https://github.com/moosetechnology/Famix/pull/864":[644],"reference":[646],"#RPackage.":[648],"https://github.com/moosetechnology/Famix/pull/865":[652],"Extend":[653],"References":[654],"able":[657],"point":[659],"kind":[661],"https://github.com/moosetechnology/Famix/pull/866":[667],"FamixTInvocation>>#invokedEntity":[669],"https://github.com/moosetechnology/Famix/pull/869":[673],"Put":[674],"Moose":[678],"tab":[679,703],"Iceberg":[681],"https://github.com/moosetechnology/Famix/pull/871":[685],"relation":[687],"shadowing":[689],"https://github.com/moosetechnology/Famix/pull/870":[693],"#isShadowed":[695],"https://github.com/moosetechnology/Famix/pull/872":[699],"System":[701],"complexity":[702],"packages":[705],"https://github.com/moosetechnology/Famix/pull/873":[709],"FamixTInvocation>>#invokedEntity:":[711],"https://github.com/moosetechnology/Famix/pull/877":[715],"https://github.com/moosetechnology/Famix/pull/878":[722],"fusion":[724,733,739,751],"visitor":[726],"https://github.com/moosetechnology/Famix/pull/880":[731],"https://github.com/moosetechnology/Famix/pull/883":[737],"https://github.com/moosetechnology/Famix/pull/884":[743],"famixFortran-baseline.st":[745],"https://github.com/moosetechnology/Famix/pull/888":[749],"1st":[752],"complete":[753],"https://github.com/moosetechnology/Famix/pull/887":[758],"invocation":[760],"receiver":[761],"redundancy":[762],"https://github.com/moosetechnology/Famix/pull/886":[766],"Refactore":[767],"FamixTComment":[768],"https://github.com/moosetechnology/Famix/pull/882":[772],"Comment":[773],"cleanup":[774],"after":[775],"last":[776],"refactoring":[777],"https://github.com/moosetechnology/Famix/pull/890":[781],"Removing":[782],"THasModifiers":[783],"that":[784],"**not***":[786],"here.":[788],"https://github.com/moosetechnology/Famix/pull/889":[792],"Generator-related":[793],"fixes":[794],"cleaning.":[796],"https://github.com/moosetechnology/Famix/pull/891":[800],"Java":[801],"Enums":[802],"can":[803],"receive":[804],"invocations":[805],"https://github.com/moosetechnology/Famix/pull/892":[809],"use":[810],"#withoutSuffix:":[811],"instead":[812],"#removeSuffix:":[814],"https://github.com/moosetechnology/Famix/pull/894":[818],"FamixTFileSystemEntity":[820],"TNamedEntity.":[822]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
