{"id":"https://openalex.org/W2164056230","doi":"https://doi.org/10.1145/2162049.2162071","title":"LARA","display_name":"LARA","publication_year":2012,"publication_date":"2012-03-25","ids":{"openalex":"https://openalex.org/W2164056230","doi":"https://doi.org/10.1145/2162049.2162071","mag":"2164056230"},"language":"en","primary_location":{"id":"doi:10.1145/2162049.2162071","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2162049.2162071","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 11th annual international conference on Aspect-oriented Software Development","raw_type":"proceedings-article"},"type":"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/A5007667456","display_name":"Jo\u00e3o M. P. Cardoso","orcid":"https://orcid.org/0000-0002-7353-1799"},"institutions":[{"id":"https://openalex.org/I182534213","display_name":"Universidade do Porto","ror":"https://ror.org/043pwc612","country_code":"PT","type":"education","lineage":["https://openalex.org/I182534213"]}],"countries":["PT"],"is_corresponding":true,"raw_author_name":"Jo\u00e3o M.P. Cardoso","raw_affiliation_strings":["Universidade do Porto, Faculdade de Engenharia (FEUP), Porto, Portugal"],"affiliations":[{"raw_affiliation_string":"Universidade do Porto, Faculdade de Engenharia (FEUP), Porto, Portugal","institution_ids":["https://openalex.org/I182534213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037481101","display_name":"Tiago Carvalho","orcid":"https://orcid.org/0000-0002-5826-7643"},"institutions":[{"id":"https://openalex.org/I182534213","display_name":"Universidade do Porto","ror":"https://ror.org/043pwc612","country_code":"PT","type":"education","lineage":["https://openalex.org/I182534213"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Tiago Carvalho","raw_affiliation_strings":["Universidade do Porto, Faculdade de Engenharia (FEUP), Porto, Portugal"],"affiliations":[{"raw_affiliation_string":"Universidade do Porto, Faculdade de Engenharia (FEUP), Porto, Portugal","institution_ids":["https://openalex.org/I182534213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103260538","display_name":"Jos\u00e9 G. F. Coutinho","orcid":"https://orcid.org/0000-0003-4138-3709"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Jos\u00e9 G.F. Coutinho","raw_affiliation_strings":["Imperial College London, London, United Kingdom"],"affiliations":[{"raw_affiliation_string":"Imperial College London, London, United Kingdom","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057940557","display_name":"Wayne Luk","orcid":"https://orcid.org/0000-0002-6750-927X"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Wayne Luk","raw_affiliation_strings":["Imperial College London, London, United Kingdom"],"affiliations":[{"raw_affiliation_string":"Imperial College London, London, United Kingdom","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084136060","display_name":"Ricardo Nobre","orcid":"https://orcid.org/0000-0003-1639-4545"},"institutions":[{"id":"https://openalex.org/I121345201","display_name":"Instituto de Engenharia de Sistemas e Computadores Investiga\u00e7\u00e3o e Desenvolvimento","ror":"https://ror.org/04mqy3p58","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I121345201","https://openalex.org/I4210125590"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Ricardo Nobre","raw_affiliation_strings":["INESC-ID, Lisboa, Portugal"],"affiliations":[{"raw_affiliation_string":"INESC-ID, Lisboa, Portugal","institution_ids":["https://openalex.org/I121345201"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042540194","display_name":"Pedro C. Diniz","orcid":"https://orcid.org/0000-0003-3131-9367"},"institutions":[{"id":"https://openalex.org/I121345201","display_name":"Instituto de Engenharia de Sistemas e Computadores Investiga\u00e7\u00e3o e Desenvolvimento","ror":"https://ror.org/04mqy3p58","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I121345201","https://openalex.org/I4210125590"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Pedro Diniz","raw_affiliation_strings":["INESC-ID, Lisboa, Portugal"],"affiliations":[{"raw_affiliation_string":"INESC-ID, Lisboa, Portugal","institution_ids":["https://openalex.org/I121345201"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5041734741","display_name":"Zlatko Petrov","orcid":null},"institutions":[{"id":"https://openalex.org/I4210120083","display_name":"Honeywell (Czechia)","ror":"https://ror.org/0297sbd31","country_code":"CZ","type":"company","lineage":["https://openalex.org/I4210120083","https://openalex.org/I82514191"]}],"countries":["CZ"],"is_corresponding":false,"raw_author_name":"Zlatko Petrov","raw_affiliation_strings":["Honeywell International s.r.o, Brno, Czech Rep"],"affiliations":[{"raw_affiliation_string":"Honeywell International s.r.o, Brno, Czech Rep","institution_ids":["https://openalex.org/I4210120083"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5007667456"],"corresponding_institution_ids":["https://openalex.org/I182534213"],"apc_list":null,"apc_paid":null,"fwci":12.5891,"has_fulltext":false,"cited_by_count":84,"citation_normalized_percentile":{"value":0.99077424,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"179","last_page":"190"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.9994000196456909,"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/T10142","display_name":"Formal Methods in Verification","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/computer-science","display_name":"Computer science","score":0.8471666574478149},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.738290548324585},{"id":"https://openalex.org/keywords/aspect-oriented-programming","display_name":"Aspect-oriented programming","score":0.5511597394943237},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5097724795341492},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.46968796849250793},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4669092297554016},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4661952555179596},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.45253002643585205},{"id":"https://openalex.org/keywords/domain-specific-language","display_name":"Domain-specific language","score":0.42683061957359314},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4172070324420929},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.342600554227829}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8471666574478149},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.738290548324585},{"id":"https://openalex.org/C60051680","wikidata":"https://www.wikidata.org/wiki/Q30267","display_name":"Aspect-oriented programming","level":3,"score":0.5511597394943237},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5097724795341492},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.46968796849250793},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4669092297554016},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4661952555179596},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.45253002643585205},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.42683061957359314},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4172070324420929},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.342600554227829},{"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/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2162049.2162071","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2162049.2162071","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 11th annual international conference on Aspect-oriented Software Development","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.8799999952316284}],"awards":[],"funders":[{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"},{"id":"https://openalex.org/F4320334779","display_name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","ror":"https://ror.org/00snfqn58"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W1482647442","https://openalex.org/W1518218347","https://openalex.org/W1537452620","https://openalex.org/W1539723268","https://openalex.org/W1543313205","https://openalex.org/W1851327982","https://openalex.org/W1953148806","https://openalex.org/W2013071456","https://openalex.org/W2029414465","https://openalex.org/W2054943246","https://openalex.org/W2058394112","https://openalex.org/W2084299720","https://openalex.org/W2089179208","https://openalex.org/W2115294662","https://openalex.org/W2116595917","https://openalex.org/W2119838293","https://openalex.org/W2133018212","https://openalex.org/W2163916557","https://openalex.org/W2580005931"],"related_works":["https://openalex.org/W1967938402","https://openalex.org/W4310506228","https://openalex.org/W2386041993","https://openalex.org/W1608572506","https://openalex.org/W4281950471","https://openalex.org/W156394931","https://openalex.org/W2788011716","https://openalex.org/W2602088491","https://openalex.org/W2133018212","https://openalex.org/W1693442237"],"abstract_inverted_index":{"The":[0,37],"development":[1],"of":[2,39,47,87,94,108,120,153],"applications":[3],"for":[4,100,110,116,159],"high-performance":[5],"embedded":[6,165],"systems":[7],"is":[8,42,130],"typically":[9],"a":[10,78],"long":[11],"and":[12,25,34,50,68,73,97,113,115,122,141,143],"error-prone":[13],"process.":[14],"In":[15],"addition":[16],"to":[17,71,90,133,144,164],"the":[18,45,51,85,106,118],"required":[19],"functions,":[20],"developers":[21],"must":[22],"consider":[23],"various":[24],"often":[26],"conflicting":[27],"non-functional":[28,69],"application":[29,119,162],"requirements":[30,70],"such":[31],"as":[32],"performance":[33],"energy":[35],"efficiency.":[36],"complexity":[38],"this":[40],"process":[41],"exacerbated":[43],"by":[44],"multitude":[46],"target":[48,102],"architectures":[49],"associated":[52],"retargetable":[53],"mapping":[54,74,160],"tools.":[55,75],"This":[56],"paper":[57],"introduces":[58],"an":[59,146],"As-pect-Oriented":[60],"Programming":[61],"(AOP)":[62],"approach":[63],"that":[64],"conveys":[65],"domain":[66],"knowledge":[67],"optimizers":[72],"We":[76,104,150],"describe":[77],"novel":[79],"AOP":[80],"language,":[81],"LARA,":[82],"which":[83],"allows":[84],"specification":[86],"compi-lation":[88],"strategies":[89],"enable":[91],"efficient":[92],"generation":[93],"software":[95],"code":[96,111],"hardware":[98,123],"cores":[99],"alternative":[101],"architectures.":[103],"illustrate":[105],"use":[107],"LARA":[109,128],"instrumentation":[112],"analysis,":[114],"guiding":[117],"compiler":[121],"synthesis":[124],"optimizations.":[125],"An":[126],"important":[127],"feature":[129],"its":[131],"capability":[132],"deal":[134],"with":[135],"different":[136],"join":[137],"points,":[138],"action":[139],"models,":[140],"attributes,":[142],"generate":[145],"aspect":[147],"intermediate":[148],"representation.":[149],"present":[151],"examples":[152],"our":[154],"aspect-oriented":[155],"hardware/software":[156],"design":[157],"flow":[158],"real-life":[161],"codes":[163],"platforms":[166],"based":[167],"on":[168],"Field":[169],"Programmable":[170],"Gate":[171],"Array":[172],"(FPGA)":[173],"technology.":[174]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":6},{"year":2018,"cited_by_count":4},{"year":2017,"cited_by_count":8},{"year":2016,"cited_by_count":10},{"year":2015,"cited_by_count":10},{"year":2014,"cited_by_count":11},{"year":2013,"cited_by_count":15},{"year":2012,"cited_by_count":7}],"updated_date":"2026-04-06T07:47:59.780226","created_date":"2016-06-24T00:00:00"}
