{"id":"https://openalex.org/W2099327151","doi":"https://doi.org/10.1109/apsec.2003.1254359","title":"Understanding how the requirements are implemented in source code","display_name":"Understanding how the requirements are implemented in source code","publication_year":2004,"publication_date":"2004-07-08","ids":{"openalex":"https://openalex.org/W2099327151","doi":"https://doi.org/10.1109/apsec.2003.1254359","mag":"2099327151"},"language":"en","primary_location":{"id":"doi:10.1109/apsec.2003.1254359","is_oa":false,"landing_page_url":"https://doi.org/10.1109/apsec.2003.1254359","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Tenth Asia-Pacific Software Engineering Conference, 2003.","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/A5100712511","display_name":"Wei Zhao","orcid":"https://orcid.org/0009-0001-7279-9056"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Wei Zhao","raw_affiliation_strings":["Software Engineering Institute, Peking University, Beijing, China","Software Engineering Institute, Peking University, Beijing, China#TAB#"],"affiliations":[{"raw_affiliation_string":"Software Engineering Institute, Peking University, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]},{"raw_affiliation_string":"Software Engineering Institute, Peking University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100388581","display_name":"Lu Zhang","orcid":"https://orcid.org/0000-0001-8567-508X"},"institutions":[{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]},{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lu Zhang","raw_affiliation_strings":["Software Engineering Institute, Peking University, Beijing, China","Software Engineering Institute, Peking University, Beijing, China#TAB#"],"affiliations":[{"raw_affiliation_string":"Software Engineering Institute, Peking University, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]},{"raw_affiliation_string":"Software Engineering Institute, Peking University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100649070","display_name":"Yin Liu","orcid":"https://orcid.org/0000-0001-6014-061X"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yin Liu","raw_affiliation_strings":["Software Engineering Institute, Peking University, Beijing, China","Software Engineering Institute, Peking University, Beijing, China#TAB#"],"affiliations":[{"raw_affiliation_string":"Software Engineering Institute, Peking University, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]},{"raw_affiliation_string":"Software Engineering Institute, Peking University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100727124","display_name":"Jing Luo","orcid":"https://orcid.org/0000-0003-0432-6908"},"institutions":[{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]},{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jing Luo","raw_affiliation_strings":["Software Engineering Institute, Peking University, Beijing, China","Software Engineering Institute, Peking University, Beijing, China#TAB#"],"affiliations":[{"raw_affiliation_string":"Software Engineering Institute, Peking University, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]},{"raw_affiliation_string":"Software Engineering Institute, Peking University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100834712","display_name":"Jiasu Sun","orcid":null},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jiasu Sun","raw_affiliation_strings":["Software Engineering Institute, Peking University, Beijing, China","Software Engineering Institute, Peking University, Beijing, China#TAB#"],"affiliations":[{"raw_affiliation_string":"Software Engineering Institute, Peking University, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]},{"raw_affiliation_string":"Software Engineering Institute, Peking University, Beijing, China#TAB#","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5100712511"],"corresponding_institution_ids":["https://openalex.org/I20231570","https://openalex.org/I4210128818"],"apc_list":null,"apc_paid":null,"fwci":2.4224,"has_fulltext":false,"cited_by_count":21,"citation_normalized_percentile":{"value":0.91678542,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"68","last_page":"77"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"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":1.0,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9958000183105469,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9952999949455261,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.8517053127288818},{"id":"https://openalex.org/keywords/identifier","display_name":"Identifier","score":0.7761411666870117},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.7753946185112},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.5807403326034546},{"id":"https://openalex.org/keywords/program-slicing","display_name":"Program slicing","score":0.5650798082351685},{"id":"https://openalex.org/keywords/slicing","display_name":"Slicing","score":0.5618271827697754},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.49954843521118164},{"id":"https://openalex.org/keywords/precision-and-recall","display_name":"Precision and recall","score":0.4922117292881012},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.47905218601226807},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.46047842502593994},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.42747095227241516},{"id":"https://openalex.org/keywords/complement","display_name":"Complement (music)","score":0.42231500148773193},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3969079554080963},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3919294774532318},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3717019557952881},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.33976301550865173},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.18721655011177063}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8517053127288818},{"id":"https://openalex.org/C154504017","wikidata":"https://www.wikidata.org/wiki/Q853614","display_name":"Identifier","level":2,"score":0.7761411666870117},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.7753946185112},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.5807403326034546},{"id":"https://openalex.org/C91071405","wikidata":"https://www.wikidata.org/wiki/Q1413145","display_name":"Program slicing","level":3,"score":0.5650798082351685},{"id":"https://openalex.org/C2776190703","wikidata":"https://www.wikidata.org/wiki/Q488148","display_name":"Slicing","level":2,"score":0.5618271827697754},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.49954843521118164},{"id":"https://openalex.org/C81669768","wikidata":"https://www.wikidata.org/wiki/Q2359161","display_name":"Precision and recall","level":2,"score":0.4922117292881012},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.47905218601226807},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.46047842502593994},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.42747095227241516},{"id":"https://openalex.org/C112313634","wikidata":"https://www.wikidata.org/wiki/Q7886648","display_name":"Complement (music)","level":5,"score":0.42231500148773193},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3969079554080963},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3919294774532318},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3717019557952881},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.33976301550865173},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.18721655011177063},{"id":"https://openalex.org/C188082640","wikidata":"https://www.wikidata.org/wiki/Q1780899","display_name":"Complementation","level":4,"score":0.0},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.0},{"id":"https://openalex.org/C127716648","wikidata":"https://www.wikidata.org/wiki/Q104053","display_name":"Phenotype","level":3,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"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/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/apsec.2003.1254359","is_oa":false,"landing_page_url":"https://doi.org/10.1109/apsec.2003.1254359","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Tenth Asia-Pacific Software Engineering Conference, 2003.","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.136.3631","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.136.3631","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.rpi.edu/~liuy/papers/apsec03.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W1555930296","https://openalex.org/W1557757161","https://openalex.org/W1660390307","https://openalex.org/W1979346010","https://openalex.org/W1984489185","https://openalex.org/W2006267758","https://openalex.org/W2021672791","https://openalex.org/W2111362660","https://openalex.org/W2120978952","https://openalex.org/W2125682153","https://openalex.org/W2128581098","https://openalex.org/W2128990852","https://openalex.org/W2132471065","https://openalex.org/W2148350542","https://openalex.org/W2150531367","https://openalex.org/W2157411243","https://openalex.org/W2159420337","https://openalex.org/W4236701339","https://openalex.org/W4239572444"],"related_works":["https://openalex.org/W2134982133","https://openalex.org/W1964336761","https://openalex.org/W4239953224","https://openalex.org/W1595405651","https://openalex.org/W2347708239","https://openalex.org/W4302024603","https://openalex.org/W2112395437","https://openalex.org/W2086289103","https://openalex.org/W2011854888","https://openalex.org/W2949284097"],"abstract_inverted_index":{"For":[0],"software":[1],"maintenance":[2],"and":[3,116,186],"evolution,":[4],"a":[5,48,177],"common":[6,191],"problem":[7,25,50],"is":[8,14,26,35,72,83,160],"to":[9,27,37,57,65,74,84,198],"understand":[10],"how":[11],"each":[12,41,58,75,140],"requirement":[13],"implemented":[15],"in":[16,130,193],"the":[17,29,38,53,67,86,91,101,114,131,147,152,190,194,205],"source":[18,32,54,95,132,153,219],"code.":[19,154],"The":[20,77],"basic":[21,183],"solution":[22],"of":[23,31,40,69,80,94,128,157],"this":[24],"find":[28,66],"fragment":[30],"code":[33,55,96,133,220],"that":[34,71,161,214],"corresponding":[36,73],"implementation":[39],"requirement.":[42,60,76],"This":[43],"can":[44],"be":[45],"viewed":[46],"as":[47,113,120,134,167],"requirement-slicing":[49],"-":[51],"slicing":[52],"according":[56],"individual":[59],"We":[61,180,202],"present":[62],"an":[63,172],"approach":[64,159],"set":[68,144],"functions":[70,129],"main":[78],"idea":[79],"our":[81,158,200],"method":[82],"combine":[85],"information":[87,107,118,195,210],"retrieval":[88,108,196,211],"technology":[89],"with":[90,212],"static":[92,218],"analysis":[93],"structures.":[97],"First,":[98],"we":[99,138,170],"retrieve":[100],"initial":[102,142],"function":[103,121,143],"sets":[104],"through":[105,217],"some":[106],"model":[109],"using":[110],"functional":[111],"requirements":[112],"queries":[115],"identifier":[117],"(such":[119],"names,":[122,124],"parameter":[123],"variable":[125],"names":[126,166],"etc.)":[127],"target":[135],"documents.":[136],"Then":[137],"complement":[139],"retrieved":[141],"by":[145],"analyzing":[146],"call":[148],"graph":[149],"extracted":[150],"from":[151,209],"A":[155],"premise":[156],"programmers":[162],"should":[163],"use":[164,181],"meaningful":[165],"identifiers.":[168],"Furthermore,":[169],"perform":[171],"experimental":[173],"study":[174],"based":[175],"on":[176],"GNU":[178],"system.":[179],"two":[182],"metrics:":[184],"precision":[185],"recall":[187],"(which":[188],"are":[189,215],"practice":[192],"field),":[197],"evaluate":[199],"approach.":[201],"also":[203],"compare":[204],"results":[206],"directly":[207],"acquired":[208],"those":[213],"complemented":[216],"structure":[221],"analysis.":[222]},"counts_by_year":[{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":1},{"year":2013,"cited_by_count":2},{"year":2012,"cited_by_count":3}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
