{"id":"https://openalex.org/W930300694","doi":null,"title":"A Programming Model Integrating Classes, Events and Aspects","display_name":"A Programming Model Integrating Classes, Events and Aspects","publication_year":2011,"publication_date":"2011-01-01","ids":{"openalex":"https://openalex.org/W930300694","mag":"930300694"},"language":"en","primary_location":{"id":"pmh:oai:HAL:tel-00656649v1","doi":null,"is_oa":true,"landing_page_url":"https://hal.science/tel-00656649v1","pdf_url":"https://theses.hal.science/tel-00656649v1/file/Nunez-phd2011.pdf","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4405252976","host_organization_name":"Centre pour la Communication Scientifique Directe","host_organization_lineage":["https://openalex.org/I4405252976"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Software Engineering [cs.SE]. Universit\u00e9 de Nantes, 2011. English. &#x27E8;NNT : 2011 NANT 2063&#x27E9;","raw_type":"info:eu-repo/semantics/doctoralThesis"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://theses.hal.science/tel-00656649v1/file/Nunez-phd2011.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5000306605","display_name":"N\u00fa\u00f1ez L\u00f3pez","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"N\u00fa\u00f1ez L\u00f3pez","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":null,"display_name":"Angel Rodrigo","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Angel Rodrigo","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":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"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.9839000105857849,"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.9839000105857849,"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/T10126","display_name":"Logic, programming, and type systems","score":0.013299999758601189,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.0012000000569969416,"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/object-oriented-programming","display_name":"object-oriented programming","score":0.9409999847412109},{"id":"https://openalex.org/keywords/event-driven-programming","display_name":"event-driven programming","score":0.9890000224113464},{"id":"https://openalex.org/keywords/aspect-oriented-programming","display_name":"aspect-oriented programming","score":1.0},{"id":"https://openalex.org/keywords/join-points","display_name":"join points","score":0.7950000166893005},{"id":"https://openalex.org/keywords/advice","display_name":"advice","score":0.5440000295639038},{"id":"https://openalex.org/keywords/event-handlers","display_name":"event handlers","score":0.7879999876022339},{"id":"https://openalex.org/keywords/jhotdraw","display_name":"JHotDraw","score":0.7319999933242798},{"id":"https://openalex.org/keywords/mixins","display_name":"mixins","score":0.8299999833106995},{"id":"https://openalex.org/keywords/state-machines","display_name":"state machines","score":0.9909999966621399},{"id":"https://openalex.org/keywords/smart-home-applications","display_name":"smart home applications","score":0.7739999890327454},{"id":"https://openalex.org/keywords/java-extension","display_name":"Java extension","score":0.35600000619888306}],"concepts":[{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7646557092666626},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7622053027153015},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.5714660286903381},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.4659954309463501},{"id":"https://openalex.org/C2779662365","wikidata":"https://www.wikidata.org/wiki/Q5416694","display_name":"Event (particle physics)","level":2,"score":0.4636607766151428},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","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}],"mesh":[],"locations_count":4,"locations":[{"id":"pmh:oai:HAL:tel-00656649v1","doi":null,"is_oa":true,"landing_page_url":"https://hal.science/tel-00656649v1","pdf_url":"https://theses.hal.science/tel-00656649v1/file/Nunez-phd2011.pdf","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4405252976","host_organization_name":"Centre pour la Communication Scientifique Directe","host_organization_lineage":["https://openalex.org/I4405252976"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Software Engineering [cs.SE]. Universit\u00e9 de Nantes, 2011. English. &#x27E8;NNT : 2011 NANT 2063&#x27E9;","raw_type":"info:eu-repo/semantics/doctoralThesis"},{"id":"mag:2627055962","doi":null,"is_oa":true,"landing_page_url":"https://theses.hal.science/tel-00656649","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4405252976","host_organization_name":"Centre pour la Communication Scientifique Directe","host_organization_lineage":["https://openalex.org/I4405252976"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"HAL (Le Centre pour la Communication Scientifique Directe)","raw_type":null},{"id":"pmh:hdl:10068/876281","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/10068/876281","pdf_url":null,"source":{"id":"https://openalex.org/S4377196900","display_name":"OpenGrey (Institut de l'Information Scientifique et Technique)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I1295345811","host_organization_name":"Institut de l'Information Scientifique et Technique","host_organization_lineage":["https://openalex.org/I1295345811"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"U - Thesis"},{"id":"mag:930300694","doi":null,"is_oa":false,"landing_page_url":"http://archive.bu.univ-nantes.fr/pollux/fichiers/download/3f4fedaf-94de-42c0-8332-ab548769fbea","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:HAL:tel-00656649v1","doi":null,"is_oa":true,"landing_page_url":"https://hal.science/tel-00656649v1","pdf_url":"https://theses.hal.science/tel-00656649v1/file/Nunez-phd2011.pdf","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4405252976","host_organization_name":"Centre pour la Communication Scientifique Directe","host_organization_lineage":["https://openalex.org/I4405252976"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Software Engineering [cs.SE]. Universit\u00e9 de Nantes, 2011. English. &#x27E8;NNT : 2011 NANT 2063&#x27E9;","raw_type":"info:eu-repo/semantics/doctoralThesis"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320323384","display_name":"Technische Universit\u00e4t Darmstadt","ror":"https://ror.org/05n911h24"},{"id":"https://openalex.org/F4320324270","display_name":"\u00c9cole des Mines de Nantes","ror":"https://ror.org/030hj3061"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W930300694.pdf","grobid_xml":"https://content.openalex.org/works/W930300694.grobid-xml"},"referenced_works_count":96,"referenced_works":["https://openalex.org/W41699526","https://openalex.org/W84146239","https://openalex.org/W268879618","https://openalex.org/W956539890","https://openalex.org/W1480560656","https://openalex.org/W1485849748","https://openalex.org/W1496528554","https://openalex.org/W1498822621","https://openalex.org/W1501556234","https://openalex.org/W1518108783","https://openalex.org/W1523209168","https://openalex.org/W1528098570","https://openalex.org/W1531128119","https://openalex.org/W1539693001","https://openalex.org/W1553047397","https://openalex.org/W1555797260","https://openalex.org/W1561433714","https://openalex.org/W1581096042","https://openalex.org/W1586420703","https://openalex.org/W1591471358","https://openalex.org/W1591849443","https://openalex.org/W1594571423","https://openalex.org/W1608722977","https://openalex.org/W1610570299","https://openalex.org/W1649645444","https://openalex.org/W1749568426","https://openalex.org/W1810858699","https://openalex.org/W1838876313","https://openalex.org/W1851327982","https://openalex.org/W1871430636","https://openalex.org/W1968875675","https://openalex.org/W1972106757","https://openalex.org/W1978738400","https://openalex.org/W1991558265","https://openalex.org/W1991604845","https://openalex.org/W1995404460","https://openalex.org/W1996185014","https://openalex.org/W1996974848","https://openalex.org/W2002887992","https://openalex.org/W2011923064","https://openalex.org/W2021978684","https://openalex.org/W2025036685","https://openalex.org/W2029414465","https://openalex.org/W2032991586","https://openalex.org/W2040348150","https://openalex.org/W2045337518","https://openalex.org/W2052988121","https://openalex.org/W2054409398","https://openalex.org/W2056821525","https://openalex.org/W2067091140","https://openalex.org/W2068194359","https://openalex.org/W2069173317","https://openalex.org/W2075867419","https://openalex.org/W2076981114","https://openalex.org/W2082514774","https://openalex.org/W2092658016","https://openalex.org/W2098931293","https://openalex.org/W2099529102","https://openalex.org/W2100165879","https://openalex.org/W2107515271","https://openalex.org/W2110425399","https://openalex.org/W2112197627","https://openalex.org/W2114071876","https://openalex.org/W2115773605","https://openalex.org/W2116244845","https://openalex.org/W2121111318","https://openalex.org/W2129999791","https://openalex.org/W2131062488","https://openalex.org/W2131929623","https://openalex.org/W2134493401","https://openalex.org/W2137865376","https://openalex.org/W2139715391","https://openalex.org/W2140393476","https://openalex.org/W2140922128","https://openalex.org/W2141375288","https://openalex.org/W2142535561","https://openalex.org/W2143238865","https://openalex.org/W2145459199","https://openalex.org/W2148268106","https://openalex.org/W2152039290","https://openalex.org/W2153836901","https://openalex.org/W2155281402","https://openalex.org/W2157906846","https://openalex.org/W2166604013","https://openalex.org/W2223046624","https://openalex.org/W2293227920","https://openalex.org/W2295334076","https://openalex.org/W2408054062","https://openalex.org/W2484165421","https://openalex.org/W2510569334","https://openalex.org/W2510882782","https://openalex.org/W2579796627","https://openalex.org/W2735361618","https://openalex.org/W2913972837","https://openalex.org/W3144368627","https://openalex.org/W4255825724"],"related_works":["https://openalex.org/W2627055962","https://openalex.org/W2254823310","https://openalex.org/W1546640765","https://openalex.org/W2333887351","https://openalex.org/W2069173317","https://openalex.org/W2182478854","https://openalex.org/W2726151574","https://openalex.org/W2277110938","https://openalex.org/W2755783464","https://openalex.org/W96351655"],"abstract_inverted_index":{"Object-Oriented":[0],"Programming":[1,11,15],"(OOP)":[2],"has":[3],"become":[4],"the":[5,31,69,82,107,113,121,134,169,174,219],"de":[6],"facto":[7],"programming":[8,102,145,153],"paradigm.":[9],"Event-Based":[10],"(EBP)":[12],"and":[13,37,66,80,94,100,111,117,120,128,142,150,160,190,206,240],"Aspect-Oriented":[14],"(AOP)":[16],"complement":[17],"OOP,":[18,35,92],"covering":[19],"some":[20],"of":[21,64,71,91,109,115,123,125,136,166,176,198,221],"its":[22,76,78,187,192],"deficiencies":[23],"when":[24],"building":[25],"complex":[26],"software.":[27],"Today's":[28],"applications":[29],"combine":[30],"three":[32],"paradigms.":[33],"However,":[34],"EBP":[36,93],"AOP":[38,95],"have":[39,148,172],"not":[40,59],"yet":[41],"been":[42],"properly":[43],"integrated.":[44],"Their":[45],"underlying":[46],"concepts":[47],"are":[48,58],"in":[49,237],"general":[50],"provided":[51],"as":[52,73],"distinct":[53],"language":[54,137,178,207],"constructs,":[55],"whereas":[56],"they":[57],"completely":[60],"orthogonal.":[61],"This":[62,86,104,212],"lack":[63],"integration":[65,90],"orthogonality":[67],"complicates":[68],"development":[70],"software":[72],"it":[74],"reduces":[75],"understandability,":[77],"composability":[79],"increases":[81],"required":[83],"glue":[84,188],"code.":[85],"thesis":[87],"proposes":[88],"an":[89,164,196,226],"leading":[96],"to":[97,216,233],"a":[98,181,222,238],"simple":[99],"regular":[101],"model.":[103,170],"model":[105,203],"integrates":[106],"notions":[108,114,122],"class":[110],"aspect,":[112],"event":[116,129],"join":[118],"point,":[119],"piece":[124],"advice,":[126],"method":[127],"handler.":[130],"It":[131],"re-":[132],"duces":[133],"number":[135],"constructs":[138],"while":[139],"keeping":[140],"expressiveness":[141,175],"offering":[143],"additional":[144],"options.":[146],"We":[147,171],"designed":[149],"implemented":[151],"two":[152],"languages":[154],"based":[155],"on":[156],"this":[157,177],"model:":[158],"EJava":[159,162],"ECaesarJ.":[161],"is":[163,195],"extension":[165,197],"Java":[167],"implementing":[168,180],"validated":[173],"by":[179],"well-known":[182],"graphical":[183],"editor,":[184],"JHotDraw,":[185],"reducing":[186],"code":[189],"improving":[191],"design.":[193],"ECaesarJ":[194],"CaesarJ":[199],"that":[200,231],"combines":[201],"our":[202],"with":[204],"mixins":[205],"support":[208],"for":[209],"state":[210],"machines.":[211],"combination":[213],"was":[214],"shown":[215],"greatly":[217],"facilitate":[218],"implementation":[220],"smart":[223],"home":[224],"application,":[225],"industrial-":[227],"strength":[228],"case":[229],"study":[230],"aims":[232],"coordinate":[234],"different":[235],"devices":[236],"house":[239],"automatize":[241],"their":[242],"behaviors.":[243]},"counts_by_year":[],"updated_date":"2026-11-08T12:12:28.789561","created_date":"2016-06-24T00:00:00"}
