{"id":"https://openalex.org/W3014401109","doi":"https://doi.org/10.1109/saner48275.2020.9054841","title":"Mining Version Control Systems and Issue Trackers with LibVCS4j","display_name":"Mining Version Control Systems and Issue Trackers with LibVCS4j","publication_year":2020,"publication_date":"2020-02-01","ids":{"openalex":"https://openalex.org/W3014401109","doi":"https://doi.org/10.1109/saner48275.2020.9054841","mag":"3014401109"},"language":"en","primary_location":{"id":"doi:10.1109/saner48275.2020.9054841","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054841","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-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/A5006842817","display_name":"Marcel Steinbeck","orcid":null},"institutions":[{"id":"https://openalex.org/I180437899","display_name":"University of Bremen","ror":"https://ror.org/04ers2y35","country_code":"DE","type":"education","lineage":["https://openalex.org/I180437899"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Marcel Steinbeck","raw_affiliation_strings":["University of Bremen, Germany"],"affiliations":[{"raw_affiliation_string":"University of Bremen, Germany","institution_ids":["https://openalex.org/I180437899"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5006842817"],"corresponding_institution_ids":["https://openalex.org/I180437899"],"apc_list":null,"apc_paid":null,"fwci":1.6015,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.874218,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"647","last_page":"651"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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"}},{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.9901000261306763,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9868000149726868,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.79599529504776},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6246283054351807},{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.6229840517044067},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5665745735168457},{"id":"https://openalex.org/keywords/bittorrent-tracker","display_name":"BitTorrent tracker","score":0.5502087473869324},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.539972186088562},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.5382395386695862},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.5259544849395752},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4751831591129303},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.46573203802108765},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.4563378393650055},{"id":"https://openalex.org/keywords/codebase","display_name":"Codebase","score":0.45561158657073975},{"id":"https://openalex.org/keywords/legacy-system","display_name":"Legacy system","score":0.42828407883644104},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.358310729265213},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3383945822715759},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.31230857968330383},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.2803540527820587}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.79599529504776},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6246283054351807},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.6229840517044067},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5665745735168457},{"id":"https://openalex.org/C57501372","wikidata":"https://www.wikidata.org/wiki/Q2021268","display_name":"BitTorrent tracker","level":3,"score":0.5502087473869324},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.539972186088562},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.5382395386695862},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.5259544849395752},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4751831591129303},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.46573203802108765},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.4563378393650055},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.45561158657073975},{"id":"https://openalex.org/C105446022","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy system","level":3,"score":0.42828407883644104},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.358310729265213},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3383945822715759},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.31230857968330383},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.2803540527820587},{"id":"https://openalex.org/C56461940","wikidata":"https://www.wikidata.org/wiki/Q970687","display_name":"Eye tracking","level":2,"score":0.0},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/saner48275.2020.9054841","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054841","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W1649645444","https://openalex.org/W1971075060","https://openalex.org/W1992218759","https://openalex.org/W2014216297","https://openalex.org/W2074529754","https://openalex.org/W2097737237","https://openalex.org/W2120326119","https://openalex.org/W2145891223","https://openalex.org/W2899407111","https://openalex.org/W4241437391","https://openalex.org/W4245365421","https://openalex.org/W6653970724","https://openalex.org/W6681979394"],"related_works":["https://openalex.org/W4312691020","https://openalex.org/W2597601979","https://openalex.org/W3128560401","https://openalex.org/W4226265053","https://openalex.org/W2104040631","https://openalex.org/W4287330506","https://openalex.org/W1608409474","https://openalex.org/W2063955337","https://openalex.org/W2605547445","https://openalex.org/W4221160381"],"abstract_inverted_index":{"Mining":[0],"version":[1,155],"control":[2,156],"systems,":[3],"such":[4],"as":[5],"Git,":[6],"Mercurial,":[7],"and":[8,48,66,135,144,158],"Subversion,":[9],"is":[10,168],"a":[11,94,130,149,163],"good":[12],"way":[13],"to":[14,72,171],"analyze":[15],"different":[16,154],"aspects":[17],"of":[18,39,75,79,121,133],"software":[19,30,122],"evolution.":[20],"Several":[21],"previous":[22],"studies,":[23],"for":[24],"example,":[25,106],"analyzed":[26],"how":[27],"cloning":[28],"in":[29,45,50,112],"evolves":[31],"by":[32],"tracking":[33,52,160],"findings":[34],"through":[35,118],"the":[36,73,119,126],"change":[37],"history":[38,120],"source":[40,113],"code":[41,110,114],"files.":[42],"By":[43],"linking":[44],"issues":[46],"(reported":[47],"discussed":[49],"issue":[51,159],"systems),":[53],"results":[54],"can":[55,99],"be":[56,100],"further":[57],"refined\u2014for":[58],"instance,":[59],"identifying":[60],"commits":[61],"that":[62,108],"removed":[63],"long-lived":[64],"clones":[65],"fixed":[67],"known":[68],"issues.":[69],"However,":[70],"due":[71],"absence":[74],"suitable":[76],"tools,":[77],"most":[78],"these":[80],"studies":[81],"implemented":[82],"their":[83],"own":[84],"data":[85,173,176],"extraction":[86],"approaches.":[87],"In":[88],"this":[89],"paper":[90],"we":[91],"present":[92],"LibVCS4j,":[93],"Java":[95],"programming":[96],"library":[97,152],"which":[98],"integrated":[101],"into":[102],"existing":[103],"analysis":[104,128,174],"tools\u2014for":[105],"tools":[107],"detect":[109],"smells":[111],"files\u2014to":[115],"i)":[116],"iterate":[117],"repositories,":[123],"ii)":[124],"run":[125],"desired":[127],"on":[129],"selected":[131],"set":[132],"revisions,":[134],"iii)":[136],"fetch":[137],"additional":[138],"information":[139],"(commit":[140],"messages,":[141],"file":[142],"differences,":[143],"so":[145],"on)":[146],"while":[147],"processing":[148],"repository.":[150],"The":[151],"unites":[153],"systems":[157,161],"under":[162],"common":[164],"interface":[165],"and,":[166],"thus,":[167],"well":[169],"suited":[170],"decouple":[172],"from":[175],"extraction.":[177]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
