{"id":"https://openalex.org/W4318618274","doi":"https://doi.org/10.1145/3582575","title":"Estimating Software Functional Size via Machine Learning","display_name":"Estimating Software Functional Size via Machine Learning","publication_year":2023,"publication_date":"2023-01-31","ids":{"openalex":"https://openalex.org/W4318618274","doi":"https://doi.org/10.1145/3582575"},"language":"en","primary_location":{"id":"doi:10.1145/3582575","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3582575","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3582575","source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3582575","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5068567905","display_name":"Luigi Lavazza","orcid":"https://orcid.org/0000-0002-5226-4337"},"institutions":[{"id":"https://openalex.org/I115752224","display_name":"University of Insubria","ror":"https://ror.org/00s409261","country_code":"IT","type":"education","lineage":["https://openalex.org/I115752224"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Luigi Lavazza","raw_affiliation_strings":["Universit\u00e0 degli Studi dell\u2019Insubria, Italy"],"affiliations":[{"raw_affiliation_string":"Universit\u00e0 degli Studi dell\u2019Insubria, Italy","institution_ids":["https://openalex.org/I115752224"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027351667","display_name":"Angela Locoro","orcid":"https://orcid.org/0000-0002-6740-8620"},"institutions":[{"id":"https://openalex.org/I115752224","display_name":"University of Insubria","ror":"https://ror.org/00s409261","country_code":"IT","type":"education","lineage":["https://openalex.org/I115752224"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Angela Locoro","raw_affiliation_strings":["Universit\u00e0 degli Studi dell\u2019Insubria, Italy"],"affiliations":[{"raw_affiliation_string":"Universit\u00e0 degli Studi dell\u2019Insubria, Italy","institution_ids":["https://openalex.org/I115752224"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100455641","display_name":"Geng Liu","orcid":"https://orcid.org/0000-0003-4686-0834"},"institutions":[{"id":"https://openalex.org/I50760025","display_name":"Hangzhou Dianzi University","ror":"https://ror.org/0576gt767","country_code":"CN","type":"education","lineage":["https://openalex.org/I50760025"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Geng Liu","raw_affiliation_strings":["Hangzhou Dianzi University, China"],"affiliations":[{"raw_affiliation_string":"Hangzhou Dianzi University, China","institution_ids":["https://openalex.org/I50760025"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5003132807","display_name":"Roberto Meli","orcid":"https://orcid.org/0000-0003-1069-8548"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Roberto Meli","raw_affiliation_strings":["DPO, Italy"],"affiliations":[{"raw_affiliation_string":"DPO, Italy","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5068567905"],"corresponding_institution_ids":["https://openalex.org/I115752224"],"apc_list":null,"apc_paid":null,"fwci":6.8919,"has_fulltext":true,"cited_by_count":15,"citation_normalized_percentile":{"value":0.96822504,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"32","issue":"5","first_page":"1","last_page":"27"},"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.9976999759674072,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9424999952316284,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.7983167171478271},{"id":"https://openalex.org/keywords/function-point","display_name":"Function point","score":0.7584595680236816},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.7147940993309021},{"id":"https://openalex.org/keywords/weighting","display_name":"Weighting","score":0.6300936341285706},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.5865267515182495},{"id":"https://openalex.org/keywords/support-vector-machine","display_name":"Support vector machine","score":0.5375257730484009},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.509067952632904},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.4488735496997833},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4215432107448578},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.41222718358039856},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.41095319390296936},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.29059499502182007}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7983167171478271},{"id":"https://openalex.org/C151223460","wikidata":"https://www.wikidata.org/wiki/Q1277601","display_name":"Function point","level":4,"score":0.7584595680236816},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.7147940993309021},{"id":"https://openalex.org/C183115368","wikidata":"https://www.wikidata.org/wiki/Q856577","display_name":"Weighting","level":2,"score":0.6300936341285706},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5865267515182495},{"id":"https://openalex.org/C12267149","wikidata":"https://www.wikidata.org/wiki/Q282453","display_name":"Support vector machine","level":2,"score":0.5375257730484009},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.509067952632904},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.4488735496997833},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4215432107448578},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.41222718358039856},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.41095319390296936},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.29059499502182007},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","level":1,"score":0.0},{"id":"https://openalex.org/C126838900","wikidata":"https://www.wikidata.org/wiki/Q77604","display_name":"Radiology","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3582575","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3582575","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3582575","source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"},{"id":"pmh:oai:irinsubria.uninsubria.it:11383/2164051","is_oa":false,"landing_page_url":"https://hdl.handle.net/11383/2164051","pdf_url":null,"source":{"id":"https://openalex.org/S4377196351","display_name":"IrInSubria (University of Insubria)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I115752224","host_organization_name":"University of Insubria","host_organization_lineage":["https://openalex.org/I115752224"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:iris.unibs.it:11379/583805","is_oa":false,"landing_page_url":"https://hdl.handle.net/11379/583805","pdf_url":null,"source":{"id":"https://openalex.org/S4306400804","display_name":"Institutional Research Information System (Universit\u00e0 degli Studi di Brescia)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I66752286","host_organization_name":"University of Milano-Bicocca","host_organization_lineage":["https://openalex.org/I66752286"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1145/3582575","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3582575","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3582575","source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320323281","display_name":"Universit\u00e0 degli Studi dell'Insubria","ror":"https://ror.org/00s409261"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4318618274.pdf","grobid_xml":"https://content.openalex.org/works/W4318618274.grobid-xml"},"referenced_works_count":30,"referenced_works":["https://openalex.org/W1480069457","https://openalex.org/W1873332500","https://openalex.org/W1943867738","https://openalex.org/W2021465213","https://openalex.org/W2032495413","https://openalex.org/W2034624868","https://openalex.org/W2052845133","https://openalex.org/W2072623895","https://openalex.org/W2088079290","https://openalex.org/W2090342772","https://openalex.org/W2098168647","https://openalex.org/W2161176487","https://openalex.org/W2169531162","https://openalex.org/W2181939317","https://openalex.org/W2213612645","https://openalex.org/W2468993502","https://openalex.org/W2548239174","https://openalex.org/W2591268521","https://openalex.org/W2756404273","https://openalex.org/W2770963638","https://openalex.org/W3010790678","https://openalex.org/W3093883989","https://openalex.org/W3113825846","https://openalex.org/W3126778811","https://openalex.org/W3168215860","https://openalex.org/W3182706339","https://openalex.org/W4231610540","https://openalex.org/W4399539398","https://openalex.org/W6868524320","https://openalex.org/W7018752468"],"related_works":["https://openalex.org/W2355927362","https://openalex.org/W2961085424","https://openalex.org/W4306674287","https://openalex.org/W4224009465","https://openalex.org/W2367402953","https://openalex.org/W2044281281","https://openalex.org/W2992977501","https://openalex.org/W4286629047","https://openalex.org/W3195168932","https://openalex.org/W1996541855"],"abstract_inverted_index":{"Measuring":[0],"software":[1,28,143,168],"functional":[2,29,144,169,206],"size":[3,30,145,207],"via":[4,320],"standard":[5],"Function":[6,76],"Points":[7,77],"Analysis":[8],"(FPA)":[9],"requires":[10],"the":[11,22,24,42,53,56,74,83,90,121,131,139,152,164,218,260,286,301],"availability":[12],"of":[13,21,44,55,141,154,167,182,205,217,242,259,270,304,343],"fully":[14],"specified":[15],"requirements":[16],"and":[17,68,99,116,214,221,233,245,249,252,266,276,345],"specific":[18],"competencies.":[19],"Most":[20],"time,":[23],"need":[25],"to":[26,37,138,163,174,212,268,313,317],"measure":[27],"occurs":[31],"well":[32],"in":[33,130],"advance":[34],"with":[35,192,240,311],"respect":[36,312],"these":[38],"ideal":[39],"conditions,":[40],"under":[41],"lack":[43],"complete":[45],"information":[46],"or":[47,110,195,316],"skilled":[48],"experts.":[49],"To":[50,151],"work":[51],"around":[52],"constraints":[54],"official":[57,122],"measurement":[58,123],"process,":[59],"several":[60],"estimation":[61,112,166,257,298],"methods":[62,159],"for":[63],"FPA":[64,183,194,315],"have":[65],"been":[66],"proposed":[67],"are":[69,186],"commonly":[70],"used.":[71],"Among":[72],"these,":[73],"International":[75],"User":[78],"Group":[79],"(IFPUG)":[80],"has":[81],"adopted":[82],"\u201cHigh-level":[84],"FPA\u201d":[85],"method":[86,94],"(also":[87],"known":[88],"as":[89,285],"NESMA":[91],"method).":[92],"This":[93],"avoids":[95],"weighting":[96],"each":[97],"data":[98],"transaction":[100],"function":[101],"by":[102,147,332],"using":[103,148,281],"fixed":[104],"weights":[105],"instead.":[106],"Applying":[107],"High-level":[108,193,274,314],"FPA,":[109],"similar":[111,196],"methods,":[113,225],"is":[114,173,254],"faster":[115],"easier":[117],"than":[118,189],"carrying":[119],"out":[120,211],"process":[124],"but":[125],"inevitably":[126],"yields":[127,295],"an":[128],"approximation":[129],"measures.":[132],"In":[133],"this":[134],"article,":[135],"we":[136],"contribute":[137],"problem":[140],"estimating":[142],"measures":[146,184],"machine":[149,157,177,223],"learning.":[150],"best":[153],"our":[155],"knowledge,":[156],"learning":[158,178,224],"were":[160,330],"never":[161],"applied":[162],"early":[165],"size.":[170],"Our":[171],"goal":[172],"understand":[175],"whether":[176],"techniques":[179],"yield":[180],"estimates":[181],"that":[185,269,291,334],"more":[187],"accurate":[188,297],"those":[190],"obtained":[191,261,302,331],"methods.":[197],"An":[198],"empirical":[199],"study":[200],"on":[201],"a":[202,282],"large":[203],"dataset":[204,243,284],"predictors":[208],"was":[209,263],"carried":[210],"train":[213],"test":[215,287],"three":[216],"most":[219],"popular":[220],"robust":[222],"namely":[226],"Random":[227],"Forests,":[228],"Support":[229,292],"Vector":[230,293],"Regression":[231,294],",":[232],"Neural":[234],"Networks.":[235],"A":[236],"systematic":[237],"experimental":[238],"phase,":[239],"cycles":[241],"filtering":[244],"splitting,":[246],"parameter":[247],"tuning,":[248],"model":[250],"training":[251],"validation,":[253],"presented.":[255],"The":[256],"accuracy":[258,305,328],"models":[262,272,318,333],"then":[264],"evaluated":[265],"compared":[267],"fixed-weight":[271],"(e.g.,":[273],"FPA)":[275],"linear":[277],"regression":[278],"models,":[279],"also":[280],"second":[283],"set.":[288],"We":[289],"found":[290],"quite":[296],"models.":[299],"However,":[300],"level":[303],"does":[306],"not":[307,336],"appear":[308],"significantly":[309],"better":[310],"built":[319],"ordinary":[321],"least":[322],"squares":[323],"regression.":[324],"Noticeably,":[325],"fairly":[326],"good":[327],"levels":[329],"do":[335],"even":[337],"require":[338],"discerning":[339],"among":[340],"different":[341],"types":[342],"transactions":[344],"data.":[346]},"counts_by_year":[{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2023-01-31T00:00:00"}
