{"id":"https://openalex.org/W2146296359","doi":"https://doi.org/10.3217/jucs-013-06-0786","title":"RE-AspectLua - Achieving Reuse in AspectLua","display_name":"RE-AspectLua - Achieving Reuse in AspectLua","publication_year":2007,"publication_date":"2007-01-01","ids":{"openalex":"https://openalex.org/W2146296359","doi":"https://doi.org/10.3217/jucs-013-06-0786","mag":"2146296359"},"language":"en","primary_location":{"id":"pmh:oai:zenodo.org:6999850","is_oa":true,"landing_page_url":"https://zenodo.org/record/6999850","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"JUCS - Journal of Universal Computer Science 13((6)) 786-805","raw_type":"info:eu-repo/semantics/article"},"type":"article","indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://zenodo.org/record/6999850","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5026726377","display_name":"Tha\u0131\u0301s Batista","orcid":"https://orcid.org/0000-0003-3558-1450"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tha\u0131\u0301s Batista","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-3558-1450","affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5000752847","display_name":"Maur\u00edcio Vieira","orcid":"https://orcid.org/0000-0002-5026-4691"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Maur\u00edcio Vieira","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.1087,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.86175544,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"13","issue":null,"first_page":"786","last_page":"805"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9995999932289124,"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.9995999932289124,"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9986000061035156,"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.9779000282287598,"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.9662344455718994},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8852000832557678},{"id":"https://openalex.org/keywords/reusability","display_name":"Reusability","score":0.7945042252540588},{"id":"https://openalex.org/keywords/aspect-oriented-programming","display_name":"Aspect-oriented programming","score":0.7770280241966248},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7043130397796631},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.7006636261940002},{"id":"https://openalex.org/keywords/modularity","display_name":"Modularity (biology)","score":0.6240376234054565},{"id":"https://openalex.org/keywords/coding","display_name":"Coding (social sciences)","score":0.5426303744316101},{"id":"https://openalex.org/keywords/code-reuse","display_name":"Code reuse","score":0.4393289387226105},{"id":"https://openalex.org/keywords/connection","display_name":"Connection (principal bundle)","score":0.4324221909046173},{"id":"https://openalex.org/keywords/separation-of-concerns","display_name":"Separation of concerns","score":0.43079525232315063},{"id":"https://openalex.org/keywords/base","display_name":"Base (topology)","score":0.41325050592422485},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.32839691638946533},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.14618945121765137}],"concepts":[{"id":"https://openalex.org/C2781009160","wikidata":"https://www.wikidata.org/wiki/Q735604","display_name":"AspectJ","level":4,"score":0.9662344455718994},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8852000832557678},{"id":"https://openalex.org/C137981799","wikidata":"https://www.wikidata.org/wiki/Q1369184","display_name":"Reusability","level":3,"score":0.7945042252540588},{"id":"https://openalex.org/C60051680","wikidata":"https://www.wikidata.org/wiki/Q30267","display_name":"Aspect-oriented programming","level":3,"score":0.7770280241966248},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7043130397796631},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.7006636261940002},{"id":"https://openalex.org/C2779478453","wikidata":"https://www.wikidata.org/wiki/Q6889748","display_name":"Modularity (biology)","level":2,"score":0.6240376234054565},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.5426303744316101},{"id":"https://openalex.org/C2778583558","wikidata":"https://www.wikidata.org/wiki/Q771245","display_name":"Code reuse","level":3,"score":0.4393289387226105},{"id":"https://openalex.org/C13355873","wikidata":"https://www.wikidata.org/wiki/Q2920850","display_name":"Connection (principal bundle)","level":2,"score":0.4324221909046173},{"id":"https://openalex.org/C76214141","wikidata":"https://www.wikidata.org/wiki/Q2465506","display_name":"Separation of concerns","level":3,"score":0.43079525232315063},{"id":"https://openalex.org/C42058472","wikidata":"https://www.wikidata.org/wiki/Q810214","display_name":"Base (topology)","level":2,"score":0.41325050592422485},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.32839691638946533},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.14618945121765137},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C66938386","wikidata":"https://www.wikidata.org/wiki/Q633538","display_name":"Structural engineering","level":1,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","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},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:zenodo.org:6999850","is_oa":true,"landing_page_url":"https://zenodo.org/record/6999850","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"JUCS - Journal of Universal Computer Science 13((6)) 786-805","raw_type":"info:eu-repo/semantics/article"},{"id":"mag:2146296359","is_oa":false,"landing_page_url":"http://www.jucs.org/jucs_13_6/re_aspectlua_achieving_reuse/jucs_13_6_0786_0805_batista.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S58563349","display_name":"JUCS - Journal of Universal Computer Science","issn_l":"0948-695X","issn":["0948-695X","0948-6968"],"is_oa":false,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310317875","host_organization_name":"Verlag der Technischen Universit\u00e4t Graz","host_organization_lineage":["https://openalex.org/P4310317875"],"host_organization_lineage_names":["Verlag der Technischen Universit\u00e4t Graz"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":"JUCS - Journal of Universal Computer Science","raw_type":null}],"best_oa_location":{"id":"pmh:oai:zenodo.org:6999850","is_oa":true,"landing_page_url":"https://zenodo.org/record/6999850","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"JUCS - Journal of Universal Computer Science 13((6)) 786-805","raw_type":"info:eu-repo/semantics/article"},"sustainable_development_goals":[{"score":0.5799999833106995,"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W1495071437","https://openalex.org/W1531869376","https://openalex.org/W1576001125","https://openalex.org/W1576373397","https://openalex.org/W1584065846","https://openalex.org/W1610570299","https://openalex.org/W1666375642","https://openalex.org/W1988940012","https://openalex.org/W2029414465","https://openalex.org/W2117153488","https://openalex.org/W2119913170","https://openalex.org/W2120620005","https://openalex.org/W2143238865","https://openalex.org/W2167500728","https://openalex.org/W2510569334"],"related_works":["https://openalex.org/W2129306832","https://openalex.org/W2277843704","https://openalex.org/W1575014689","https://openalex.org/W2069173317","https://openalex.org/W2622934103","https://openalex.org/W145538316","https://openalex.org/W2054494096","https://openalex.org/W2295927355","https://openalex.org/W1987512795","https://openalex.org/W1689359876","https://openalex.org/W2103716739","https://openalex.org/W2186834099","https://openalex.org/W2128893846","https://openalex.org/W2067238940","https://openalex.org/W3110865359","https://openalex.org/W2152482524","https://openalex.org/W2090883292","https://openalex.org/W2188200302","https://openalex.org/W2514305392","https://openalex.org/W2121122083"],"abstract_inverted_index":{"AspectLua":[0,45],"is":[1],"a":[2,41,57],"Lua-based":[3],"dynamic":[4],"aspect-oriented":[5],"language":[6,75],"that":[7,46],"follows":[8],"the":[9,16,54,60,69,73,77,94,112],"original":[10],"AspectJ":[11],"concepts.":[12],"It":[13],"suffers":[14],"from":[15,93],"same":[17],"problem":[18],"of":[19,28,44,56,79,98,115],"AspectJ-like":[20],"languages":[21],"with":[22,50,82,118],"regard":[23],"to":[24,63,90,124],"limitations":[25],"in":[26,100],"terms":[27],"aspect":[29,48,117],"reusability,":[30],"modularity":[31],"and":[32,53,111],"heterogeneous":[33,113],"interaction.":[34],"In":[35,122],"this":[36],"paper":[37],"we":[38,128],"propose":[39],"RE-AspectLua,":[40],"new":[42],"version":[43],"combines":[47],"interfaces":[49],"abstract":[51,70],"joinpoints":[52,102],"use":[55],"connection":[58,74],"language,":[59,62],"Lua":[61],"instantiate,":[64],"at":[65],"application":[66],"composition":[67,78,114],"time,":[68],"joinpoints.":[71],"Thus,":[72],"defines":[76],"reusable":[80],"aspects":[81,99],"base":[83,120],"code.":[84],"Using":[85],"these":[86],"concepts":[87,127],"RE-AspectLua":[88,126],"intends":[89],"break":[91],"away":[92],"syntactically":[95],"manifest":[96],"coding":[97],"which":[101],"are":[103],"hard-coded":[104],"into":[105],"aspects,":[106],"thereby":[107],"promoting":[108],"general":[109],"reusability":[110],"an":[116],"different":[119],"codes.":[121],"order":[123],"illustrate":[125],"present":[129],"two":[130],"case":[131],"studies.":[132]},"counts_by_year":[],"updated_date":"2026-08-01T09:00:35.917206","created_date":"2025-10-10T00:00:00"}
