{"id":"https://openalex.org/W2942993174","doi":"https://doi.org/10.1109/tse.2019.2892149","title":"Evolution of the Unix System Architecture: An Exploratory Case Study","display_name":"Evolution of the Unix System Architecture: An Exploratory Case Study","publication_year":2019,"publication_date":"2019-05-02","ids":{"openalex":"https://openalex.org/W2942993174","doi":"https://doi.org/10.1109/tse.2019.2892149","mag":"2942993174"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2019.2892149","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tse.2019.2892149","pdf_url":"https://ieeexplore.ieee.org/ielx7/32/9453223/08704965.pdf","source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://ieeexplore.ieee.org/ielx7/32/9453223/08704965.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5021948425","display_name":"Diomidis Spinellis","orcid":"https://orcid.org/0000-0003-4231-1897"},"institutions":[{"id":"https://openalex.org/I73142707","display_name":"Athens University of Economics and Business","ror":"https://ror.org/03s262162","country_code":"GR","type":"education","lineage":["https://openalex.org/I73142707"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Diomidis Spinellis","raw_affiliation_strings":["Athens University of Economics and Business, Athina, Greece"],"raw_orcid":"https://orcid.org/0000-0003-4231-1897","affiliations":[{"raw_affiliation_string":"Athens University of Economics and Business, Athina, Greece","institution_ids":["https://openalex.org/I73142707"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5083888080","display_name":"Paris Avgeriou","orcid":"https://orcid.org/0000-0002-7101-0754"},"institutions":[{"id":"https://openalex.org/I169381384","display_name":"University of Groningen","ror":"https://ror.org/012p63287","country_code":"NL","type":"education","lineage":["https://openalex.org/I169381384"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Paris Avgeriou","raw_affiliation_strings":["University of Groningen, Groningen, Netherlands"],"raw_orcid":"https://orcid.org/0000-0002-7101-0754","affiliations":[{"raw_affiliation_string":"University of Groningen, Groningen, Netherlands","institution_ids":["https://openalex.org/I169381384"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.9208,"has_fulltext":true,"cited_by_count":10,"citation_normalized_percentile":{"value":0.89769596,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"47","issue":"6","first_page":"1134","last_page":"1163"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998000264167786,"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/T10260","display_name":"Software Engineering Research","score":0.9998000264167786,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9954000115394592,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.9936000108718872,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.7824685573577881},{"id":"https://openalex.org/keywords/unix","display_name":"Unix","score":0.7811911106109619},{"id":"https://openalex.org/keywords/cyclomatic-complexity","display_name":"Cyclomatic complexity","score":0.6016664505004883},{"id":"https://openalex.org/keywords/unix-architecture","display_name":"Unix architecture","score":0.587690532207489},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5688637495040894},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.5540225505828857},{"id":"https://openalex.org/keywords/architectural-pattern","display_name":"Architectural pattern","score":0.5315579771995544},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.46008801460266113},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.45645779371261597},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.44375696778297424},{"id":"https://openalex.org/keywords/software-architecture","display_name":"Software architecture","score":0.411062628030777},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.36531582474708557},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3089194893836975},{"id":"https://openalex.org/keywords/software-design","display_name":"Software design","score":0.25829440355300903},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.2048378884792328}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7824685573577881},{"id":"https://openalex.org/C112968700","wikidata":"https://www.wikidata.org/wiki/Q11368","display_name":"Unix","level":3,"score":0.7811911106109619},{"id":"https://openalex.org/C187303228","wikidata":"https://www.wikidata.org/wiki/Q867330","display_name":"Cyclomatic complexity","level":3,"score":0.6016664505004883},{"id":"https://openalex.org/C98536961","wikidata":"https://www.wikidata.org/wiki/Q7896857","display_name":"Unix architecture","level":4,"score":0.587690532207489},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5688637495040894},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.5540225505828857},{"id":"https://openalex.org/C72280835","wikidata":"https://www.wikidata.org/wiki/Q635346","display_name":"Architectural pattern","level":5,"score":0.5315579771995544},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.46008801460266113},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.45645779371261597},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.44375696778297424},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.411062628030777},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.36531582474708557},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3089194893836975},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.25829440355300903},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.2048378884792328}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/tse.2019.2892149","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tse.2019.2892149","pdf_url":"https://ieeexplore.ieee.org/ielx7/32/9453223/08704965.pdf","source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},{"id":"pmh:oai:pure.rug.nl:openaire/0cffb0f7-447f-4026-8ce8-e8aa3baf229c","is_oa":true,"landing_page_url":"https://research.rug.nl/en/publications/0cffb0f7-447f-4026-8ce8-e8aa3baf229c","pdf_url":null,"source":{"id":"https://openalex.org/S4306400420","display_name":"University of Groningen research database (University of Groningen / Centre for Information Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I169381384","host_organization_name":"University of Groningen","host_organization_lineage":["https://openalex.org/I169381384"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Spinellis, D & Avgeriou, P 2021, 'Evolution of the Unix System Architecture : An Exploratory Case Study', IEEE Transactions on Software Engineering, vol. 47, no. 6, pp. 1134-1163. https://doi.org/10.1109/TSE.2019.2892149","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:tud:oai:tudelft.nl:uuid:c875cfb8-1efe-4bc9-aa47-0cd0e2efa9b5","is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:c875cfb8-1efe-4bc9-aa47-0cd0e2efa9b5","pdf_url":"http://resolver.tudelft.nl/uuid:c875cfb8-1efe-4bc9-aa47-0cd0e2efa9b5","source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Transactions on Software Engineering, 47(6)","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1109/tse.2019.2892149","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tse.2019.2892149","pdf_url":"https://ieeexplore.ieee.org/ielx7/32/9453223/08704965.pdf","source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.4099999964237213,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G434337789","display_name":null,"funder_award_id":"HORIZON2020","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G7843556358","display_name":null,"funder_award_id":"732223","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"},{"id":"https://openalex.org/G8059770990","display_name":"Developer-Centric Knowledge Mining from Large Open-Source Software Repositories","funder_award_id":"732223","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320332999","display_name":"Horizon 2020 Framework Programme","ror":"https://ror.org/00k4n6c32"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2942993174.pdf","grobid_xml":"https://content.openalex.org/works/W2942993174.grobid-xml"},"referenced_works_count":140,"referenced_works":["https://openalex.org/W3261618","https://openalex.org/W76991427","https://openalex.org/W80291762","https://openalex.org/W96973602","https://openalex.org/W111098712","https://openalex.org/W120483394","https://openalex.org/W124893933","https://openalex.org/W148956775","https://openalex.org/W154166809","https://openalex.org/W175841312","https://openalex.org/W182825072","https://openalex.org/W238475734","https://openalex.org/W279545772","https://openalex.org/W1488388738","https://openalex.org/W1524346226","https://openalex.org/W1534549733","https://openalex.org/W1544919681","https://openalex.org/W1550797871","https://openalex.org/W1558065798","https://openalex.org/W1573624842","https://openalex.org/W1576624296","https://openalex.org/W1591051730","https://openalex.org/W1622546899","https://openalex.org/W1679685803","https://openalex.org/W1833911422","https://openalex.org/W1958582444","https://openalex.org/W1964962870","https://openalex.org/W1966654106","https://openalex.org/W1971728803","https://openalex.org/W1975149377","https://openalex.org/W1976029653","https://openalex.org/W1985236007","https://openalex.org/W1986640084","https://openalex.org/W1987221997","https://openalex.org/W1993035107","https://openalex.org/W2005826978","https://openalex.org/W2013840728","https://openalex.org/W2015022597","https://openalex.org/W2025117917","https://openalex.org/W2036548030","https://openalex.org/W2037326560","https://openalex.org/W2046116191","https://openalex.org/W2059510240","https://openalex.org/W2063013240","https://openalex.org/W2071405032","https://openalex.org/W2083288812","https://openalex.org/W2086991199","https://openalex.org/W2097051092","https://openalex.org/W2100648544","https://openalex.org/W2105545278","https://openalex.org/W2109507516","https://openalex.org/W2110884965","https://openalex.org/W2113201593","https://openalex.org/W2114167330","https://openalex.org/W2116753120","https://openalex.org/W2116805092","https://openalex.org/W2118444975","https://openalex.org/W2118929052","https://openalex.org/W2121357453","https://openalex.org/W2123586642","https://openalex.org/W2126054281","https://openalex.org/W2128780139","https://openalex.org/W2132695268","https://openalex.org/W2134296086","https://openalex.org/W2136125438","https://openalex.org/W2138594496","https://openalex.org/W2147243758","https://openalex.org/W2148238464","https://openalex.org/W2149929743","https://openalex.org/W2151187574","https://openalex.org/W2151191515","https://openalex.org/W2151381004","https://openalex.org/W2153185479","https://openalex.org/W2154381970","https://openalex.org/W2157737097","https://openalex.org/W2160992991","https://openalex.org/W2161676644","https://openalex.org/W2162022335","https://openalex.org/W2166365253","https://openalex.org/W2169953435","https://openalex.org/W2170002779","https://openalex.org/W2170267084","https://openalex.org/W2170825784","https://openalex.org/W2171834277","https://openalex.org/W2171970463","https://openalex.org/W2173078437","https://openalex.org/W2196945619","https://openalex.org/W2294305189","https://openalex.org/W2296335794","https://openalex.org/W2316961636","https://openalex.org/W2393682161","https://openalex.org/W2418656106","https://openalex.org/W2490361514","https://openalex.org/W2510885373","https://openalex.org/W2514759611","https://openalex.org/W2516172998","https://openalex.org/W2531044085","https://openalex.org/W2548499315","https://openalex.org/W2565244242","https://openalex.org/W2610798843","https://openalex.org/W2620762773","https://openalex.org/W2742616590","https://openalex.org/W2763684087","https://openalex.org/W2884256728","https://openalex.org/W2909742618","https://openalex.org/W2987803397","https://openalex.org/W3203992401","https://openalex.org/W4210348154","https://openalex.org/W4229496713","https://openalex.org/W4233152543","https://openalex.org/W4236561711","https://openalex.org/W4246166885","https://openalex.org/W4248575338","https://openalex.org/W4256418946","https://openalex.org/W4256436669","https://openalex.org/W4285719527","https://openalex.org/W6603278974","https://openalex.org/W6603908986","https://openalex.org/W6604521588","https://openalex.org/W6604881384","https://openalex.org/W6604986247","https://openalex.org/W6606033369","https://openalex.org/W6633525229","https://openalex.org/W6636548729","https://openalex.org/W6656594533","https://openalex.org/W6666335572","https://openalex.org/W6674573412","https://openalex.org/W6677049683","https://openalex.org/W6677185742","https://openalex.org/W6680035254","https://openalex.org/W6680380134","https://openalex.org/W6682608059","https://openalex.org/W6682994461","https://openalex.org/W6683386797","https://openalex.org/W6683952262","https://openalex.org/W6697144307","https://openalex.org/W6731397670","https://openalex.org/W6738736573","https://openalex.org/W6757885000","https://openalex.org/W6968518054"],"related_works":["https://openalex.org/W2044437191","https://openalex.org/W1972124522","https://openalex.org/W2138543835","https://openalex.org/W2026208408","https://openalex.org/W2005472506","https://openalex.org/W12230450","https://openalex.org/W1539269191","https://openalex.org/W1561830470","https://openalex.org/W2942993174","https://openalex.org/W2188369702"],"abstract_inverted_index":{"Unix":[0,46,123,184],"has":[1,85,95,137,147],"evolved":[2],"for":[3,195],"almost":[4],"five":[5],"decades,":[6],"shaping":[7],"modern":[8],"operating":[9,202,238],"systems,":[10],"key":[11],"software":[12,42],"technologies,":[13],"and":[14,40,63,75,155,204,207],"development":[15,205],"practices.":[16],"Studying":[17],"the":[18,35,50,59,68,81,110,132,141,150,186,193,208,216,232],"evolution":[19,234],"of":[20,37,61,70,102,116,134,152,161,200,210,218,235],"this":[21],"remarkable":[22],"system":[23,239],"from":[24,109,127],"an":[25,128,228],"architectural":[26,56,129,135,180],"perspective":[27],"can":[28],"provide":[29],"insights":[30],"on":[31,67,188,231],"how":[32],"to":[33,49,125,173,226],"manage":[34],"growth":[36,82],"large,":[38,236],"complex,":[39],"long-lived":[41],"systems.":[43],"Along":[44],"main":[45],"releases":[47],"leading":[48],"FreeBSD":[51],"lineage":[52],"we":[53],"examine":[54],"core":[55],"design":[57,104],"decisions,":[58],"number":[60,101],"features,":[62],"code":[64],"complexity,":[65],"based":[66],"analysis":[69],"source":[71],"code,":[72],"reference":[73],"documentation,":[74],"related":[76],"publications.":[77],"We":[78],"report":[79],"that":[80,182],"in":[83,149,159],"size":[84],"been":[86,96],"uniform,":[87],"with":[88,114],"some":[89],"notable":[90],"outliers,":[91],"while":[92],"cyclomatic":[93,162],"complexity":[94,163],"religiously":[97],"safeguarded.":[98],"A":[99],"large":[100],"Unix-defining":[103],"decisions":[105],"were":[106],"implemented":[107],"right":[108],"very":[111],"early":[112],"beginning,":[113],"most":[115],"them":[117],"still":[118],"playing":[119],"a":[120,175,197,211],"major":[121],"role.":[122],"continues":[124],"evolve":[126],"perspective,":[130],"but":[131,158],"rate":[133],"innovation":[136],"slowed":[138],"down":[139],"over":[140,190],"system's":[142],"lifetime.":[143],"Architectural":[144],"technical":[145],"debt":[146],"accrued":[148],"forms":[151],"functionality":[153],"duplication":[154],"unused":[156],"facilities,":[157],"terms":[160],"it":[164],"is":[165],"systematically":[166],"being":[167],"paid":[168],"back":[169],"through":[170,215],"what":[171],"appears":[172],"be":[174],"self-correcting":[176],"process.":[177],"Some":[178],"unsung":[179],"forces":[181],"shaped":[183],"are":[185],"emphasis":[187],"conventions":[189],"rigid":[191],"enforcement,":[192],"drive":[194],"portability,":[196],"sophisticated":[198],"ecosystem":[199],"other":[201],"systems":[203],"organizations,":[206],"emergence":[209],"federated":[212],"architecture,":[213],"often":[214],"adoption":[217],"third-party":[219],"subsystems.":[220],"These":[221],"findings":[222],"have":[223],"led":[224],"us":[225],"form":[227],"initial":[229],"theory":[230],"architecture":[233],"complex":[237],"software.":[240]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1}],"updated_date":"2026-08-04T08:18:43.703281","created_date":"2025-10-10T00:00:00"}
