{"id":"https://openalex.org/W58764979","doi":null,"title":"Boxscript: a language for teaching component-oriented programming","display_name":"Boxscript: a language for teaching component-oriented programming","publication_year":2005,"publication_date":"2005-01-01","ids":{"openalex":"https://openalex.org/W58764979","mag":"58764979"},"language":"en","primary_location":{"id":"mag:58764979","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=1269125","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":"article","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/A5049633394","display_name":"H. Conrad Cunningham","orcid":"https://orcid.org/0000-0001-6192-0271","observed_orcids":["https://orcid.org/0000-0001-6192-0271"]},"institutions":[{"id":"https://openalex.org/I368840534","display_name":"University of Mississippi","ror":"https://ror.org/02teq1165","country_code":"US","type":"education","lineage":["https://openalex.org/I368840534","https://openalex.org/I4210141039"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"H. Conrad Cunningham","raw_affiliation_strings":["The University of Mississippi"],"raw_orcid":"https://orcid.org/0000-0001-6192-0271","affiliations":[{"raw_affiliation_string":"The University of Mississippi","institution_ids":["https://openalex.org/I368840534"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100330500","display_name":"Yi Liu","orcid":"https://orcid.org/0000-0002-1571-5442","observed_orcids":["https://orcid.org/0000-0002-1571-5442"]},"institutions":[{"id":"https://openalex.org/I368840534","display_name":"University of Mississippi","ror":"https://ror.org/02teq1165","country_code":"US","type":"education","lineage":["https://openalex.org/I368840534","https://openalex.org/I4210141039"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yi Liu","raw_affiliation_strings":["The University of Mississippi"],"raw_orcid":"https://orcid.org/0000-0002-1571-5442","affiliations":[{"raw_affiliation_string":"The University of Mississippi","institution_ids":["https://openalex.org/I368840534"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I368840534"],"apc_list":null,"apc_paid":null,"fwci":0.577,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.75562566,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":93},"biblio":{"volume":null,"issue":null,"first_page":"220","last_page":"220"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9320999979972839,"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.9320999979972839,"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/T10533","display_name":"Teaching and Learning Programming","score":0.03909999877214432,"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/T10126","display_name":"Logic, programming, and type systems","score":0.018200000748038292,"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/component-based-programming","display_name":"component-based programming","score":0.9700000286102295},{"id":"https://openalex.org/keywords/programming-language-design","display_name":"programming language design","score":0.9089999794960022},{"id":"https://openalex.org/keywords/component-composition","display_name":"component composition","score":0.4090000092983246},{"id":"https://openalex.org/keywords/formal-specification","display_name":"formal specification","score":0.4740000069141388},{"id":"https://openalex.org/keywords/software-engineering-education","display_name":"software engineering education","score":0.6309999823570251},{"id":"https://openalex.org/keywords/keyword-in-context","display_name":"keyword in context","score":0.7559999823570251},{"id":"https://openalex.org/keywords/language-assessment","display_name":"language assessment","score":0.42399999499320984}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8258780241012573},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7681959867477417},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.5857559442520142},{"id":"https://openalex.org/C15077461","wikidata":"https://www.wikidata.org/wiki/Q7248507","display_name":"Programming language specification","level":5,"score":0.5308151245117188},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.5125102996826172},{"id":"https://openalex.org/C48859967","wikidata":"https://www.wikidata.org/wiki/Q6486712","display_name":"Language construct","level":2,"score":0.5089945793151855},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.49612292647361755},{"id":"https://openalex.org/C121375916","wikidata":"https://www.wikidata.org/wiki/Q936559","display_name":"Principle of compositionality","level":2,"score":0.49009597301483154},{"id":"https://openalex.org/C146054899","wikidata":"https://www.wikidata.org/wiki/Q181156","display_name":"Software design pattern","level":3,"score":0.44694727659225464},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4380112886428833},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.43644094467163086},{"id":"https://openalex.org/C145628200","wikidata":"https://www.wikidata.org/wiki/Q238137","display_name":"Fourth-generation programming language","level":5,"score":0.43080902099609375},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.3567630648612976},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2882375717163086},{"id":"https://openalex.org/C119263510","wikidata":"https://www.wikidata.org/wiki/Q7248501","display_name":"Programming domain","level":4,"score":0.21985968947410583},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.21113505959510803},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.18791207671165466},{"id":"https://openalex.org/C96315309","wikidata":"https://www.wikidata.org/wiki/Q5508829","display_name":"Functional logic programming","level":4,"score":0.1622433364391327},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","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":1,"locations":[{"id":"mag:58764979","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=1269125","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":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W7099570675","https://openalex.org/W2047267045","https://openalex.org/W46118921","https://openalex.org/W58011522","https://openalex.org/W7096951644","https://openalex.org/W1971066823","https://openalex.org/W2144690561","https://openalex.org/W2326967248","https://openalex.org/W192257153","https://openalex.org/W2523273555"],"abstract_inverted_index":{"As":[0],"component-oriented":[1,53,83,242],"approaches":[2],"become":[3],"more":[4],"commonly":[5],"applied":[6],"to":[7,18,26,45,98,120,198],"the":[8,36,94,143,158,161,193,196,208,211,231,247,252,255],"development":[9],"of":[10,82,108,126,160,210,221],"complex":[11],"software":[12,23,182,189],"systems,":[13],"it":[14,237],"becomes":[15],"increasingly":[16],"important":[17],"introduce":[19],"computing":[20],"science":[21],"and":[22,31,69,74,86,93,101,110,115,146,150,152,164,173,191,195,215,245,267],"engineering":[24,183],"students":[25,137],"appropriate":[27],"programming":[28,54,243],"concepts,":[29],"languages,":[30],"techniques.":[32],"This":[33],"dissertation":[34,141,229],"presents":[35,142,177],"design":[37,148,209,234],"for":[38,170,185],"a":[39,51,90,103,132,178,181,187,199],"new":[40],"language":[41,133,145,197,233,248],"BoxScript,":[42,59],"which":[43,135,222],"seeks":[44],"address":[46],"this":[47],"need.":[48],"\r\nBoxScript":[49],"is":[50,128,262],"Java-based,":[52],"language.":[55],"The":[56,123,228],"components":[57,172],"in":[58,225],"called":[60],"boxes,":[61,112],"are":[62,66,138,223],"blackbox":[63],"entities":[64],"that":[65,264],"strongly":[67],"encapsulated":[68],"only":[70],"expose":[71],"their":[72,154,174],"provided":[73],"required":[75],"interfaces.":[76],"BoxScript":[77,127,144,162,171,226,232],"supports":[78],"two":[79],"key":[80],"properties":[81],"programming:":[84],"compositionality":[85,100],"flexibility.":[87,122],"It":[88,156,176,205],"introduces":[89,102],"composition":[91],"strategy":[92],"compound":[95],"box":[96,104,113],"construct":[97],"support":[99,121],"type":[105],"structure":[106,125],"consisting":[107],"abstract":[109],"concrete":[111],"variants,":[114],"an":[116],"interface":[117],"satisfaction":[118],"policy":[119],"syntactic":[124],"based":[129],"on":[130],"Java,":[131],"with":[134,239],"most":[136],"familiar.":[139],"\r\nThis":[140],"associated":[147],"methods":[149],"demonstrates":[151],"evaluates":[153,230,246],"usage.":[155],"specifies":[157],"syntax":[159],"notation":[163],"describes":[165],"preliminary":[166],"formal":[167],"specification":[168],"techniques":[169],"compositions.":[175],"methodology,":[179],"from":[180,254],"perspective,":[184],"building":[186],"component":[188],"system":[190],"applies":[192],"methodology":[194],"case":[200],"study---KeyWord":[201],"In":[202],"Context":[203],"(KWIC).":[204],"also":[206],"illustrates":[207],"language's":[212],"compiler":[213],"BoxCompiler":[214],"its":[216],"deployment":[217],"tool":[218],"BoxShipper,":[219],"both":[220],"implemented":[224],"itself.":[227],"by":[235,250],"comparing":[236],"systematically":[238],"several":[240],"other":[241],"languages":[244],"usage":[249],"analyzing":[251],"feedback":[253],"test":[256],"users.":[257],"Some":[258],"possible":[259],"future":[260],"work":[261],"identified":[263],"should":[265],"improve":[266],"enhance":[268],"BoxScript.":[269]},"counts_by_year":[{"year":2018,"cited_by_count":1}],"updated_date":"2025-11-06T04:12:42.849631","created_date":"2016-06-24T00:00:00"}
