{"id":"https://openalex.org/W1982796045","doi":"https://doi.org/10.1109/fie.2011.6142889","title":"Teaching object-oriented software design within the context of software frameworks","display_name":"Teaching object-oriented software design within the context of software frameworks","publication_year":2011,"publication_date":"2011-10-01","ids":{"openalex":"https://openalex.org/W1982796045","doi":"https://doi.org/10.1109/fie.2011.6142889","mag":"1982796045"},"language":"en","primary_location":{"id":"doi:10.1109/fie.2011.6142889","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fie.2011.6142889","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 Frontiers in Education Conference (FIE)","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/A5079881849","display_name":"Zoya Ali","orcid":null},"institutions":[{"id":"https://openalex.org/I52357470","display_name":"The Ohio State University","ror":"https://ror.org/00rs6vg23","country_code":"US","type":"education","lineage":["https://openalex.org/I52357470"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zoya Ali","raw_affiliation_strings":["Department of Computer Science and Engineering, The Ohio State University, USA","Department of Computer Science and Engineering, The Ohio-State University#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio State University, USA","institution_ids":["https://openalex.org/I52357470"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio-State University#TAB#","institution_ids":["https://openalex.org/I52357470"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053741960","display_name":"Joseph Bolinger","orcid":null},"institutions":[{"id":"https://openalex.org/I52357470","display_name":"The Ohio State University","ror":"https://ror.org/00rs6vg23","country_code":"US","type":"education","lineage":["https://openalex.org/I52357470"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joseph Bolinger","raw_affiliation_strings":["Department of Computer Science and Engineering, The Ohio State University, USA","Department of Computer Science and Engineering, The Ohio-State University#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio State University, USA","institution_ids":["https://openalex.org/I52357470"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio-State University#TAB#","institution_ids":["https://openalex.org/I52357470"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067184222","display_name":"Michael Herold","orcid":null},"institutions":[{"id":"https://openalex.org/I52357470","display_name":"The Ohio State University","ror":"https://ror.org/00rs6vg23","country_code":"US","type":"education","lineage":["https://openalex.org/I52357470"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael Herold","raw_affiliation_strings":["Department of Computer Science and Engineering, The Ohio State University, USA","Department of Computer Science and Engineering, The Ohio-State University#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio State University, USA","institution_ids":["https://openalex.org/I52357470"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio-State University#TAB#","institution_ids":["https://openalex.org/I52357470"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5112643269","display_name":"Thomas Lynch","orcid":null},"institutions":[{"id":"https://openalex.org/I52357470","display_name":"The Ohio State University","ror":"https://ror.org/00rs6vg23","country_code":"US","type":"education","lineage":["https://openalex.org/I52357470"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Thomas Lynch","raw_affiliation_strings":["Department of Computer Science and Engineering, The Ohio State University, USA","Department of Computer Science and Engineering, The Ohio-State University#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio State University, USA","institution_ids":["https://openalex.org/I52357470"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio-State University#TAB#","institution_ids":["https://openalex.org/I52357470"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110877575","display_name":"Jay Ramanathan","orcid":null},"institutions":[{"id":"https://openalex.org/I52357470","display_name":"The Ohio State University","ror":"https://ror.org/00rs6vg23","country_code":"US","type":"education","lineage":["https://openalex.org/I52357470"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jay Ramanathan","raw_affiliation_strings":["Department of Computer Science and Engineering, C.E.T.I., The Ohio State University, USA","Department of Computer Science and Engineering, The Ohio-State University#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, C.E.T.I., The Ohio State University, USA","institution_ids":["https://openalex.org/I52357470"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio-State University#TAB#","institution_ids":["https://openalex.org/I52357470"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5073535794","display_name":"Rajiv Ramnath","orcid":"https://orcid.org/0000-0003-0093-8560"},"institutions":[{"id":"https://openalex.org/I52357470","display_name":"The Ohio State University","ror":"https://ror.org/00rs6vg23","country_code":"US","type":"education","lineage":["https://openalex.org/I52357470"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rajiv Ramnath","raw_affiliation_strings":["Department of Computer Science and Engineering, C.E.T.I., The Ohio State University, USA","Department of Computer Science and Engineering, The Ohio-State University#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, C.E.T.I., The Ohio State University, USA","institution_ids":["https://openalex.org/I52357470"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, The Ohio-State University#TAB#","institution_ids":["https://openalex.org/I52357470"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I52357470"],"apc_list":null,"apc_paid":null,"fwci":2.2928,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.90684327,"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":"S3G","last_page":"1"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9983000159263611,"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"}},"topics":[{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9983000159263611,"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"}},{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9927999973297119,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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.9909999966621399,"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/computer-science","display_name":"Computer science","score":0.7336920499801636},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5344485640525818},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5326933860778809},{"id":"https://openalex.org/keywords/object-oriented-design","display_name":"Object-oriented design","score":0.49458619952201843},{"id":"https://openalex.org/keywords/software-design","display_name":"Software design","score":0.4800478219985962},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4778572916984558},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.4653545022010803},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.45592573285102844},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.4517360329627991},{"id":"https://openalex.org/keywords/software-framework","display_name":"Software framework","score":0.4190672039985657},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.31621503829956055}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7336920499801636},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5344485640525818},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5326933860778809},{"id":"https://openalex.org/C53073257","wikidata":"https://www.wikidata.org/wiki/Q7075021","display_name":"Object-oriented design","level":3,"score":0.49458619952201843},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.4800478219985962},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4778572916984558},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.4653545022010803},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.45592573285102844},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4517360329627991},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.4190672039985657},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.31621503829956055},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","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":[{"id":"doi:10.1109/fie.2011.6142889","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fie.2011.6142889","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 Frontiers in Education Conference (FIE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":4,"referenced_works":["https://openalex.org/W1985757471","https://openalex.org/W1986693912","https://openalex.org/W1991407995","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W257038878","https://openalex.org/W1540649792","https://openalex.org/W2118523061","https://openalex.org/W1994354102","https://openalex.org/W1603720785","https://openalex.org/W2148701999","https://openalex.org/W2375695366","https://openalex.org/W1965643255","https://openalex.org/W2040557310","https://openalex.org/W2386418808"],"abstract_inverted_index":{"Object-oriented":[0],"software":[1,19,55,61,70,78,100],"design":[2,37,54,74,113,131],"and":[3,83,93,127],"programming":[4],"is":[5],"an":[6,138],"essential":[7],"part":[8],"of":[9,104,132,145],"a":[10,60,81,95],"computer":[11],"science":[12],"curriculum.":[13],"We":[14,110,135],"have":[15,27],"observed":[16],"that":[17,67],"novice":[18],"developers,":[20],"such":[21],"as":[22,117],"fresh":[23],"college":[24],"graduates":[25],"who":[26],"been":[28],"taught":[29],"object-oriented":[30],"design,":[31],"are":[32,51],"able":[33],"to":[34,53,57,106],"apply":[35],"good":[36,73],"principles":[38],"in":[39,101],"theory.":[40],"However,":[41],"this":[42,147],"rarely":[43],"extends":[44],"into":[45],"their":[46],"professional":[47],"practice,":[48],"when":[49,76,149],"they":[50],"asked":[52],"intended":[56],"run":[58],"inside":[59],"framework.":[62],"In":[63],"fact,":[64],"we":[65],"observe":[66],"even":[68],"advanced":[69],"developers":[71],"abandon":[72],"practices":[75],"developing":[77],"while":[79],"using":[80,146],"framework,":[82],"focus":[84],"on":[85],"simply":[86],"\u201cmaking":[87],"it":[88],"work.\u201d":[89],"This":[90],"paper":[91],"presents":[92],"discusses":[94],"methodology":[96,148],"developed":[97],"for":[98,141],"designing":[99],"the":[102,118,121,125,128,133,143,152],"context":[103],"frameworks":[105],"overcome":[107],"these":[108],"issues.":[109],"show":[111],"how":[112],"patterns":[114],"can":[115],"serve":[116],"bridge":[119],"between":[120],"paradigms":[122],"imposed":[123],"by":[124,151],"framework":[126],"ideal,":[129],"unconstrained":[130],"system.":[134],"also":[136],"suggest":[137],"evaluation":[139],"method":[140],"observing":[142],"results":[144],"used":[150],"students.":[153]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":3},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":2}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
