{"id":"https://openalex.org/W2020166315","doi":"https://doi.org/10.1145/1137983.1138020","title":"Using evolutionary annotations from change logs to enhance program comprehension","display_name":"Using evolutionary annotations from change logs to enhance program comprehension","publication_year":2006,"publication_date":"2006-05-22","ids":{"openalex":"https://openalex.org/W2020166315","doi":"https://doi.org/10.1145/1137983.1138020","mag":"2020166315"},"language":"en","primary_location":{"id":"doi:10.1145/1137983.1138020","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1137983.1138020","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2006 international workshop on Mining software repositories","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/A5027592388","display_name":"Daniel M. Germ\u00e1n","orcid":"https://orcid.org/0000-0001-5661-4392"},"institutions":[{"id":"https://openalex.org/I212119943","display_name":"University of Victoria","ror":"https://ror.org/04s5mat29","country_code":"CA","type":"education","lineage":["https://openalex.org/I212119943"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Daniel M. German","raw_affiliation_strings":["University of Victoria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Victoria","institution_ids":["https://openalex.org/I212119943"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020289098","display_name":"Peter C. Rigby","orcid":"https://orcid.org/0000-0003-1137-4297"},"institutions":[{"id":"https://openalex.org/I212119943","display_name":"University of Victoria","ror":"https://ror.org/04s5mat29","country_code":"CA","type":"education","lineage":["https://openalex.org/I212119943"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Peter C. Rigby","raw_affiliation_strings":["University of Victoria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Victoria","institution_ids":["https://openalex.org/I212119943"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5038905934","display_name":"Margaret\u2010Anne Storey","orcid":"https://orcid.org/0000-0003-2278-2536"},"institutions":[{"id":"https://openalex.org/I212119943","display_name":"University of Victoria","ror":"https://ror.org/04s5mat29","country_code":"CA","type":"education","lineage":["https://openalex.org/I212119943"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Margaret-Anne Storey","raw_affiliation_strings":["University of Victoria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Victoria","institution_ids":["https://openalex.org/I212119943"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I212119943"],"apc_list":null,"apc_paid":null,"fwci":0.2413,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.47571342,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"159","last_page":"162"},"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9977999925613403,"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"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9940000176429749,"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/source-code","display_name":"Source code","score":0.8360720872879028},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8331182599067688},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"Program comprehension","score":0.7458804249763489},{"id":"https://openalex.org/keywords/workbench","display_name":"Workbench","score":0.6724070906639099},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.6704553365707397},{"id":"https://openalex.org/keywords/eclipse","display_name":"Eclipse","score":0.637852668762207},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6124217510223389},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.4652339816093445},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4617154598236084},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.44147875905036926},{"id":"https://openalex.org/keywords/filter","display_name":"Filter (signal processing)","score":0.4351418912410736},{"id":"https://openalex.org/keywords/evolutionary-algorithm","display_name":"Evolutionary algorithm","score":0.4207732081413269},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4012306332588196},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3272923529148102},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.31160932779312134},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.3027108907699585},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.16486451029777527},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.15076470375061035},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.10109740495681763}],"concepts":[{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.8360720872879028},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8331182599067688},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.7458804249763489},{"id":"https://openalex.org/C2779145975","wikidata":"https://www.wikidata.org/wiki/Q347690","display_name":"Workbench","level":3,"score":0.6724070906639099},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.6704553365707397},{"id":"https://openalex.org/C2778505590","wikidata":"https://www.wikidata.org/wiki/Q141022","display_name":"Eclipse","level":2,"score":0.637852668762207},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6124217510223389},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.4652339816093445},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4617154598236084},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44147875905036926},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"score":0.4351418912410736},{"id":"https://openalex.org/C159149176","wikidata":"https://www.wikidata.org/wiki/Q14489129","display_name":"Evolutionary algorithm","level":2,"score":0.4207732081413269},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4012306332588196},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3272923529148102},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.31160932779312134},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.3027108907699585},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.16486451029777527},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.15076470375061035},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.10109740495681763},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C1276947","wikidata":"https://www.wikidata.org/wiki/Q333","display_name":"Astronomy","level":1,"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":2,"locations":[{"id":"doi:10.1145/1137983.1138020","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1137983.1138020","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2006 international workshop on Mining software repositories","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.123.3242","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.123.3242","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://webhome.cs.uvic.ca/~chisel/pubs/p159-german.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":10,"referenced_works":["https://openalex.org/W88173586","https://openalex.org/W2027576706","https://openalex.org/W2050187629","https://openalex.org/W2118961098","https://openalex.org/W2119029602","https://openalex.org/W2119821925","https://openalex.org/W2132644616","https://openalex.org/W2145042611","https://openalex.org/W4234989652","https://openalex.org/W4386712654"],"related_works":["https://openalex.org/W2087378224","https://openalex.org/W2765394967","https://openalex.org/W1993969709","https://openalex.org/W2164913793","https://openalex.org/W2094595170","https://openalex.org/W2886906914","https://openalex.org/W3142708836","https://openalex.org/W1593375320","https://openalex.org/W2049138229","https://openalex.org/W2138410417"],"abstract_inverted_index":{"Evolutionary":[0,72],"annotations":[1,50,73,114,139],"are":[2,18,34],"descriptions":[3],"of":[4,38,48,54,82,87,128,160],"how":[5,23,83,94],"source":[6,12,31,88,96,143],"code":[7,32,89,144],"evolves":[8],"over":[9,28],"time.":[10],"Typical":[11],"comments,":[13],"given":[14,63,85],"their":[15,141],"static":[16],"nature,":[17],"usually":[19],"inadequate":[20],"for":[21,131],"describing":[22,55],"a":[24,36,40,52,62,76,84,108,129,153],"program":[25,41,64],"has":[26,97],"evolved":[27,98],"time;":[29],"instead,":[30],"comments":[33],"typically":[35],"description":[37],"what":[39],"currently":[42],"does.":[43],"We":[44,124,149],"propose":[45],"the":[46,56,80,95,126,158],"use":[47,150],"evolutionary":[49,113],"as":[51,152],"way":[53],"rationale":[57],"behind":[58],"changes":[59],"applied":[60],"to":[61,110,156],"(for":[65],"example":[66],"\u201dThese":[67],"lines":[68],"were":[69],"added":[70],"to...\u201d).":[71],"can":[74,134],"assist":[75],"software":[77],"developer":[78],"in":[79,146],"understanding":[81],"portion":[86],"works":[90],"by":[91],"showing":[92],"him":[93],"into":[99],"its":[100],"current":[101],"form.":[102],"In":[103],"this":[104,161],"paper":[105],"we":[106],"describe":[107,125],"method":[109],"automatically":[111],"create":[112],"from":[115],"change":[116],"logs,":[117],"defect":[118],"tracking":[119],"systems":[120],"and":[121,136,145],"mailing":[122],"lists.":[123],"design":[127],"prototype":[130],"Eclipse":[132],"that":[133],"filter":[135],"present":[137],"these":[138],"alongside":[140],"corresponding":[142],"workbench":[147],"views.":[148],"Apache":[151],"test":[154],"case":[155],"demonstrate":[157],"feasibility":[159],"approach.":[162]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2013,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
