{"id":"https://openalex.org/W2899646165","doi":null,"title":"Exceptions and Aspects: The Devil is in the Details","display_name":"Exceptions and Aspects: The Devil is in the Details","publication_year":2008,"publication_date":"2008-02-06","ids":{"openalex":"https://openalex.org/W2899646165","mag":"2899646165"},"language":"en","primary_location":{"id":"pmh:oai:CiteSeerX.psu:10.1.1.66.7795","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.66.7795","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.comp.lancs.ac.uk/computing/aop/papers/fse_2006.pdf","raw_type":"text"},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"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/A5062400717","display_name":"Fernando Castor","orcid":"https://orcid.org/0000-0002-6389-3630","observed_orcids":["https://orcid.org/0000-0002-6389-3630"]},"institutions":[{"id":"https://openalex.org/I181391015","display_name":"Universidade Estadual de Campinas (UNICAMP)","ror":"https://ror.org/04wffgt70","country_code":"BR","type":"education","lineage":["https://openalex.org/I181391015"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Fernando Castor","raw_affiliation_strings":["[Institute of Computing, State University of Campinas]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"[Institute of Computing, State University of Campinas]","institution_ids":["https://openalex.org/I181391015"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Filho Nelio","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I67415387","display_name":"Lancaster University","ror":"https://ror.org/04f2nsd36","country_code":"GB","type":"education","lineage":["https://openalex.org/I67415387"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Filho Nelio","raw_affiliation_strings":["Computing Department|Lancaster University|InfoLab 21"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computing Department|Lancaster University|InfoLab 21","institution_ids":["https://openalex.org/I67415387"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Cacho Raquel","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Cacho Raquel","raw_affiliation_strings":["Informatics Department|University of Rio de Janeiro|Rua Marqu\u00eas de Sao Vicente|Rio de Janeiro"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Informatics Department|University of Rio de Janeiro|Rua Marqu\u00eas de Sao Vicente|Rio de Janeiro","institution_ids":[]}]},{"author_position":"middle","author":{"id":null,"display_name":"Maranh\u00e3o Eduardo Figueiredo","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I181391015","display_name":"Universidade Estadual de Campinas (UNICAMP)","ror":"https://ror.org/04wffgt70","country_code":"BR","type":"education","lineage":["https://openalex.org/I181391015"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Maranh\u00e3o Eduardo Figueiredo","raw_affiliation_strings":["[Institute of Computing, State University of Campinas]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"[Institute of Computing, State University of Campinas]","institution_ids":["https://openalex.org/I181391015"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007792821","display_name":"Alessandro Garcia","orcid":"https://orcid.org/0000-0001-5788-5215","observed_orcids":["https://orcid.org/0000-0001-5788-5215"]},"institutions":[{"id":"https://openalex.org/I67415387","display_name":"Lancaster University","ror":"https://ror.org/04f2nsd36","country_code":"GB","type":"education","lineage":["https://openalex.org/I67415387"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Alessandro Garcia","raw_affiliation_strings":["Computing Department|Lancaster University|InfoLab 21"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computing Department|Lancaster University|InfoLab 21","institution_ids":["https://openalex.org/I67415387"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Cec\u00edlia Mary","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I181391015","display_name":"Universidade Estadual de Campinas (UNICAMP)","ror":"https://ror.org/04wffgt70","country_code":"BR","type":"education","lineage":["https://openalex.org/I181391015"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Cec\u00edlia Mary","raw_affiliation_strings":["[Institute of Computing, State University of Campinas]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"[Institute of Computing, State University of Campinas]","institution_ids":["https://openalex.org/I181391015"]}]},{"author_position":"last","author":{"id":null,"display_name":"F. Rubira","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"F. Rubira","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":15.5683,"has_fulltext":false,"cited_by_count":25,"citation_normalized_percentile":{"value":0.98694557,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9965999722480774,"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"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9965999722480774,"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/T12127","display_name":"Software System Performance and Reliability","score":0.0010999999940395355,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.000699999975040555,"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/exception-handling","display_name":"exception handling","score":0.9559999704360962},{"id":"https://openalex.org/keywords/aspect-oriented-programming","display_name":"aspect-oriented programming","score":0.9940000176429749},{"id":"https://openalex.org/keywords/aspectj","display_name":"AspectJ","score":0.9900000095367432},{"id":"https://openalex.org/keywords/modularization","display_name":"modularization","score":0.5},{"id":"https://openalex.org/keywords/refactoring","display_name":"refactoring","score":0.6840000152587891},{"id":"https://openalex.org/keywords/separation-of-concerns","display_name":"separation of concerns","score":0.843999981880188},{"id":"https://openalex.org/keywords/coupling-and-cohesion","display_name":"coupling and cohesion","score":0.8209999799728394},{"id":"https://openalex.org/keywords/crosscutting-concerns","display_name":"crosscutting concerns","score":0.8410000205039978},{"id":"https://openalex.org/keywords/reusability","display_name":"reusability","score":0.7170000076293945},{"id":"https://openalex.org/keywords/scalability","display_name":"scalability","score":0.5799999833106995},{"id":"https://openalex.org/keywords/object-oriented-software","display_name":"object-oriented software","score":0.44999998807907104}],"concepts":[{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.3690030574798584},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.33178287744522095}],"mesh":[],"locations_count":1,"locations":[{"id":"pmh:oai:CiteSeerX.psu:10.1.1.66.7795","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.66.7795","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.comp.lancs.ac.uk/computing/aop/papers/fse_2006.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W142616426","https://openalex.org/W1480042391","https://openalex.org/W1505012818","https://openalex.org/W1581016894","https://openalex.org/W1595571346","https://openalex.org/W1606900254","https://openalex.org/W1838738563","https://openalex.org/W1894242881","https://openalex.org/W1976701842","https://openalex.org/W1980258361","https://openalex.org/W1991601392","https://openalex.org/W2013071456","https://openalex.org/W2035391316","https://openalex.org/W2048038821","https://openalex.org/W2071136304","https://openalex.org/W2071935327","https://openalex.org/W2097964082","https://openalex.org/W2106837287","https://openalex.org/W2129262850","https://openalex.org/W2143238865","https://openalex.org/W2144839870","https://openalex.org/W2146740093","https://openalex.org/W2153887189","https://openalex.org/W2165688098"],"related_works":["https://openalex.org/W2057841013","https://openalex.org/W4247010005","https://openalex.org/W7099696489","https://openalex.org/W1559258693","https://openalex.org/W1996428910","https://openalex.org/W2119038704","https://openalex.org/W2047364688","https://openalex.org/W7096214690","https://openalex.org/W2127293392","https://openalex.org/W2593229457"],"abstract_inverted_index":{"One":[0],"of":[1,12,38,48,72,75,112,128,141,149,166,175],"the":[2,10,36,46,53,73,76,93,142,147,150,156,164,173],"fundamental":[3,123],"motivations":[4],"for":[5,79,96],"employing":[6],"exception":[7,39,81,170],"handling":[8,20,40,82,100,153,171],"in":[9,56,87,172],"development":[11],"robust":[13],"applications":[14,90],"is":[15,32],"to":[16,104,168],"lexically":[17],"separate":[18,105],"error":[19,99,152],"code":[21,94],"so":[22,91],"that":[23,35,92],"it":[24],"can":[25,41],"be":[26,42],"independently":[27],"reused":[28],"and":[29,117,132,158,162],"modified.":[30],"It":[31],"usually":[33],"assumed":[34],"implementation":[37],"better":[43],"modularized":[44],"by":[45],"use":[47],"aspect-oriented":[49],"programming":[50],"(AOP).":[51],"However,":[52],"trade-offs":[54],"involved":[55],"using":[57],"AOP":[58,167],"with":[59],"this":[60],"goal":[61],"are":[62],"not":[63],"yet":[64],"well-understood.":[65],"This":[66],"paper":[67],"presents":[68],"an":[69],"in-depth":[70],"investigation":[71,135],"adequacy":[74],"AspectJ":[77],"language":[78],"modularizing":[80],"code.":[83],"The":[84],"study":[85],"consisted":[86],"refactoring":[88],"existing":[89],"responsible":[95],"implementing":[97],"heterogeneous":[98],"strategies":[101],"was":[102],"moved":[103],"aspects.":[106],"We":[107],"have":[108],"performed":[109],"quantitative":[110],"assessments":[111],"four":[113,122],"systems-":[114],"three":[115],"object-oriented":[116],"one":[118],"aspect-oriented-":[119],"based":[120],"on":[121],"quality":[124],"attributes,":[125],"namely":[126],"separation":[127],"concerns,":[129],"coupling,":[130],"cohesion,":[131],"conciseness.":[133],"Our":[134],"also":[136],"included":[137],"a":[138],"multi-perspective":[139],"analysis":[140],"refactored":[143],"systems,":[144],"including":[145],"(i)":[146],"reusability":[148],"aspectized":[151],"code,":[154],"(ii)":[155],"beneficial":[157],"harmful":[159],"aspectization":[160],"scenarios,":[161],"(iii)":[163],"scalability":[165],"aspectize":[169],"presence":[174],"other":[176],"crosscutting":[177],"concerns.":[178],"1.":[179]},"counts_by_year":[{"year":2017,"cited_by_count":1},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":3},{"year":2012,"cited_by_count":2}],"updated_date":"2026-10-16T09:59:22.235173","created_date":"2025-10-27T00:00:00"}
