{"id":"https://openalex.org/W1496699697","doi":null,"title":"A language-oriented interactive programming environment based on compilation technology","display_name":"A language-oriented interactive programming environment based on compilation technology","publication_year":1982,"publication_date":"1982-01-01","ids":{"openalex":"https://openalex.org/W1496699697","mag":"1496699697"},"language":"en","primary_location":{"id":"mag:1496699697","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=910736","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/A5114031925","display_name":"Peter H. Feiler","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Peter H. Feiler","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5114031925"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":6.1494,"has_fulltext":false,"cited_by_count":15,"citation_normalized_percentile":{"value":0.95859473,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"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.86080002784729,"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.86080002784729,"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.04230000078678131,"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.020099999383091927,"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/language-oriented-programming","display_name":"language-oriented programming","score":0.6959999799728394},{"id":"https://openalex.org/keywords/interactive-programming-environment","display_name":"interactive programming environment","score":0.8659999966621399},{"id":"https://openalex.org/keywords/semantic-error-detection","display_name":"semantic error detection","score":0.8230000138282776},{"id":"https://openalex.org/keywords/program-representation","display_name":"program representation","score":0.3659999966621399},{"id":"https://openalex.org/keywords/integrated-development-environment","display_name":"integrated development environment","score":0.4440000057220459}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8799405097961426},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.8064548969268799},{"id":"https://openalex.org/C2778485113","wikidata":"https://www.wikidata.org/wiki/Q193231","display_name":"Debugger","level":3,"score":0.6149629950523376},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.5278672575950623},{"id":"https://openalex.org/C570499","wikidata":"https://www.wikidata.org/wiki/Q1289116","display_name":"First-generation programming language","level":3,"score":0.4873295724391937},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.4486885964870453},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.41106587648391724},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.3708484172821045}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:1496699697","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=910736","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/W7100915214","https://openalex.org/W2085964048","https://openalex.org/W2189319651","https://openalex.org/W2024722485","https://openalex.org/W1976756430","https://openalex.org/W2159342695","https://openalex.org/W7095498413","https://openalex.org/W4214614939","https://openalex.org/W2585588948","https://openalex.org/W187776945"],"abstract_inverted_index":{"This":[0,78],"work":[1],"is":[2,62,128,141,184,197,208,213,235,261,305],"a":[3,7,74,81,94,144,296,326,334],"feasibility":[4,301],"study":[5],"of":[6,45,57,106,116,153,175,182,220,243,284,295,303,310,328,331],"Language-Oriented":[8],"Interactive":[9],"Programming":[10],"Environment":[11],"(LOIPE)":[12],"based":[13],"solely":[14,297],"on":[15,321],"compilation.":[16],"In":[17],"this":[18,264],"new":[19],"approach":[20],"to":[21,34,52],"compiler-based":[22,245,298],"environments":[23,30,40],"we":[24],"show":[25],"that":[26,38],"integrated":[27,130],"interactive":[28],"programming":[29,39,131,238],"are":[31,71,102,121,201,247,277],"not":[32],"limited":[33],"interpretive":[35],"systems,":[36],"and":[37,49,68,113,120,165,168,179,194,203,282,291,313,325],"can":[41,229],"have":[42],"an":[43,129,236,308],"understanding":[44],"the":[46,85,91,110,117,125,135,151,154,159,169,176,180,187,206,217,244,280,288,293,311,314,322,329],"programmer's":[47],"task":[48],"actively":[50],"contribute":[51],"its":[53],"solution.":[54],"A":[55],"prototype":[56,315,324],"LOIPE":[58,147,285,304,332],"has":[59],"been":[60],"implemented.\r\nLOIPE":[61],"language-oriented.":[63],"Both":[64],"language-oriented":[65,69],"program":[66,82,87,97,126,136,155,160,177,192,266],"construction":[67],"debugging":[70,195,272],"supported":[72,118],"through":[73],"syntax-directed":[75],"structure":[76,139],"editor.":[77],"editor":[79,140],"maintains":[80],"tree":[83,161],"as":[84,143],"primary":[86],"representation,":[88],"but":[89],"presents":[90],"user":[92,207],"with":[93,163,222,263],"textual":[95],"source":[96],"view.":[98],"The":[99,138,173,189,317],"debugger's":[100],"functions":[101],"expressed":[103],"in":[104,210],"form":[105],"language":[107],"constructs,":[108],"utilizing":[109],"expressive":[111],"power":[112],"abstraction":[114],"mechanisms":[115],"language,":[119],"invoked":[122],"by":[123,215,307],"editing":[124,251],"tree.\r\nLOIPE":[127],"environment":[132,246],"centered":[133],"around":[134],"tree.":[137],"used":[142],"uniform":[145],"interface.":[146],"takes":[148],"responsibility":[149],"for":[150,254,273,333],"integrity":[152],"data":[156],"base,":[157],"i.e.,":[158],"augmented":[162],"semantic":[164],"status":[166],"information":[167],"executable":[170],"object":[171],"code.":[172],"maintenance":[174],"representations":[178],"invocation":[181],"tools":[183],"hidden":[185],"from":[186,287],"user.":[188],"distinction":[190],"between":[191,250],"manipulation":[193],"diminishes.\r\nLOIPE":[196],"interactive.":[198],"Semantic":[199],"errors":[200],"detected":[202],"reported":[204],"while":[205],"still":[209],"context.":[211],"Flexibility":[212],"provided":[214],"supporting":[216],"partial":[218],"execution":[219],"programs":[221],"incomplete":[223],"or":[224],"semantically":[225],"incorrect":[226],"parts.":[227],"Programs":[228],"be":[230],"executed":[231],"at":[232],"any":[233],"time.\r\nLOPIE":[234],"incremental":[237,265],"environment.":[239],"All":[240],"processing":[241],"steps":[242],"performed":[248],"incrementally":[249],"operations":[252],"allowing":[253],"fast":[255],"response":[256],"time.":[257],"Even":[258],"LOIPE's":[259],"debugger":[260],"realized":[262],"replacement":[267],"mechanism.":[268],"By":[269],"doing":[270],"so":[271],"optimizing":[274],"code":[275],"generators":[276],"supported.\r\nWe":[278],"discuss":[279],"design":[281,312],"implementation":[283],"both":[286],"user's":[289],"view":[290],"under":[292],"aspect":[294],"system.":[299],"Our":[300],"claim":[302],"substantiated":[306],"evaluation":[309,318],"implementation.":[316],"includes":[319],"measurements":[320],"running":[323],"discussion":[327],"generation":[330],"specific":[335],"language.":[336]},"counts_by_year":[],"updated_date":"2025-11-06T04:12:42.849631","created_date":"2016-06-24T00:00:00"}
