{"id":"https://openalex.org/W2070229111","doi":"https://doi.org/10.1145/1233833.1233839","title":"On bytecode slicing and aspectJ interferences","display_name":"On bytecode slicing and aspectJ interferences","publication_year":2007,"publication_date":"2007-03-13","ids":{"openalex":"https://openalex.org/W2070229111","doi":"https://doi.org/10.1145/1233833.1233839","mag":"2070229111"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/1233833.1233839","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5004977830","display_name":"Antonio Castaldo D'Ursi","orcid":null},"institutions":[{"id":"https://openalex.org/I93860229","display_name":"Politecnico di Milano","ror":"https://ror.org/01nffqt88","country_code":"IT","type":"education","lineage":["https://openalex.org/I93860229"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Antonio Castaldo D'Ursi","raw_affiliation_strings":["Politecnico di Milano, Milano, Italy"],"affiliations":[{"raw_affiliation_string":"Politecnico di Milano, Milano, Italy","institution_ids":["https://openalex.org/I93860229"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030988304","display_name":"Luca Cavallaro","orcid":"https://orcid.org/0000-0002-9356-7289"},"institutions":[{"id":"https://openalex.org/I93860229","display_name":"Politecnico di Milano","ror":"https://ror.org/01nffqt88","country_code":"IT","type":"education","lineage":["https://openalex.org/I93860229"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Luca Cavallaro","raw_affiliation_strings":["Politecnico di Milano, Milano, Italy"],"affiliations":[{"raw_affiliation_string":"Politecnico di Milano, Milano, Italy","institution_ids":["https://openalex.org/I93860229"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5005806240","display_name":"Mattia Monga","orcid":"https://orcid.org/0000-0003-4852-0067"},"institutions":[{"id":"https://openalex.org/I189158943","display_name":"University of Milan","ror":"https://ror.org/00wjc7c48","country_code":"IT","type":"education","lineage":["https://openalex.org/I189158943"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Mattia Monga","raw_affiliation_strings":["Universita degli Studi di Milano, Milano, Italy"],"affiliations":[{"raw_affiliation_string":"Universita degli Studi di Milano, Milano, Italy","institution_ids":["https://openalex.org/I189158943"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.753,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":12,"citation_normalized_percentile":{"value":0.721589,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":84,"max":85},"biblio":{"volume":null,"issue":null,"first_page":"35","last_page":"43"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9997,"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.9997,"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.9997,"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/T10260","display_name":"Software Engineering Research","score":0.9995,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/aspectj","display_name":"AspectJ","score":0.98959565},{"id":"https://openalex.org/keywords/bytecode","display_name":"Bytecode","score":0.9867376},{"id":"https://openalex.org/keywords/java-bytecode","display_name":"Java bytecode","score":0.7433232},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.6217706},{"id":"https://openalex.org/keywords/weaving","display_name":"Weaving","score":0.54813546},{"id":"https://openalex.org/keywords/separation-of-concerns","display_name":"Separation of concerns","score":0.5134917},{"id":"https://openalex.org/keywords/modular-programming","display_name":"Modular programming","score":0.47829753},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.43496564}],"concepts":[{"id":"https://openalex.org/C2781009160","wikidata":"https://www.wikidata.org/wiki/Q735604","display_name":"AspectJ","level":4,"score":0.98959565},{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.9867376},{"id":"https://openalex.org/C60051680","wikidata":"https://www.wikidata.org/wiki/Q30267","display_name":"Aspect-oriented programming","level":3,"score":0.9013853},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.8567179},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.78989077},{"id":"https://openalex.org/C2777472213","wikidata":"https://www.wikidata.org/wiki/Q137496","display_name":"Java bytecode","level":5,"score":0.7433232},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.67337584},{"id":"https://openalex.org/C2776190703","wikidata":"https://www.wikidata.org/wiki/Q488148","display_name":"Slicing","level":2,"score":0.6225512},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.6217706},{"id":"https://openalex.org/C54525549","wikidata":"https://www.wikidata.org/wiki/Q2553445","display_name":"Weaving","level":2,"score":0.54813546},{"id":"https://openalex.org/C76214141","wikidata":"https://www.wikidata.org/wiki/Q2465506","display_name":"Separation of concerns","level":3,"score":0.5134917},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5129563},{"id":"https://openalex.org/C88482812","wikidata":"https://www.wikidata.org/wiki/Q6453666","display_name":"Modular programming","level":2,"score":0.47829753},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.43496564},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.4245264},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.15981463},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.1411395},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.13646415},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.12510908},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.07326916},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","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/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/1233833.1233839","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":24,"referenced_works":["https://openalex.org/W1502979383","https://openalex.org/W1515748338","https://openalex.org/W1560840983","https://openalex.org/W1590185363","https://openalex.org/W1605034451","https://openalex.org/W1610570299","https://openalex.org/W1720261222","https://openalex.org/W1975328502","https://openalex.org/W2026174364","https://openalex.org/W2028806953","https://openalex.org/W2029414465","https://openalex.org/W2079777989","https://openalex.org/W2080696000","https://openalex.org/W2088140535","https://openalex.org/W2099148960","https://openalex.org/W2121728898","https://openalex.org/W2147088720","https://openalex.org/W2170886957","https://openalex.org/W2293624369","https://openalex.org/W3145846323","https://openalex.org/W3148654751","https://openalex.org/W4245759828","https://openalex.org/W4253692155","https://openalex.org/W4254691308"],"related_works":["https://openalex.org/W2785957750","https://openalex.org/W2523138543","https://openalex.org/W2150693788","https://openalex.org/W2079777989","https://openalex.org/W2070229111","https://openalex.org/W2065407468","https://openalex.org/W2047267493","https://openalex.org/W2035862850","https://openalex.org/W1537921975","https://openalex.org/W1529395937"],"abstract_inverted_index":{"AspectJ":[0,118],"aims":[1],"at":[2,18],"managing":[3],"tangled":[4],"concerns":[5],"in":[6,91],"Java":[7,16],"systems.":[8],"Crosscutting":[9],"aspect":[10,35],"definitions":[11],"are":[12],"woven":[13,99,119],"into":[14],"the":[15,21,42,49,53,61,64,82,98,104,124,128],"bytecode":[17,87,120],"compile-time.":[19],"Whether":[20],"better":[22],"modularization":[23],"introduced":[24],"by":[25,103],"aspects":[26,78],"is":[27,70,101,130],"real":[28],"or":[29],"just":[30],"apparent":[31],"remains":[32],"unclear.":[33],"While":[34],"separation":[36],"may":[37],"be":[38],"useful":[39],"to":[40,58,73,93],"focus":[41],"programmer's":[43],"attention":[44],"on":[45],"a":[46,86,114],"specific":[47],"concern,":[48],"oblivious":[50],"nature":[51],"of":[52,63,97,106,117],"weaving":[54],"makes":[55],"it":[56,69],"difficult":[57],"figure":[59,74],"out":[60,75],"behavior":[62],"whole":[65],"system.":[66],"In":[67],"particular,":[68],"not":[71,122],"easy":[72],"if":[76],"two":[77],"interfere":[79],"one":[80],"with":[81],"other.":[83],"We":[84],"built":[85],"slicer":[88],"called":[89],"XCutter":[90],"order":[92],"study":[94],"which":[95],"part":[96],"code":[100,129],"affected":[102],"application":[105],"an":[107],"aspect.":[108],"However,":[109],"our":[110],"experiments":[111],"show":[112],"that":[113],"static":[115],"analysis":[116],"does":[121],"give":[123],"expected":[125],"results,":[126],"unless":[127],"properly":[131],"annotated.":[132]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2070229111","counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2024-12-13T05:51:04.845311","created_date":"2016-06-24"}