{"id":"https://openalex.org/W2000538835","doi":"https://doi.org/10.1145/2635831","title":"Using UML Modeling to Facilitate Three-Tier Architecture Projects in Software Engineering Courses","display_name":"Using UML Modeling to Facilitate Three-Tier Architecture Projects in Software Engineering Courses","publication_year":2014,"publication_date":"2014-10-27","ids":{"openalex":"https://openalex.org/W2000538835","doi":"https://doi.org/10.1145/2635831","mag":"2000538835"},"language":"en","primary_location":{"id":"doi:10.1145/2635831","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2635831","pdf_url":null,"source":{"id":"https://openalex.org/S2764465379","display_name":"ACM Transactions on Computing Education","issn_l":"1946-6226","issn":["1946-6226"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Computing Education","raw_type":"journal-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/A5061085919","display_name":"Sandeep Mitra","orcid":null},"institutions":[{"id":"https://openalex.org/I4864440","display_name":"SUNY Brockport","ror":"https://ror.org/0306aeb62","country_code":"US","type":"education","lineage":["https://openalex.org/I4864440"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Sandeep Mitra","raw_affiliation_strings":["The College at Brockport, State University of New York, Brockport, NY"],"affiliations":[{"raw_affiliation_string":"The College at Brockport, State University of New York, Brockport, NY","institution_ids":["https://openalex.org/I4864440"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5061085919"],"corresponding_institution_ids":["https://openalex.org/I4864440"],"apc_list":null,"apc_paid":null,"fwci":1.5778,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.87404179,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"14","issue":"3","first_page":"1","last_page":"31"},"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.9997000098228455,"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.9997000098228455,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9994999766349792,"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/T10260","display_name":"Software Engineering Research","score":0.9991000294685364,"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/computer-science","display_name":"Computer science","score":0.7603840231895447},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6564997434616089},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.6407998204231262},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.5652469396591187},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3731197714805603},{"id":"https://openalex.org/keywords/engineering-management","display_name":"Engineering management","score":0.32775551080703735},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.15753856301307678},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.12144285440444946}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7603840231895447},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6564997434616089},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.6407998204231262},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.5652469396591187},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3731197714805603},{"id":"https://openalex.org/C110354214","wikidata":"https://www.wikidata.org/wiki/Q6314146","display_name":"Engineering management","level":1,"score":0.32775551080703735},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.15753856301307678},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.12144285440444946}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2635831","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2635831","pdf_url":null,"source":{"id":"https://openalex.org/S2764465379","display_name":"ACM Transactions on Computing Education","issn_l":"1946-6226","issn":["1946-6226"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Computing Education","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5799999833106995,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":54,"referenced_works":["https://openalex.org/W74016655","https://openalex.org/W196960222","https://openalex.org/W644176745","https://openalex.org/W1531104082","https://openalex.org/W1534016451","https://openalex.org/W1559899853","https://openalex.org/W1568407067","https://openalex.org/W1571584848","https://openalex.org/W1581766830","https://openalex.org/W1649645444","https://openalex.org/W1973477586","https://openalex.org/W1973587137","https://openalex.org/W1988589343","https://openalex.org/W1991469716","https://openalex.org/W1992853268","https://openalex.org/W1997289574","https://openalex.org/W2004478872","https://openalex.org/W2009807357","https://openalex.org/W2020315486","https://openalex.org/W2020888456","https://openalex.org/W2024274502","https://openalex.org/W2028777881","https://openalex.org/W2046964275","https://openalex.org/W2057664528","https://openalex.org/W2060971662","https://openalex.org/W2090075346","https://openalex.org/W2090541142","https://openalex.org/W2102117612","https://openalex.org/W2116707193","https://openalex.org/W2119431526","https://openalex.org/W2126707096","https://openalex.org/W2128101758","https://openalex.org/W2131650376","https://openalex.org/W2131941685","https://openalex.org/W2132917538","https://openalex.org/W2137177655","https://openalex.org/W2145951761","https://openalex.org/W2148545610","https://openalex.org/W2153251880","https://openalex.org/W2154597031","https://openalex.org/W2157096566","https://openalex.org/W2161901678","https://openalex.org/W2163539969","https://openalex.org/W2168464258","https://openalex.org/W2172081417","https://openalex.org/W2220364199","https://openalex.org/W2341068224","https://openalex.org/W2502879488","https://openalex.org/W2992808783","https://openalex.org/W2993280352","https://openalex.org/W2998413294","https://openalex.org/W4245409126","https://openalex.org/W4245934486","https://openalex.org/W4252348124"],"related_works":["https://openalex.org/W2476117260","https://openalex.org/W2770531922","https://openalex.org/W1845068655","https://openalex.org/W4321354308","https://openalex.org/W3118244000","https://openalex.org/W3121161786","https://openalex.org/W2290299503","https://openalex.org/W3029851195","https://openalex.org/W2046884474","https://openalex.org/W2183585111"],"abstract_inverted_index":{"This":[0],"article":[1],"presents":[2],"the":[3,16,43,50,54,56,73,78,81,91,99,103,122,158,166,194,206,215,229,233,251],"use":[4,34],"of":[5,46,80,93,160,168,196,235,255],"a":[6,131,153,180],"model-centric":[7,132],"approach":[8,133,244],"to":[9,15,68,71,113,142,178,189,245],"facilitate":[10],"software":[11,21,31,95,147,258],"development":[12,96,252],"projects":[13,29],"conforming":[14],"three-tier":[17],"architecture":[18],"in":[19,86,139,214,257],"undergraduate":[20],"engineering":[22,259],"courses.":[23],"Many":[24],"instructors":[25],"intend":[26],"that":[27,42,105,175,182],"such":[28],"create":[30,179],"applications":[32,48,148],"for":[33,149],"by":[35,52,116],"real-world":[36,94],"customers.":[37],"While":[38],"it":[39,64],"is":[40,65],"important":[41,67],"first":[44],"version":[45],"these":[47,88,197,218],"satisfy":[49],"customer":[51,57],"providing":[53],"functionality":[55],"expects":[58],"and":[59,62,102,144,171,186,238,250,253,264],"perform":[60],"reliably":[61],"efficiently,":[63],"equally":[66],"be":[69,114,184],"able":[70],"accommodate":[72],"customer's":[74],"change":[75,107],"requests":[76,108],"over":[77,152,228],"period":[79],"product's":[82],"lifetime.":[83],"The":[84],"challenges":[85],"achieving":[87],"goals":[89],"include":[90,165],"lack":[92],"experience":[97],"among":[98,121,205],"student":[100,236],"developers":[101],"fact":[104],"postdeployment":[106],"will":[109],"almost":[110],"certainly":[111],"have":[112,224],"handled":[115],"students":[117,141,177],"who":[118],"are":[119],"not":[120],"original":[123],"developers.":[124],"In":[125],"this":[126],"article,":[127],"we":[128,223,241],"describe":[129,193],"how":[130,201,222],"using":[134],"UML":[135],"has":[136],"been":[137],"effective":[138],"enabling":[140],"develop":[143],"maintain":[145],"eight":[146],"small":[150],"businesses":[151],"9-year":[154],"period.":[155],"We":[156,191,209],"discuss":[157,211],"characteristics":[159],"our":[161,212,226,243],"modeling":[162,169,249],"technique,":[163],"which":[164],"application":[167],"patterns":[170],"quality":[172],"check":[173],"rules":[174],"enable":[176],"model":[181],"can":[183],"clearly":[185],"consistently":[187],"mapped":[188],"code.":[190],"also":[192],"nature":[195],"mapping-to-code":[198],"techniques,":[199,219],"emphasizing":[200],"they":[202],"reduce":[203],"coupling":[204],"implementation's":[207],"classes.":[208],"then":[210],"experiences":[213],"classroom":[216],"with":[217,261],"focusing":[220],"on":[221,232],"improved":[225],"teaching":[227,248],"years":[230],"based":[231],"analysis":[234],"performance":[237],"feedback.":[239],"Finally,":[240],"compare":[242],"related":[246],"work":[247],"maintenance":[254],"code":[256],"courses":[260],"both":[262],"extensive":[263],"minimal":[265],"modeling.":[266]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":1},{"year":2015,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
