{"id":"https://openalex.org/W1988757916","doi":"https://doi.org/10.1109/icsm.2010.5609581","title":"Recovering traceability links between unit tests and classes under test: An improved method","display_name":"Recovering traceability links between unit tests and classes under test: An improved method","publication_year":2010,"publication_date":"2010-09-01","ids":{"openalex":"https://openalex.org/W1988757916","doi":"https://doi.org/10.1109/icsm.2010.5609581","mag":"1988757916"},"language":"en","primary_location":{"id":"doi:10.1109/icsm.2010.5609581","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsm.2010.5609581","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE International Conference on Software Maintenance","raw_type":"proceedings-article"},"type":"conference-paper","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/A5015969406","display_name":"Abdallah Qusef","orcid":"https://orcid.org/0000-0003-4769-6992"},"institutions":[{"id":"https://openalex.org/I131729948","display_name":"University of Salerno","ror":"https://ror.org/0192m2k53","country_code":"IT","type":"education","lineage":["https://openalex.org/I131729948"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Abdallah Qusef","raw_affiliation_strings":["Department of Mathematics and Informatics, University of Salerno, Fisciano, Italy","Department of Mathematics and Informatics - University of Salerno Via Ponte don Melillo - 84084 Fisciano, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics and Informatics, University of Salerno, Fisciano, Italy","institution_ids":["https://openalex.org/I131729948"]},{"raw_affiliation_string":"Department of Mathematics and Informatics - University of Salerno Via Ponte don Melillo - 84084 Fisciano, Italy","institution_ids":["https://openalex.org/I131729948"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009727039","display_name":"Rocco Oliveto","orcid":"https://orcid.org/0000-0002-7995-8582"},"institutions":[{"id":"https://openalex.org/I131729948","display_name":"University of Salerno","ror":"https://ror.org/0192m2k53","country_code":"IT","type":"education","lineage":["https://openalex.org/I131729948"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Rocco Oliveto","raw_affiliation_strings":["Department of Mathematics and Informatics, University of Salerno, Fisciano, Italy","Department of Mathematics and Informatics - University of Salerno Via Ponte don Melillo - 84084 Fisciano, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics and Informatics, University of Salerno, Fisciano, Italy","institution_ids":["https://openalex.org/I131729948"]},{"raw_affiliation_string":"Department of Mathematics and Informatics - University of Salerno Via Ponte don Melillo - 84084 Fisciano, Italy","institution_ids":["https://openalex.org/I131729948"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5079088548","display_name":"Andrea De Lucia","orcid":"https://orcid.org/0000-0002-4238-1425"},"institutions":[{"id":"https://openalex.org/I131729948","display_name":"University of Salerno","ror":"https://ror.org/0192m2k53","country_code":"IT","type":"education","lineage":["https://openalex.org/I131729948"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Andrea De Lucia","raw_affiliation_strings":["Department of Mathematics and Informatics, University of Salerno, Fisciano, Italy","Department of Mathematics and Informatics - University of Salerno Via Ponte don Melillo - 84084 Fisciano, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics and Informatics, University of Salerno, Fisciano, Italy","institution_ids":["https://openalex.org/I131729948"]},{"raw_affiliation_string":"Department of Mathematics and Informatics - University of Salerno Via Ponte don Melillo - 84084 Fisciano, Italy","institution_ids":["https://openalex.org/I131729948"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I131729948"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":43,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"10"},"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.9973999857902527,"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.9968000054359436,"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/traceability","display_name":"Traceability","score":0.8448000550270081},{"id":"https://openalex.org/keywords/unit-testing","display_name":"Unit testing","score":0.813058614730835},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7724630832672119},{"id":"https://openalex.org/keywords/regression-testing","display_name":"Regression testing","score":0.6249001622200012},{"id":"https://openalex.org/keywords/documentation","display_name":"Documentation","score":0.5909576416015625},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.5290535688400269},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.5216175317764282},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.49706152081489563},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.49381765723228455},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.4913467466831207},{"id":"https://openalex.org/keywords/test-suite","display_name":"Test suite","score":0.4868011176586151},{"id":"https://openalex.org/keywords/identification","display_name":"Identification (biology)","score":0.4334942698478699},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.42279738187789917},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.41788822412490845},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.39928269386291504},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3684875965118408},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3637832999229431},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.36047255992889404},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.24954047799110413},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.24397140741348267},{"id":"https://openalex.org/keywords/regression-analysis","display_name":"Regression analysis","score":0.17181938886642456},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.14050811529159546},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.13650855422019958},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.12477472424507141}],"concepts":[{"id":"https://openalex.org/C153876917","wikidata":"https://www.wikidata.org/wiki/Q899704","display_name":"Traceability","level":2,"score":0.8448000550270081},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.813058614730835},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7724630832672119},{"id":"https://openalex.org/C161821725","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Regression testing","level":5,"score":0.6249001622200012},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.5909576416015625},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.5290535688400269},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.5216175317764282},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.49706152081489563},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.49381765723228455},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.4913467466831207},{"id":"https://openalex.org/C151552104","wikidata":"https://www.wikidata.org/wiki/Q7705809","display_name":"Test suite","level":4,"score":0.4868011176586151},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.4334942698478699},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.42279738187789917},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.41788822412490845},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.39928269386291504},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3684875965118408},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3637832999229431},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.36047255992889404},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.24954047799110413},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.24397140741348267},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.17181938886642456},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.14050811529159546},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.13650855422019958},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.12477472424507141},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C59822182","wikidata":"https://www.wikidata.org/wiki/Q441","display_name":"Botany","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icsm.2010.5609581","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsm.2010.5609581","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE International Conference on Software Maintenance","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5099999904632568,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320310537","display_name":"University of Calgary","ror":"https://ror.org/03yjb2x39"},{"id":"https://openalex.org/F4320321012","display_name":"Technische Universiteit Delft","ror":"https://ror.org/02e2c7k09"},{"id":"https://openalex.org/F4320324595","display_name":"Universiteit Antwerpen","ror":"https://ror.org/008x57b05"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":60,"referenced_works":["https://openalex.org/W79369379","https://openalex.org/W161810860","https://openalex.org/W563453116","https://openalex.org/W1487731568","https://openalex.org/W1495320250","https://openalex.org/W1504838769","https://openalex.org/W1506445320","https://openalex.org/W1533432827","https://openalex.org/W1541128807","https://openalex.org/W1555930296","https://openalex.org/W1585515701","https://openalex.org/W1596127723","https://openalex.org/W1660390307","https://openalex.org/W1677598599","https://openalex.org/W1689913591","https://openalex.org/W1825970137","https://openalex.org/W1966831167","https://openalex.org/W1984489185","https://openalex.org/W1997650168","https://openalex.org/W2010981136","https://openalex.org/W2014309790","https://openalex.org/W2027479172","https://openalex.org/W2088017390","https://openalex.org/W2099175080","https://openalex.org/W2106640593","https://openalex.org/W2113848838","https://openalex.org/W2114063681","https://openalex.org/W2117990499","https://openalex.org/W2118202700","https://openalex.org/W2121350035","https://openalex.org/W2124153277","https://openalex.org/W2124412953","https://openalex.org/W2128581098","https://openalex.org/W2133766618","https://openalex.org/W2133961160","https://openalex.org/W2134384693","https://openalex.org/W2134866950","https://openalex.org/W2138378644","https://openalex.org/W2138877737","https://openalex.org/W2141558501","https://openalex.org/W2145209235","https://openalex.org/W2147152072","https://openalex.org/W2148069233","https://openalex.org/W2153258502","https://openalex.org/W2153887189","https://openalex.org/W2157949509","https://openalex.org/W2158868137","https://openalex.org/W2161527051","https://openalex.org/W2163960678","https://openalex.org/W2503122096","https://openalex.org/W2790019353","https://openalex.org/W3013238982","https://openalex.org/W3143245542","https://openalex.org/W4210512919","https://openalex.org/W4236701339","https://openalex.org/W4251218026","https://openalex.org/W4251476415","https://openalex.org/W4252902639","https://openalex.org/W4285719527","https://openalex.org/W6680074699"],"related_works":["https://openalex.org/W2029136037","https://openalex.org/W1978406750","https://openalex.org/W2018145554","https://openalex.org/W2054959879","https://openalex.org/W3134448717","https://openalex.org/W2243231242","https://openalex.org/W2028796071","https://openalex.org/W2404183746","https://openalex.org/W2052414005","https://openalex.org/W2187337904"],"abstract_inverted_index":{"Unit":[0],"tests":[1,33,50,74,121,141],"are":[2,57,64,89,131,154,304],"valuable":[3],"as":[4,10,60,176],"a":[5,45,55,123,144,159,221],"source":[6,214],"of":[7,44,54,137,186,194,201,227,234,274,284],"up-to-date":[8],"documentation":[9],"developers":[11,40],"continuously":[12],"changes":[13,17],"them":[14],"to":[15,22,41,66,80,96,110,117,150,253],"reflect":[16],"in":[18,115,191],"the":[19,70,82,112,135,173,180,184,187,195,202,225,228,232,235,255,263,267,272,277,282,285,293],"production":[20],"code":[21],"keep":[23],"an":[24,212,217],"effective":[25],"regression":[26],"suite.":[27],"Maintaining":[28],"traceability":[29,160,238,287],"links":[30,138,153],"between":[31,72,139],"unit":[32,49,73,140,196],"and":[34,59,75,93,104,142,216,245,301],"classes":[35,76,143,178,181],"under":[36,295,306],"test":[37,197,296],"can":[38,77],"help":[39],"comprehend":[42],"parts":[43,53],"system.":[46,219],"In":[47,156,171],"particular,":[48,172],"show":[51,261],"how":[52,62],"system":[56,215],"executed":[58],"such":[61,87,152],"they":[63,94],"supposed":[65],"be":[67,78,97,298],"used.":[68],"Moreover,":[69],"dependencies":[71],"exploited":[79],"maintain":[81],"consistency":[83],"during":[84,99],"refactoring.":[85],"Generally,":[86],"dependences":[88],"not":[90,132],"explicitly":[91],"maintained":[92],"have":[95,107],"recovered":[98],"software":[100],"development.":[101],"Some":[102],"guidelines":[103,130],"naming":[105],"conventions":[106],"been":[108,206],"defined":[109],"describe":[111],"testing":[113],"environment":[114],"order":[116],"easily":[118],"identify":[119],"related":[120],"for":[122],"programming":[124],"task.":[125,146],"However,":[126,276],"very":[127],"often":[128],"these":[129],"followed":[133],"making":[134],"identification":[136],"time-consuming":[145],"Thus,":[147],"automatic":[148],"approaches":[149],"recover":[151],"needed.":[155],"this":[157],"paper":[158],"recovery":[161,239,288],"approach":[162,174,230,265],"based":[163],"on":[164,209],"Data":[165],"Flow":[166],"Analysis":[167],"(DFA)":[168],"is":[169,266],"presented.":[170],"retrieves":[175],"tested":[177],"all":[179],"that":[182,251,262,291],"affect":[183],"result":[185],"last":[188],"assert":[189],"statement":[190],"each":[192],"method":[193,204,270],"class.":[198],"The":[199,259],"accuracy":[200,226,233],"proposed":[203,264],"has":[205],"empirically":[207],"evaluated":[208],"two":[210],"systems,":[211],"open":[213],"industrial":[218],"As":[220],"benchmark,":[222],"we":[223],"compare":[224],"DFA-based":[229],"with":[231],"previously":[236],"used":[237],"approaches,":[240,289],"namely":[241],"Naming":[242],"Convention":[243],"(NC)":[244],"Last":[246],"Call":[247],"Before":[248],"Assert":[249],"(LCBA)":[250],"seem":[252],"provide":[254],"most":[256,268],"accurate":[257,269],"results.":[258],"results":[260],"demonstrating":[271],"effectiveness":[273],"DFA.":[275],"case":[278],"study":[279],"also":[280],"highlights":[281],"limitations":[283],"experimented":[286],"showing":[290],"detecting":[292],"class":[294],"cannot":[297],"fully":[299],"automated":[300],"some":[302],"issues":[303],"still":[305],"study.":[307]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":4},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":4},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":3},{"year":2012,"cited_by_count":6}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
