{"id":"https://openalex.org/W2034533707","doi":"https://doi.org/10.1145/2134243.2134246","title":"Using AOP for detailed runtime monitoring instrumentation","display_name":"Using AOP for detailed runtime monitoring instrumentation","publication_year":2009,"publication_date":"2009-07-20","ids":{"openalex":"https://openalex.org/W2034533707","doi":"https://doi.org/10.1145/2134243.2134246","mag":"2034533707"},"language":"en","primary_location":{"id":"doi:10.1145/2134243.2134246","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2134243.2134246","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Seventh International Workshop on Dynamic Analysis","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/A5010236726","display_name":"Amjad Nusayr","orcid":null},"institutions":[{"id":"https://openalex.org/I10052268","display_name":"New Mexico State University","ror":"https://ror.org/00hpz7z43","country_code":"US","type":"education","lineage":["https://openalex.org/I10052268"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Amjad Nusayr","raw_affiliation_strings":["New Mexico State University","New Mexico State University, "],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"New Mexico State University","institution_ids":["https://openalex.org/I10052268"]},{"raw_affiliation_string":"New Mexico State University, ","institution_ids":["https://openalex.org/I10052268"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5014312938","display_name":"Jonathan Cook","orcid":"https://orcid.org/0000-0003-4907-5719"},"institutions":[{"id":"https://openalex.org/I10052268","display_name":"New Mexico State University","ror":"https://ror.org/00hpz7z43","country_code":"US","type":"education","lineage":["https://openalex.org/I10052268"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jonathan Cook","raw_affiliation_strings":["New Mexico State University","New Mexico State University, "],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"New Mexico State University","institution_ids":["https://openalex.org/I10052268"]},{"raw_affiliation_string":"New Mexico State University, ","institution_ids":["https://openalex.org/I10052268"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I10052268"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":17,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"8","last_page":"14"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9994999766349792,"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.9994999766349792,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9979000091552734,"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"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.996999979019165,"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/aspectj","display_name":"AspectJ","score":0.9594224691390991},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8455108404159546},{"id":"https://openalex.org/keywords/aspect-oriented-programming","display_name":"Aspect-oriented programming","score":0.789085328578949},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6959109306335449},{"id":"https://openalex.org/keywords/weaving","display_name":"Weaving","score":0.6343294382095337},{"id":"https://openalex.org/keywords/instrumentation","display_name":"Instrumentation (computer programming)","score":0.5749155282974243},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5242595672607422},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.5094600319862366},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.46047013998031616},{"id":"https://openalex.org/keywords/runtime-system","display_name":"Runtime system","score":0.43528324365615845},{"id":"https://openalex.org/keywords/runtime-verification","display_name":"Runtime verification","score":0.42281320691108704},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.4212541878223419},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4116441011428833},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3276750445365906},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.16467419266700745},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.07499280571937561}],"concepts":[{"id":"https://openalex.org/C2781009160","wikidata":"https://www.wikidata.org/wiki/Q735604","display_name":"AspectJ","level":4,"score":0.9594224691390991},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8455108404159546},{"id":"https://openalex.org/C60051680","wikidata":"https://www.wikidata.org/wiki/Q30267","display_name":"Aspect-oriented programming","level":3,"score":0.789085328578949},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6959109306335449},{"id":"https://openalex.org/C54525549","wikidata":"https://www.wikidata.org/wiki/Q2553445","display_name":"Weaving","level":2,"score":0.6343294382095337},{"id":"https://openalex.org/C118530786","wikidata":"https://www.wikidata.org/wiki/Q1134732","display_name":"Instrumentation (computer programming)","level":2,"score":0.5749155282974243},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5242595672607422},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5094600319862366},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.46047013998031616},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.43528324365615845},{"id":"https://openalex.org/C202973057","wikidata":"https://www.wikidata.org/wiki/Q7380130","display_name":"Runtime verification","level":3,"score":0.42281320691108704},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.4212541878223419},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4116441011428833},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3276750445365906},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.16467419266700745},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.07499280571937561},{"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/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"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":2,"locations":[{"id":"doi:10.1145/2134243.2134246","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2134243.2134246","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Seventh International Workshop on Dynamic Analysis","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.483.9009","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.483.9009","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.nmsu.edu/please/papers/woda2009.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1158455726","display_name":null,"funder_award_id":"CCF-0541075","funder_id":"https://openalex.org/F4320337387","funder_display_name":"Division of Computing and Communication Foundations"}],"funders":[{"id":"https://openalex.org/F4320337387","display_name":"Division of Computing and Communication Foundations","ror":"https://ror.org/01mng8331"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W134626684","https://openalex.org/W1610570299","https://openalex.org/W2001685807","https://openalex.org/W2013071456","https://openalex.org/W2018261325","https://openalex.org/W2058367869","https://openalex.org/W2067993574","https://openalex.org/W2077324087","https://openalex.org/W2088018252","https://openalex.org/W2110908283","https://openalex.org/W2124542894","https://openalex.org/W2133041911","https://openalex.org/W2136033258","https://openalex.org/W2137838301","https://openalex.org/W2146804254","https://openalex.org/W2150593762","https://openalex.org/W2154199228","https://openalex.org/W2155479707","https://openalex.org/W2156965348","https://openalex.org/W2295265000","https://openalex.org/W3028027981","https://openalex.org/W4238082225","https://openalex.org/W4238299531","https://openalex.org/W4238565333"],"related_works":["https://openalex.org/W2055872288","https://openalex.org/W2412050082","https://openalex.org/W1537921975","https://openalex.org/W2148796241","https://openalex.org/W2013354658","https://openalex.org/W3042197230","https://openalex.org/W1748160142","https://openalex.org/W1506559138","https://openalex.org/W2159410989","https://openalex.org/W4256134031"],"abstract_inverted_index":{"Although":[0],"AOP":[1,16,68],"has":[2],"long":[3],"been":[4],"used":[5],"for":[6,67,88],"monitoring":[7,27,79,116],"purposes,":[8],"the":[9,30,36,65,90,120,130],"level":[10],"of":[11,26,39,104,114,122],"detail":[12],"that":[13],"virtually":[14],"all":[15],"frameworks":[17],"support":[18,23,76],"is":[19,35,48,51,74],"not":[20],"enough":[21],"to":[22,56,69,75],"broad":[24,77],"classes":[25],"applications.":[28,117],"Often":[29],"method":[31],"or":[32],"function":[33],"call":[34],"basic":[37,91],"unit":[38],"code":[40],"weaving,":[41],"and":[42,81,93],"if":[43,72],"some":[44],"data":[45],"access":[46],"weaving":[47,103],"supported":[49],"it":[50,73],"usually":[52],"very":[53],"limited,":[54],"e.g.,":[55],"object":[57],"field":[58],"access.":[59],"In":[60],"this":[61],"paper":[62],"we":[63],"demonstrate":[64,119],"need":[66],"be":[70],"extended":[71],"runtime":[78,115],"needs,":[80],"then":[82],"present":[83],"two":[84],"new":[85],"joinpoint":[86],"types":[87],"AspectJ,":[89],"block":[92],"loop":[94],"back":[95],"edge":[96],"types.":[97],"These":[98],"allow":[99],"much":[100,111],"more":[101],"fine-grained":[102],"advice,":[105],"which":[106],"in":[107],"turn":[108],"supports":[109],"a":[110],"larger":[112],"category":[113],"We":[118],"feasibility":[121],"these":[123],"extensions":[124],"with":[125],"example":[126],"prototype":[127],"implementations":[128],"using":[129],"AspectBench":[131],"Compiler":[132],"(abc).":[133]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
