{"id":"https://openalex.org/W192202320","doi":"https://doi.org/10.1002/spe.4380090102","title":"The UNIX\u2122 programming environment","display_name":"The UNIX\u2122 programming environment","publication_year":1979,"publication_date":"1979-01-01","ids":{"openalex":"https://openalex.org/W192202320","doi":"https://doi.org/10.1002/spe.4380090102","mag":"192202320"},"language":"en","primary_location":{"id":"doi:10.1002/spe.4380090102","doi":"https://doi.org/10.1002/spe.4380090102","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.4380090102","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["ccf-b","cwts-core","dongbi-c","jufo-2","ki-jl-1","norway-1","poland-70","russia-white-list-1"],"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"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/A5034540227","display_name":"Brian W. Kernighan","orcid":"https://orcid.org/0000-0003-0741-9085","observed_orcids":["https://orcid.org/0000-0003-0741-9085"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Brian W. Kernighan","raw_affiliation_strings":["Bell Laboratories, Murray Hill, New Jersey 07974, U.S.A","Lucent"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Bell Laboratories, Murray Hill, New Jersey 07974, U.S.A","institution_ids":[]},{"raw_affiliation_string":"Lucent","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5082863085","display_name":"John R. Mashey","orcid":"https://orcid.org/0000-0002-7065-4849","observed_orcids":["https://orcid.org/0000-0002-7065-4849"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"John R. Mashey","raw_affiliation_strings":["Bell Laboratories, Whippany, New Jersey 07981, U.S.A","Lucent"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Bell Laboratories, Whippany, New Jersey 07981, U.S.A","institution_ids":[]},{"raw_affiliation_string":"Lucent","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":4650,"currency":"USD","value_usd":4650},"apc_paid":null,"fwci":14.6615,"has_fulltext":false,"cited_by_count":66,"citation_normalized_percentile":{"value":0.98636364,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":87,"max":95},"biblio":{"volume":"9","issue":"1","first_page":"1","last_page":"15"},"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.42260000109672546,"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.42260000109672546,"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/T10126","display_name":"Logic, programming, and type systems","score":0.22380000352859497,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.20739999413490295,"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/unix","display_name":"UNIX","score":0.6869999766349792},{"id":"https://openalex.org/keywords/programming-environment","display_name":"programming environment","score":0.953000009059906},{"id":"https://openalex.org/keywords/file-systems","display_name":"file systems","score":0.3700000047683716},{"id":"https://openalex.org/keywords/input-output-interface","display_name":"input/output interface","score":0.5370000004768372},{"id":"https://openalex.org/keywords/command-interpreter","display_name":"command interpreter","score":0.7360000014305115},{"id":"https://openalex.org/keywords/toolkits","display_name":"toolkits","score":0.4129999876022339},{"id":"https://openalex.org/keywords/software-modularity","display_name":"modular software design","score":0.515999972820282},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"software maintenance","score":0.3970000147819519},{"id":"https://openalex.org/keywords/command-language","display_name":"command language","score":0.4099999964237213}],"concepts":[{"id":"https://openalex.org/C112968700","wikidata":"https://www.wikidata.org/wiki/Q11368","display_name":"Unix","level":3,"score":0.8662337064743042},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6949354410171509},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6097654104232788},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5242069959640503},{"id":"https://openalex.org/C98536961","wikidata":"https://www.wikidata.org/wiki/Q7896857","display_name":"Unix architecture","level":4,"score":0.516300618648529},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.06013286113739014}],"mesh":[],"locations_count":6,"locations":[{"id":"doi:10.1002/spe.4380090102","doi":"https://doi.org/10.1002/spe.4380090102","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.4380090102","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["ccf-b","cwts-core","dongbi-c","jufo-2","ki-jl-1","norway-1","poland-70","russia-white-list-1"],"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"},{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-001424486","doi":null,"is_oa":false,"landing_page_url":"https://bvbr.bib-bvb.de:443/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=001424486&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:cds.cern.ch:99825","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/99825","pdf_url":null,"source":{"id":"https://openalex.org/S4306402195","display_name":"CERN Document Server (European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"mag:192202320","doi":null,"is_oa":false,"landing_page_url":"https://collaborate.princeton.edu/en/publications/unix-programming-environment","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},{"id":"mag:2982246412","doi":null,"is_oa":false,"landing_page_url":"https://ui.adsabs.harvard.edu/abs/1984upe..book.....K","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},{"id":"mag:2062314640","doi":null,"is_oa":false,"landing_page_url":"http://muff.kiev.ua/files/books/theunixprogrammingenvironment.pdf","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":10,"referenced_works":["https://openalex.org/W1971728803","https://openalex.org/W1990244497","https://openalex.org/W2012358170","https://openalex.org/W2037326560","https://openalex.org/W2056892625","https://openalex.org/W2075681217","https://openalex.org/W2093491523","https://openalex.org/W2418656106","https://openalex.org/W2611477521","https://openalex.org/W4235077482"],"related_works":["https://openalex.org/W2154441371","https://openalex.org/W109238820","https://openalex.org/W1982716005","https://openalex.org/W4255754548","https://openalex.org/W2032297117","https://openalex.org/W1975770848","https://openalex.org/W653220564","https://openalex.org/W2116380369","https://openalex.org/W7006538863","https://openalex.org/W2138543835"],"abstract_inverted_index":{"Abstract":[0],"The":[1,67,97,234],"UNIX":[2,3,38],"is":[4,21],"a":[5,150,169,181,224,229,256],"trademark":[6],"of":[7,36,45,78,167,176,184,206,215,239,248,258,268],"Bell":[8],"Laboratories.":[9],"operating":[10],"system":[11,39,69,270],"provides":[12,75],"an":[13,195],"especially":[14],"congenial":[15],"programming":[16,204],"environment,":[17],"in":[18,174,180,190,246],"which":[19,274],"it":[20,101,211,276],"not":[22,87,116],"only":[23],"possible,":[24],"but":[25,123,186],"actually":[26],"natural,":[27],"to":[28,41,103,142,158,197,201,260],"write":[29],"programs":[30,85,120,130],"quickly":[31],"and":[32,73,82,133,138,146,165,217,236,271],"well.":[33],"Several":[34],"characteristics":[35],"the":[37,163,198,203,207,213,269],"contribute":[40],"this":[42,251,262],"desirable":[43],"state":[44],"affairs.":[46],"Files":[47],"have":[48],"no":[49],"type":[50],"or":[51,94],"internal":[52],"structure,":[53],"so":[54,84],"data":[55,91,110],"produced":[56],"by":[57,63,106,117,124,228],"one":[58],"program":[59,240],"can":[60,187,242],"be":[61,188,244],"used":[62,189],"another":[64],"without":[65],"impediment.":[66],"basic":[68],"interface":[70],"for":[71,108],"input":[72],"output":[74],"homogeneous":[76],"treatment":[77],"files,":[79],"I/O":[80],"devices":[81],"programs,":[83,105],"need":[86],"care":[88],"where":[89],"their":[90,160],"comes":[92],"from":[93,121],"goes":[95],"to.":[96],"command":[98,231],"interpreter":[99],"makes":[100],"convenient":[102],"connect":[104],"arranging":[107],"all":[109],"communication.":[111],"Complex":[112],"procedures":[113],"are":[114,131,140,221],"created":[115],"writing":[118,241],"large":[119],"scratch,":[122],"interconnecting":[125],"relatively":[126],"small":[127,132],"components.":[128],"These":[129],"concentrate":[134],"on":[135,265],"single":[136],"functions,":[137],"therefore":[139],"easy":[141],"build,":[143],"understand,":[144],"describe,":[145],"maintain.":[147],"They":[148],"form":[149],"high":[151,226],"level":[152,227],"toolkit":[153,199],"whose":[154],"existence":[155],"causes":[156],"programmers":[157],"view":[159],"work":[161],"as":[162],"use":[164],"creation":[166],"tools,":[168],"viewpoint":[170],"that":[171],"encourages":[172],"growth":[173],"place":[175],"reinvention.":[177],"Tools":[178],"interact":[179],"limited":[182],"number":[183],"ways,":[185],"many":[191],"different":[192],"combinations.":[193],"Thus,":[194],"addition":[196],"tends":[200],"improve":[202],"power":[205],"user":[208],"faster":[209],"than":[210],"increases":[212],"complexity":[214],"interconnection":[216],"maintenance.":[218],"Finally,":[219],"tools":[220],"connected":[222],"at":[223],"very":[225],"powerful":[230],"language":[232],"interpreter.":[233],"error\u2010prone":[235],"expensive":[237],"process":[238],"often":[243],"avoided":[245],"favor":[247],"program\u2010using.":[249],"In":[250],"paper":[252],"we":[253],"will":[254],"present":[255],"variety":[257],"examples":[259],"illustrate":[261],"methodology,":[263],"focusing":[264],"those":[266],"aspects":[267],"supporting":[272],"software":[273],"make":[275],"possible.":[277]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2013,"cited_by_count":1}],"updated_date":"2026-11-12T12:28:57.059296","created_date":"2016-06-24T00:00:00"}
