{"id":"https://openalex.org/W2020923349","doi":"https://doi.org/10.1145/1353482.1353500","title":"Tool support for understanding and diagnosing pointcut expressions","display_name":"Tool support for understanding and diagnosing pointcut expressions","publication_year":2008,"publication_date":"2008-03-31","ids":{"openalex":"https://openalex.org/W2020923349","doi":"https://doi.org/10.1145/1353482.1353500","mag":"2020923349"},"language":"en","primary_location":{"id":"doi:10.1145/1353482.1353500","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1353482.1353500","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 7th international conference on Aspect-oriented software development","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://open.library.ubc.ca/media/download/pdf/831/1.0052055/1","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5049904115","display_name":"Lingdong Ye","orcid":null},"institutions":[{"id":"https://openalex.org/I141945490","display_name":"University of British Columbia","ror":"https://ror.org/03rmrcq20","country_code":"CA","type":"education","lineage":["https://openalex.org/I141945490"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Lingdong Ye","raw_affiliation_strings":["University of British Columbia, Vancouver, B.C","*University of British Columbia, Vancouver, B.C"],"affiliations":[{"raw_affiliation_string":"University of British Columbia, Vancouver, B.C","institution_ids":["https://openalex.org/I141945490"]},{"raw_affiliation_string":"*University of British Columbia, Vancouver, B.C","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5004483316","display_name":"Kris De Volder","orcid":null},"institutions":[{"id":"https://openalex.org/I141945490","display_name":"University of British Columbia","ror":"https://ror.org/03rmrcq20","country_code":"CA","type":"education","lineage":["https://openalex.org/I141945490"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Kris De Volder","raw_affiliation_strings":["University of British Columbia, Vancouver, B.C","*University of British Columbia, Vancouver, B.C"],"affiliations":[{"raw_affiliation_string":"University of British Columbia, Vancouver, B.C","institution_ids":["https://openalex.org/I141945490"]},{"raw_affiliation_string":"*University of British Columbia, Vancouver, B.C","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5049904115"],"corresponding_institution_ids":["https://openalex.org/I141945490"],"apc_list":null,"apc_paid":null,"fwci":6.4393,"has_fulltext":true,"cited_by_count":22,"citation_normalized_percentile":{"value":0.96112747,"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":"144","last_page":"155"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998999834060669,"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/T10260","display_name":"Software Engineering Research","score":0.9993000030517578,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9958000183105469,"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/aspectj","display_name":"AspectJ","score":0.9680189490318298},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8234421014785767},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.675356388092041},{"id":"https://openalex.org/keywords/eclipse","display_name":"Eclipse","score":0.6424018144607544},{"id":"https://openalex.org/keywords/extension","display_name":"Extension (predicate logic)","score":0.554965615272522},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5354957580566406},{"id":"https://openalex.org/keywords/aspect-oriented-programming","display_name":"Aspect-oriented programming","score":0.5145689845085144},{"id":"https://openalex.org/keywords/base","display_name":"Base (topology)","score":0.49143707752227783},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4647328853607178},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.40626925230026245},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.197540283203125},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.12081858515739441}],"concepts":[{"id":"https://openalex.org/C2781009160","wikidata":"https://www.wikidata.org/wiki/Q735604","display_name":"AspectJ","level":4,"score":0.9680189490318298},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8234421014785767},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.675356388092041},{"id":"https://openalex.org/C2778505590","wikidata":"https://www.wikidata.org/wiki/Q141022","display_name":"Eclipse","level":2,"score":0.6424018144607544},{"id":"https://openalex.org/C2778029271","wikidata":"https://www.wikidata.org/wiki/Q5421931","display_name":"Extension (predicate logic)","level":2,"score":0.554965615272522},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5354957580566406},{"id":"https://openalex.org/C60051680","wikidata":"https://www.wikidata.org/wiki/Q30267","display_name":"Aspect-oriented programming","level":3,"score":0.5145689845085144},{"id":"https://openalex.org/C42058472","wikidata":"https://www.wikidata.org/wiki/Q810214","display_name":"Base (topology)","level":2,"score":0.49143707752227783},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4647328853607178},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.40626925230026245},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.197540283203125},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.12081858515739441},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"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/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/1353482.1353500","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1353482.1353500","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 7th international conference on Aspect-oriented software development","raw_type":"proceedings-article"},{"id":"pmh:oai:circle.library.ubc.ca:2429/32199","is_oa":true,"landing_page_url":"http://hdl.handle.net/2429/32199","pdf_url":"https://open.library.ubc.ca/media/download/pdf/831/1.0052055/1","source":{"id":"https://openalex.org/S4377196297","display_name":"cIRcle (University of British Columbia)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I141945490","host_organization_name":"University of British Columbia","host_organization_lineage":["https://openalex.org/I141945490"],"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":"Thesis/Dissertation"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.186.4339","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.186.4339","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.ubc.ca/grads/resources/thesis/Nov07/Ye_Lingdong.pdf","raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:circle.library.ubc.ca:2429/32199","is_oa":true,"landing_page_url":"http://hdl.handle.net/2429/32199","pdf_url":"https://open.library.ubc.ca/media/download/pdf/831/1.0052055/1","source":{"id":"https://openalex.org/S4377196297","display_name":"cIRcle (University of British Columbia)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I141945490","host_organization_name":"University of British Columbia","host_organization_lineage":["https://openalex.org/I141945490"],"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":"Thesis/Dissertation"},"sustainable_development_goals":[{"score":0.550000011920929,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2020923349.pdf","grobid_xml":"https://content.openalex.org/works/W2020923349.grobid-xml"},"referenced_works_count":20,"referenced_works":["https://openalex.org/W619223895","https://openalex.org/W1487936617","https://openalex.org/W1532926224","https://openalex.org/W1550429157","https://openalex.org/W1553047397","https://openalex.org/W1588437460","https://openalex.org/W1610570299","https://openalex.org/W1851327982","https://openalex.org/W2028048600","https://openalex.org/W2045337518","https://openalex.org/W2079777989","https://openalex.org/W2101501696","https://openalex.org/W2105379554","https://openalex.org/W2135522367","https://openalex.org/W2143238865","https://openalex.org/W2158024764","https://openalex.org/W2164067955","https://openalex.org/W2172069600","https://openalex.org/W2546130492","https://openalex.org/W4293580211"],"related_works":["https://openalex.org/W4240435256","https://openalex.org/W2277843704","https://openalex.org/W1553451134","https://openalex.org/W2038093010","https://openalex.org/W2146356030","https://openalex.org/W2182403552","https://openalex.org/W2146740093","https://openalex.org/W4246432544","https://openalex.org/W1585507594","https://openalex.org/W1529395937"],"abstract_inverted_index":{"Writing":[0],"correct":[1],"AspectJ":[2,48,127],"pointcuts":[3],"is":[4,7,99,133,140],"hard.":[5],"This":[6],"partly":[8,18],"because":[9,19],"of":[10,13,42,76,144,169],"the":[11,14,28,146,157],"complexity":[12],"pointcut":[15,25,79],"language":[16],"and":[17,51,108],"it":[20],"requires":[21],"understanding":[22],"how":[23],"a":[24,78,86,105,110,141],"matches":[26],"across":[27],"entire":[29],"code":[30,106,128],"base.":[31],"In":[32],"this":[33,114],"thesis,":[34],"we":[35,59,70,116],"present":[36,60,71],"algorithms":[37,72],"that":[38,45,103],"compute":[39,64,74],"two":[40,92],"kinds":[41],"useful":[43],"information":[44,159],"can":[46],"help":[47],"developers":[49,153],"diagnose":[50],"fix":[52],"potential":[53],"problems":[54,123],"with":[55],"their":[56,162],"pointcuts.":[57],"First,":[58],"an":[61,100,134],"algorithm":[62],"to":[63,73,119,156],"almost":[65],"matched":[66],"join":[67,88],"points.":[68],"Second":[69],"explanations":[75],"why":[77],"does":[80,84],"not":[81],"match":[82],"(or":[83],"match)":[85],"specific":[87],"point.":[89],"We":[90],"implemented":[91],"tools":[93],"using":[94],"these":[95],"algorithms.":[96],"The":[97,130],"first":[98],"offline":[101],"tool":[102,132],"analyzes":[104],"base":[107],"produces":[109],"comprehensive":[111],"report.":[112],"Using":[113],"tool,":[115],"were":[117],"able":[118],"find":[120],"several":[121],"real":[122],"in":[124],"existing,":[125],"medium-sized":[126],"bases.":[129],"second":[131],"Eclipse":[135],"plugin":[136],"called":[137],"PointcutDoctor.":[138],"Pointcut-Doctor":[139],"natural":[142],"extension":[143],"AJDT,":[145],"mainstream":[147],"IDE":[148],"for":[149],"AspectJ.":[150],"It":[151],"provides":[152],"easy":[154],"access":[155],"same":[158],"from":[160],"within":[161],"already":[163],"familiar":[164],"development":[165],"environment.":[166],"ii":[167,172],"Table":[168],"Contents":[170],"Abstract.................................":[171]},"counts_by_year":[{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":3},{"year":2012,"cited_by_count":1}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
