{"id":"https://openalex.org/W2170557772","doi":null,"title":"Component-based language implementation with object-oriented syntax and aspect-oriented semantics","display_name":"Component-based language implementation with object-oriented syntax and aspect-oriented semantics","publication_year":2007,"publication_date":"2007-01-01","ids":{"openalex":"https://openalex.org/W2170557772","mag":"2170557772"},"language":"en","primary_location":{"id":"mag:2170557772","doi":null,"is_oa":false,"landing_page_url":"http://www.cis.uab.edu/softcom/dissertations/WuXiaoqing.pdf","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},"volume":null,"type":"dissertation","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/A5112264762","display_name":"Barrett R. Bryant","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I32389192","display_name":"University of Alabama at Birmingham","ror":"https://ror.org/008s83205","country_code":"US","type":"education","lineage":["https://openalex.org/I32389192"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Barrett R. Bryant","raw_affiliation_strings":["The University of Alabama at Birmingham"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Alabama at Birmingham","institution_ids":["https://openalex.org/I32389192"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5038686379","display_name":"WU Xiao-qing","orcid":"https://orcid.org/0000-0001-6822-1350","observed_orcids":["https://orcid.org/0000-0001-6822-1350"]},"institutions":[{"id":"https://openalex.org/I32389192","display_name":"University of Alabama at Birmingham","ror":"https://ror.org/008s83205","country_code":"US","type":"education","lineage":["https://openalex.org/I32389192"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"WU Xiao-qing","raw_affiliation_strings":["The University of Alabama at Birmingham"],"raw_orcid":"https://orcid.org/0000-0001-6822-1350","affiliations":[{"raw_affiliation_string":"The University of Alabama at Birmingham","institution_ids":["https://openalex.org/I32389192"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I32389192"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":4,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9125999808311462,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9125999808311462,"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.035599999129772186,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.033799998462200165,"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/compiler-design","display_name":"compiler design","score":0.3700000047683716},{"id":"https://openalex.org/keywords/java-implementation","display_name":"Java implementation","score":0.6340000033378601}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8799476623535156},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.8119405508041382},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.5668975114822388},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5507546067237854},{"id":"https://openalex.org/C9957790","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler construction","level":3,"score":0.47390758991241455},{"id":"https://openalex.org/C48859967","wikidata":"https://www.wikidata.org/wiki/Q6486712","display_name":"Language construct","level":2,"score":0.46800342202186584},{"id":"https://openalex.org/C176982825","wikidata":"https://www.wikidata.org/wiki/Q835922","display_name":"Lexical analysis","level":2,"score":0.42814886569976807},{"id":"https://openalex.org/C88482812","wikidata":"https://www.wikidata.org/wiki/Q6453666","display_name":"Modular programming","level":2,"score":0.42086318135261536},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3070385456085205}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:2170557772","doi":null,"is_oa":false,"landing_page_url":"http://www.cis.uab.edu/softcom/dissertations/WuXiaoqing.pdf","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":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":61,"referenced_works":["https://openalex.org/W85477688","https://openalex.org/W184846432","https://openalex.org/W1486064919","https://openalex.org/W1495776297","https://openalex.org/W1509827371","https://openalex.org/W1511091135","https://openalex.org/W1512506408","https://openalex.org/W1522870121","https://openalex.org/W1523209168","https://openalex.org/W1555637434","https://openalex.org/W1558535753","https://openalex.org/W1560230218","https://openalex.org/W1578803826","https://openalex.org/W1588437460","https://openalex.org/W1610570299","https://openalex.org/W1644882639","https://openalex.org/W1649645444","https://openalex.org/W1694414531","https://openalex.org/W1721908487","https://openalex.org/W1782169904","https://openalex.org/W1812582761","https://openalex.org/W1850047186","https://openalex.org/W1891842933","https://openalex.org/W1964071625","https://openalex.org/W1982248177","https://openalex.org/W1984007424","https://openalex.org/W1985707467","https://openalex.org/W1991604845","https://openalex.org/W1997644097","https://openalex.org/W2002089154","https://openalex.org/W2008025193","https://openalex.org/W2014596857","https://openalex.org/W2018045485","https://openalex.org/W2018951244","https://openalex.org/W2024905615","https://openalex.org/W2029414465","https://openalex.org/W2030942926","https://openalex.org/W2040713190","https://openalex.org/W2043548135","https://openalex.org/W2056649074","https://openalex.org/W2058009893","https://openalex.org/W2059000558","https://openalex.org/W2064490449","https://openalex.org/W2070821087","https://openalex.org/W2071927514","https://openalex.org/W2094080019","https://openalex.org/W2094876738","https://openalex.org/W2097964082","https://openalex.org/W2098396599","https://openalex.org/W2109507516","https://openalex.org/W2110825407","https://openalex.org/W2118300983","https://openalex.org/W2129858079","https://openalex.org/W2134119432","https://openalex.org/W2135888537","https://openalex.org/W2143238865","https://openalex.org/W2153887189","https://openalex.org/W2166894669","https://openalex.org/W2414123918","https://openalex.org/W3034566726","https://openalex.org/W3137069269"],"related_works":["https://openalex.org/W2340262452","https://openalex.org/W7095954321","https://openalex.org/W2120178302","https://openalex.org/W2120926242","https://openalex.org/W1779565798","https://openalex.org/W1985707467","https://openalex.org/W1525204959","https://openalex.org/W75415634","https://openalex.org/W2056353882","https://openalex.org/W1975052385"],"abstract_inverted_index":{"Providing":[0],"proper":[1],"modularity":[2,146,169],"is":[3,41,187],"one":[4,108],"of":[5,15,36,57,60,76,84,89,107,205,214,237,287,311,317,323,335],"the":[6,13,23,31,34,37,58,61,77,81,93,105,130,145,150,168,198,203,219,276,279,304,312,324,333,337],"major":[7],"challenges":[8],"in":[9,26,43,132,153,170,173,255,260,339],"software":[10],"development.":[11],"In":[12],"context":[14],"programming":[16,225],"language":[17,38,78,91,154,161,192,209],"implementation,":[18,39,306],"two":[19,126,257],"key":[20],"factors":[21],"impede":[22],"modularization":[24,127,271],"process":[25],"a":[27,44,54,90,103,112,117,137,159,174,179,191,207,212,261,265],"compiler":[28,94,133,171,299],"system:":[29],"First,":[30],"parser,":[32],"as":[33,53,136,244,246],"core":[35],"usually":[40,64],"specified":[42],"non-decomposable":[45],"style":[46],"such":[47],"that":[48,166,267],"it":[49],"must":[50],"be":[51],"built":[52],"whole":[55],"regardless":[56],"complexity":[59,152,204],"grammar.":[62],"This":[63],"yields":[65],"poor":[66],"comprehensibility,":[67],"reduced":[68],"changeability,":[69,281],"limited":[70],"reusability,":[71,280],"and":[72,86,123,148,164,223,230,242,283,290,308,331],"hampers":[73],"independent":[74,284],"development":[75,285,295],"implementation.":[79],"Second,":[80],"interconnected":[82],"nature":[83],"syntax":[85,229,241,289],"semantic":[87,231,247],"analysis":[88],"propels":[92],"implementation":[95,151,162,193,322],"to":[96,120,143,189,227,329],"have":[97],"each":[98],"phase":[99,109],"tangled":[100],"together.":[101],"As":[102],"result,":[104],"construction":[106,172],"always":[110],"pollutes":[111],"different":[113,251],"phase,":[114],"which":[115,201,234],"makes":[116],"system":[118],"hard":[119],"develop,":[121],"maintain":[122],"extend.":[124],"These":[125],"complications":[128],"create":[129],"intricacy":[131],"design":[134],"known":[135],"dragon":[138],"task.":[139],"\r\nWith":[140],"an":[141,321],"aim":[142],"address":[144],"problems":[147],"alleviate":[149],"implementations,":[155],"this":[156],"thesis":[157],"presents":[158],"new":[160,180],"formalism":[163],"archetype":[165],"improves":[167],"two-dimensional":[175],"manner.":[176],"Structure":[177],"wise,":[178,218],"parsing":[181,186],"algorithm":[182],"called":[183],"Component-based":[184],"LR":[185],"utilized":[188],"decompose":[190],"into":[194,250],"executable":[195],"components":[196],"at":[197],"byte-code":[199],"level,":[200],"decreases":[202],"building":[206],"large":[208],"by":[210,239],"constructing":[211],"set":[213],"smaller":[215],"languages.":[216],"Function":[217],"framework":[220,277,338],"employs":[221],"object-oriented":[222],"aspect-oriented":[224],"paradigms":[226],"describe":[228],"entities":[232],"separately,":[233],"facilitates":[235],"separation":[236],"concerns":[238],"isolating":[240],"semantics":[243,291],"well":[245],"phases":[248],"themselves":[249],"modules.":[252],"The":[253],"techniques":[254],"these":[256],"dimensions":[258],"work":[259],"coherent":[262],"manner,":[263],"producing":[264],"solution":[266],"can":[268],"solve":[269],"both":[270,288],"obstacles":[272],"introduced":[273],"above.":[274],"Consequently,":[275],"increases":[278],"extensibility":[282],"ability":[286],"specification":[292],"with":[293],"less":[294],"workload":[296],"required":[297],"from":[298],"designers.":[300],"\r\nThis":[301],"dissertation":[302],"elaborates":[303],"design,":[305],"usage,":[307],"future":[309],"directions":[310],"overall":[313],"framework.":[314],"A":[315],"number":[316],"case":[318],"studies,":[319],"including":[320],"Java":[325],"language,":[326],"are":[327],"provided":[328],"assess":[330],"demonstrate":[332],"benefits":[334],"using":[336],"practice.":[340]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2013,"cited_by_count":1}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2016-06-24T00:00:00"}
