{"id":"https://openalex.org/W1963612342","doi":"https://doi.org/10.1145/504282.504299","title":"Modular mixin-based inheritance for application frameworks","display_name":"Modular mixin-based inheritance for application frameworks","publication_year":2001,"publication_date":"2001-10-01","ids":{"openalex":"https://openalex.org/W1963612342","doi":"https://doi.org/10.1145/504282.504299","mag":"1963612342"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/504282.504299","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5084881756","display_name":"Dominic Duggan","orcid":null},"institutions":[{"id":"https://openalex.org/I108468826","display_name":"Stevens Institute of Technology","ror":"https://ror.org/02z43xh36","country_code":"US","type":"education","lineage":["https://openalex.org/I108468826"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dominic Duggan","raw_affiliation_strings":["Dept of Computer Science, Stevens Institute of Technology, Hoboken, New Jersey#TAB#"],"affiliations":[{"raw_affiliation_string":"Dept of Computer Science, Stevens Institute of Technology, Hoboken, New Jersey#TAB#","institution_ids":["https://openalex.org/I108468826"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5016180280","display_name":"Ching-Ching Techaubol","orcid":null},"institutions":[{"id":"https://openalex.org/I108468826","display_name":"Stevens Institute of Technology","ror":"https://ror.org/02z43xh36","country_code":"US","type":"education","lineage":["https://openalex.org/I108468826"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ching-Ching Techaubol","raw_affiliation_strings":["Dept of Computer Science, Stevens Institute of Technology, Hoboken, New Jersey#TAB#"],"affiliations":[{"raw_affiliation_string":"Dept of Computer Science, Stevens Institute of Technology, Hoboken, New Jersey#TAB#","institution_ids":["https://openalex.org/I108468826"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.808,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":17,"citation_normalized_percentile":{"value":0.637263,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":83,"max":84},"biblio":{"volume":null,"issue":null,"first_page":"223","last_page":"240"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9996,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9996,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9992,"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.9979,"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/soundness","display_name":"Soundness","score":0.75031555},{"id":"https://openalex.org/keywords/inheritance","display_name":"Inheritance","score":0.70611405},{"id":"https://openalex.org/keywords/modular-programming","display_name":"Modular programming","score":0.61219805},{"id":"https://openalex.org/keywords/multiple-inheritance","display_name":"Multiple inheritance","score":0.45545262},{"id":"https://openalex.org/keywords/modularity","display_name":"Modularity","score":0.43368492},{"id":"https://openalex.org/keywords/combinatory-logic","display_name":"Combinatory logic","score":0.42633793}],"concepts":[{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.87777853},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.77582},{"id":"https://openalex.org/C39920170","wikidata":"https://www.wikidata.org/wiki/Q693083","display_name":"Soundness","level":2,"score":0.75031555},{"id":"https://openalex.org/C2780902518","wikidata":"https://www.wikidata.org/wiki/Q6033780","display_name":"Inheritance (genetic algorithm)","level":3,"score":0.70611405},{"id":"https://openalex.org/C88482812","wikidata":"https://www.wikidata.org/wiki/Q6453666","display_name":"Modular programming","level":2,"score":0.61219805},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.55711293},{"id":"https://openalex.org/C2778029271","wikidata":"https://www.wikidata.org/wiki/Q5421931","display_name":"Extension (predicate logic)","level":2,"score":0.45653683},{"id":"https://openalex.org/C200568363","wikidata":"https://www.wikidata.org/wiki/Q1070739","display_name":"Multiple inheritance","level":3,"score":0.45545262},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.43370742},{"id":"https://openalex.org/C2779478453","wikidata":"https://www.wikidata.org/wiki/Q6889748","display_name":"Modularity (biology)","level":2,"score":0.43368492},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.4336048},{"id":"https://openalex.org/C79678938","wikidata":"https://www.wikidata.org/wiki/Q1481571","display_name":"Combinatory logic","level":2,"score":0.42633793},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.10288313},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"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/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/504282.504299","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":40,"referenced_works":["https://openalex.org/W124103463","https://openalex.org/W1494981970","https://openalex.org/W1517007512","https://openalex.org/W1517904659","https://openalex.org/W1534678063","https://openalex.org/W1576418074","https://openalex.org/W1693721729","https://openalex.org/W1798329751","https://openalex.org/W183703149","https://openalex.org/W1939467000","https://openalex.org/W1979841054","https://openalex.org/W1987454317","https://openalex.org/W2001143732","https://openalex.org/W2004158097","https://openalex.org/W2022373880","https://openalex.org/W2033348393","https://openalex.org/W2043261859","https://openalex.org/W2046079722","https://openalex.org/W2048569219","https://openalex.org/W2070880808","https://openalex.org/W2080648611","https://openalex.org/W2096213702","https://openalex.org/W2106348655","https://openalex.org/W2115680394","https://openalex.org/W2120668987","https://openalex.org/W2133639043","https://openalex.org/W2136449473","https://openalex.org/W2145945984","https://openalex.org/W2165264979","https://openalex.org/W2166039230","https://openalex.org/W2167017930","https://openalex.org/W2168986107","https://openalex.org/W2169934995","https://openalex.org/W2295135584","https://openalex.org/W2561675875","https://openalex.org/W2597834528","https://openalex.org/W2791903277","https://openalex.org/W3307355","https://openalex.org/W4243420859","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W4307413753","https://openalex.org/W2558511811","https://openalex.org/W2313450777","https://openalex.org/W2170478264","https://openalex.org/W2045702160","https://openalex.org/W2026765907","https://openalex.org/W2020453843","https://openalex.org/W1993519083","https://openalex.org/W1975604118","https://openalex.org/W119766800"],"abstract_inverted_index":{"Mixin":[0,12],"modules":[1,13,50],"are":[2,51],"proposed":[3],"as":[4],"an":[5,38],"extension":[6,16,20],"of":[7,17,21,33,48],"a":[8],"class-based":[9,45],"programming":[10],"language.":[11],"combine":[14],"parallel":[15],"classes,":[18,27],"including":[19],"the":[22],"self":[23],"types":[24],"for":[25],"those":[26],"with":[28],"mixin-based":[29,42,61],"inheritance.":[30],"For":[31],"soundness":[32],"sybtyping":[34],"purposes,":[35],"they":[36],"require":[37],"explicit":[39],"distinction":[40],"between":[41],"objects":[43],"and":[44,58],"objects.":[46],"Applications":[47],"mixin":[49],"in":[52,59],"statically":[53],"type-safe":[54],"monad-based":[55],"aspect-oriented":[56],"programming,":[57],"modular":[60],"Internet":[62],"programming.":[63]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W1963612342","counts_by_year":[{"year":2015,"cited_by_count":2},{"year":2013,"cited_by_count":1}],"updated_date":"2025-01-17T04:37:49.379714","created_date":"2016-06-24"}