{"id":"https://openalex.org/W6968198007","doi":"https://doi.org/10.5281/zenodo.14974422","title":"Replication package for the Journal of Systems and Software (JSS) submitted article : \"Evaluating Time-Dependent Methods and Seasonal Effects in Code Technical Debt Prediction\"","display_name":"Replication package for the Journal of Systems and Software (JSS) submitted article : \"Evaluating Time-Dependent Methods and Seasonal Effects in Code Technical Debt Prediction\"","publication_year":2025,"publication_date":"2025-03-05","ids":{"openalex":"https://openalex.org/W6968198007","doi":"https://doi.org/10.5281/zenodo.14974422"},"language":"en","primary_location":{"id":"doi:10.5281/zenodo.14974422","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.14974422","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":false,"raw_source_name":null,"raw_type":"Dataset"},"type":"dataset","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.5281/zenodo.14974422","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Robredo, Mikel","orcid":"https://orcid.org/0009-0001-9870-1504"},"institutions":[{"id":"https://openalex.org/I98381234","display_name":"University of Oulu","ror":"https://ror.org/03yj89h83","country_code":"FI","type":"education","lineage":["https://openalex.org/I98381234"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Robredo, Mikel","raw_affiliation_strings":["University of Oulu"],"raw_orcid":"https://orcid.org/0009-0001-9870-1504","affiliations":[{"raw_affiliation_string":"University of Oulu","institution_ids":["https://openalex.org/I98381234"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Saarim\u00e4ki, Nyyti","orcid":"https://orcid.org/0000-0001-5538-8557"},"institutions":[{"id":"https://openalex.org/I186903577","display_name":"University of Luxembourg","ror":"https://ror.org/036x5ad56","country_code":"LU","type":"education","lineage":["https://openalex.org/I186903577"]}],"countries":["LU"],"is_corresponding":false,"raw_author_name":"Saarim\u00e4ki, Nyyti","raw_affiliation_strings":["University of Luxembourg"],"raw_orcid":"https://orcid.org/0000-0001-5538-8557","affiliations":[{"raw_affiliation_string":"University of Luxembourg","institution_ids":["https://openalex.org/I186903577"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Esposito, Matteo","orcid":"https://orcid.org/0000-0002-8451-3668"},"institutions":[{"id":"https://openalex.org/I98381234","display_name":"University of Oulu","ror":"https://ror.org/03yj89h83","country_code":"FI","type":"education","lineage":["https://openalex.org/I98381234"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Esposito, Matteo","raw_affiliation_strings":["University of Oulu"],"raw_orcid":"https://orcid.org/0000-0002-8451-3668","affiliations":[{"raw_affiliation_string":"University of Oulu","institution_ids":["https://openalex.org/I98381234"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Taibi, Davide","orcid":"https://orcid.org/0000-0002-3210-3990"},"institutions":[{"id":"https://openalex.org/I166825849","display_name":"Tampere University","ror":"https://ror.org/033003e23","country_code":"FI","type":"education","lineage":["https://openalex.org/I166825849"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Taibi, Davide","raw_affiliation_strings":["Tampere University"],"raw_orcid":"https://orcid.org/0000-0002-3210-3990","affiliations":[{"raw_affiliation_string":"Tampere University","institution_ids":["https://openalex.org/I166825849"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Pe\u00f1aloza, Rafael","orcid":"https://orcid.org/0000-0002-2693-5790"},"institutions":[{"id":"https://openalex.org/I66752286","display_name":"University of Milano-Bicocca","ror":"https://ror.org/01ynf4891","country_code":"IT","type":"education","lineage":["https://openalex.org/I66752286"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Pe\u00f1aloza, Rafael","raw_affiliation_strings":["University of Milano-Bicocca"],"raw_orcid":"https://orcid.org/0000-0002-2693-5790","affiliations":[{"raw_affiliation_string":"University of Milano-Bicocca","institution_ids":["https://openalex.org/I66752286"]}]},{"author_position":"last","author":{"id":null,"display_name":"Lenarduzzi, Valentina","orcid":"https://orcid.org/0000-0003-0511-5133"},"institutions":[{"id":"https://openalex.org/I98381234","display_name":"University of Oulu","ror":"https://ror.org/03yj89h83","country_code":"FI","type":"education","lineage":["https://openalex.org/I98381234"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Lenarduzzi, Valentina","raw_affiliation_strings":["University of Oulu"],"raw_orcid":"https://orcid.org/0000-0003-0511-5133","affiliations":[{"raw_affiliation_string":"University of Oulu","institution_ids":["https://openalex.org/I98381234"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"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/replication","display_name":"Replication (statistics)","score":0.7383999824523926},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4964999854564667},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.4706999957561493},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.43560001254081726},{"id":"https://openalex.org/keywords/preprocessor","display_name":"Preprocessor","score":0.40630000829696655},{"id":"https://openalex.org/keywords/data-file","display_name":"Data file","score":0.37860000133514404},{"id":"https://openalex.org/keywords/variable","display_name":"Variable (mathematics)","score":0.33500000834465027},{"id":"https://openalex.org/keywords/path","display_name":"Path (computing)","score":0.3255999982357025}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8108999729156494},{"id":"https://openalex.org/C12590798","wikidata":"https://www.wikidata.org/wiki/Q3933199","display_name":"Replication (statistics)","level":2,"score":0.7383999824523926},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4964999854564667},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.4706999957561493},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.43560001254081726},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4115999937057495},{"id":"https://openalex.org/C34736171","wikidata":"https://www.wikidata.org/wiki/Q918333","display_name":"Preprocessor","level":2,"score":0.40630000829696655},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3865000009536743},{"id":"https://openalex.org/C171730128","wikidata":"https://www.wikidata.org/wiki/Q5227290","display_name":"Data file","level":2,"score":0.37860000133514404},{"id":"https://openalex.org/C182365436","wikidata":"https://www.wikidata.org/wiki/Q50701","display_name":"Variable (mathematics)","level":2,"score":0.33500000834465027},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3285999894142151},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3278000056743622},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.3255999982357025},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.31139999628067017},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.3109000027179718},{"id":"https://openalex.org/C187303228","wikidata":"https://www.wikidata.org/wiki/Q867330","display_name":"Cyclomatic complexity","level":3,"score":0.3107999861240387},{"id":"https://openalex.org/C2988963302","wikidata":"https://www.wikidata.org/wiki/Q629206","display_name":"Program code","level":2,"score":0.29249998927116394},{"id":"https://openalex.org/C97250363","wikidata":"https://www.wikidata.org/wiki/Q235557","display_name":"File format","level":2,"score":0.28630000352859497},{"id":"https://openalex.org/C198140048","wikidata":"https://www.wikidata.org/wiki/Q10859422","display_name":"Software versioning","level":3,"score":0.2840000092983246},{"id":"https://openalex.org/C33762810","wikidata":"https://www.wikidata.org/wiki/Q461671","display_name":"Data integrity","level":2,"score":0.2694000005722046},{"id":"https://openalex.org/C10551718","wikidata":"https://www.wikidata.org/wiki/Q5227332","display_name":"Data pre-processing","level":2,"score":0.26510000228881836},{"id":"https://openalex.org/C3020440742","wikidata":"https://www.wikidata.org/wiki/Q1176855","display_name":"Software package","level":3,"score":0.25099998712539673}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.5281/zenodo.14974422","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.14974422","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":"Dataset"}],"best_oa_location":{"id":"doi:10.5281/zenodo.14974422","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.14974422","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":false,"raw_source_name":null,"raw_type":"Dataset"},"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":{"This":[0],"replication":[1,101,104,170,216],"package":[2,102,105,171,217],"contains":[3],"all":[4,55,198,273,430,439,486],"the":[5,10,29,40,52,58,100,114,118,121,124,130,134,142,151,157,161,169,176,182,187,191,194,199,208,212,226,229,238,244,248,266,274,291,295,319,322,332,341,345,353,368,375,380,384,394,409,426,431,435,440,463,466,475,479,487,491,521,525,534],"Python":[6],"code":[7,41,53,177],"to":[8,50,90,258,278],"conduct":[9],"data":[11,126,224,230,293,314,346,385],"collection,":[12],"preprocessing":[13,317],"and":[14,32,75,120,189,221,286,308,316,356,397,537],"analysis":[15],"of":[16,28,99,160,214,237,462,468,524],"this":[17,215],"study.":[18,526],"Getting":[19],"started":[20],"These":[21],"instructions":[22,46],"will":[23],"get":[24],"you":[25,206,222],"a":[26,269],"copy":[27],"project":[30],"up":[31],"running":[33,117,485],"on":[34],"your":[35,219],"local":[36],"machine.":[37],"Prerequisites":[38],"Running":[39,175],"requires":[42],"Python3.9.":[43],"See":[44],"installation":[45],"here.The":[47],"dependencies":[48],"needed":[49,200],"run":[51],"are":[54,241,299],"listed":[56],"in":[57,133,168,186,218,243,321,457,478,490,520],"file":[59,159],"requirements.txt.":[60,69],"They":[61],"can":[62,253,454,481],"be":[63,204,259,455,482,531],"installed":[64],"using":[65,92,318],"pip:pip":[66],"install":[67],"-r":[68],"Such":[70],"requirements":[71],"include":[72],"classic":[73],"statistics":[74],"ML":[76,411],"libraries":[77],"such":[78],"as":[79,172,225,449,451],"scikit-learn,":[80],"scipy":[81],"or":[82,261],"statsmodels":[83],"among":[84],"others.":[85],"You":[86],"might":[87],"also":[88,166],"want":[89,257],"consider":[91],"virtual":[93],"env.":[94],"Which":[95],"we":[96],"did.":[97],"Structure":[98],"The":[103,110,137,146,234,447,527],"provides":[106,113],"two":[107],"different":[108,235],"directories.":[109],"first":[111,312],"one":[112],"codes":[115],"for":[116,228,330,366,407,424,502,506],"study":[119,239],"second":[122],"oneprovides":[123],"initial":[125],"files":[127,304],"obtained":[128,483],"from":[129,247,294,374,429,438,474],"dataset":[131,164,298],"specified":[132],"paper.":[135,323],"Codes":[136],"folder":[138,147],"../codes/":[139],"should":[140,149,196,530],"contain":[141,150],"following":[143,152],"files:commons.pymain.pyml_modelling.pyml_modelling_backward.pymodules.pyrelated_work.pyrelated_work_speed.pyresult_combiner.pyts_modelling.pyts_modelling_speed.pyvisualization.pypreprocessing.pytsDataPreparation.py":[144],"Data":[145],"../data/":[148],"files:biweekly_data/monthly_data/complete_data/raw-data/":[153],"Furthermore,":[154],"if":[155],"needed,":[156],"database":[158],"Technical":[162,296],"Debt":[163,297],"is":[165,211],"provided":[167,373],"td_V2.db":[173],"file.":[174],"NOTE":[178,232],"1:":[179,281],"Please,":[180],"find":[181],"DATA_PATH":[183],"global":[184,276],"variable":[185,415],"commons.pyscript":[188],"define":[190],"path":[192,210],"where":[193],"program":[195],"create":[197],"results.The":[201],"logic":[202],"would":[203],"that":[205],"provide":[207],"base":[209],"location":[213,227],"machine,":[220],"add":[223],"files.":[231],"2:":[233,325],"stages":[236,256,523],"execution":[240],"splitted":[242],"main.py":[245],"script,":[246],"boolean":[249,275],"definitions":[250],"incommons.py":[251],"practitioners":[252],"decide":[254],"which":[255],"manipulated":[260],"re-executed":[262],"again":[263],"without":[264],"affecting":[265],"other":[267],"stages.For":[268],"complete":[270,309],"execution,":[271],"set":[272],"variables":[277],"True":[279],"Stage":[280,324,360,401,418,459,495],"PREPROCESSING":[282],"Executes":[283,327,363,404,421,499],"scripts":[284,290],"preprocessing.py":[285],"tsDataPreparation.py.":[287],"In":[288],"these":[289],"raw":[292],"converted":[300],"into":[301],"project-divided":[302],"csv":[303,448],"repeated":[305],"inbiweekly,":[306],"monthly":[307,515],"format":[310],"by":[311,386,442,484],"performing":[313,503],"cleaning":[315],"techniquesdescribed":[320],"SARIMAX":[326,348,513],"script":[328,364,405,422,500],"ts_modelling_speed.py":[329],"executing":[331,367,408],"multivariate":[333,369],"Time":[334,370],"Series":[335,371],"Analysis":[336,372],"approach":[337],"proposed:":[338],"seasonality=True:":[339,378],"Addresses":[340,379],"seasonality":[342,354,381,395],"effect":[343,355,382,396],"within":[344,383],"through":[347],"seasonality=False:":[349,390],"Does":[350,391],"not":[351,392],"address":[352,393],"implements":[357,398],"just":[358,399],"ARIMAX.":[359],"3:":[361],"RELATED_WORK":[362],"related_work_speed.py":[365],"related":[376],"work:":[377],"implementing":[387],"univariate":[388],"SARIMA+LM.":[389],"ARIMAX+LM.":[400],"4:":[402],"ML_MODELS":[403],"ml_modelling_backward.py":[406],"considered":[410],"models":[412,441],"with":[413],"backward":[414],"selection":[416],"procedure.":[417],"5:":[419],"COMBINE_RESULTS":[420],"result_combiner.py":[423],"combining":[425],"performance":[427],"results":[428,437,464,519,529],"resulting":[432],"projects.":[433],"Generates":[434],"final":[436],"collecting":[443],"their":[444,518],"average":[445],"results.":[446],"well":[450],"LaTex":[452],"tables":[453],"found":[456],"../data/final_results/.":[458],"6:":[460],"Visualization":[461],"For":[465],"sake":[467],"flexibility,":[469],"multiple":[470,528],"visualization":[471],"options":[472],"apart":[473],"ones":[476],"displayed":[477],"paper":[480],"cells":[488],"existing":[489],"Jupyter":[492],"Notebook":[493],"visualization.ipynb.":[494],"7:":[496],"Long-term":[497],"forecasting":[498,505],"revision_demo.py":[501],"long-term":[504],"both":[507],"ARIMAX":[508],"(with":[509,514],"biweekly":[510],"data)":[511,516],"ans":[512],"given":[517],"previous":[522],"directly":[532],"generatedin":[533],"locations":[535],"../data/arimax_demo":[536],"../data/sarimax_demoaccordingly.":[538]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2025-10-10T00:00:00"}
