{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,8,9]],"date-time":"2024-08-09T22:31:47Z","timestamp":1723242707200},"reference-count":58,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2016,8,11]],"date-time":"2016-08-11T00:00:00Z","timestamp":1470873600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"name":"Research Centre of the Athens University of Economics and Business","award":["EP-2279-01"],"award-info":[{"award-number":["EP-2279-01"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2017,6]]},"DOI":"10.1007\/s10664-016-9445-5","type":"journal-article","created":{"date-parts":[[2016,8,11]],"date-time":"2016-08-11T07:22:45Z","timestamp":1470900165000},"page":"1372-1404","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":20,"title":["A repository of Unix history and evolution"],"prefix":"10.1007","volume":"22","author":[{"given":"Diomidis","family":"Spinellis","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,8,11]]},"reference":[{"issue":"4","key":"9445_CR1","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1002\/spe.4380090403","volume":"9","author":"AV Aho","year":"1979","unstructured":"Aho A V, Kernighan B W, Weinberger P J (1979) Awk\u2014a pattern scanning and processing language. Softw Pract Exper 9(4):267\u2013280","journal-title":"Softw Pract Exper"},{"key":"9445_CR2","first-page":"78","volume-title":"Converting a swap-based system to do paging in an architecture lacking page-referenced bits. In: Proceedings of the Eighth ACM symposium on operating systems principles SOSP \u201981","author":"O Babaog~lu","year":"1981","unstructured":"Babaog~lu O, Joy W (1981) Converting a swap-based system to do paging in an architecture lacking page-referenced bits. In: Proceedings of the Eighth ACM symposium on operating systems principles SOSP \u201981. ACM, New York, pp 78\u201386"},{"key":"9445_CR3","unstructured":"Bashkow TR (1972) Study of UNIX. Bell Laboratories memo MH-8234-TRB-mbh. Available online at http:\/\/bitsavers.informatik.uni-stuttgart.de\/pdf\/bellLabs\/unix\/PreliminaryUnixImplementationDocument_Jun72.pdf . Current September 2015"},{"key":"9445_CR4","doi-asserted-by":"publisher","unstructured":"Bird C, Gourley A, Devanbu P, Gertz M, Swaminathan A (2006) Mining email social networks. In: Proceedings of the 2006 International Workshop on Mining Software Repositories, ACM, New York, NY, USA, MSR \u201906, pp 137\u2013143. doi: 10.1145\/1137983.1138016","DOI":"10.1145\/1137983.1138016"},{"issue":"6","key":"9445_CR5","doi-asserted-by":"crossref","first-page":"1971","DOI":"10.1002\/j.1538-7305.1978.tb02139.x","volume":"56","author":"SR Bourne","year":"1978","unstructured":"Bourne S R (1978) The UNIX shell. Bell Syst Tech J 56(6):1971\u20131990","journal-title":"Bell Syst Tech J"},{"key":"9445_CR6","unstructured":"Bourne SR (1979) An introduction to the UNIX shell. In: UNIX programmer\u2019s manual, volume 2\u2014supplementary documents, 7th edn. Bell Telephone Laboratories. Murray Hill"},{"issue":"6","key":"9445_CR7","doi-asserted-by":"crossref","first-page":"2177","DOI":"10.1002\/j.1538-7305.1978.tb02148.x","volume":"56","author":"TA Dolotta","year":"1978","unstructured":"Dolotta T A, Haight R C, Mashey J R (1978) The programmer\u2019s workbench. Bell Syst Tech J 56(6):2177\u20132200","journal-title":"Bell Syst Tech J"},{"issue":"4","key":"9445_CR8","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1002\/spe.4380090402","volume":"9","author":"SI Feldman","year":"1979","unstructured":"Feldman S I (1979) Make\u2014a program for maintaining computer programs. Softw Pract Exper 9(4):255\u2013265","journal-title":"Softw Pract Exper"},{"key":"9445_CR9","unstructured":"FreeBSD (2015) FreeBSD Handbook. The FreeBSD Documentation Project, revision 47376 edn, available online, https:\/\/www.freebsd.org\/doc\/handbook\/index.html"},{"issue":"6","key":"9445_CR10","first-page":"64","volume":"4","author":"H Gall","year":"2014","unstructured":"Gall H, Menzies T, Williams L, Zimmermann T (2014) Software Development Analytics (Dagstuhl Seminar 14261). Dagstuhl Reports 4(6):64\u201383. doi: 10.4230\/DagRep.4.6.64 . http:\/\/drops.dagstuhl.de\/opus\/volltexte\/2014\/4763","journal-title":"Dagstuhl Reports"},{"key":"9445_CR11","volume-title":"Bell labs: life in the crown jewel","author":"N Gehani","year":"2003","unstructured":"Gehani N (2003) Bell labs: life in the crown jewel. Silicon Press, Summit"},{"key":"9445_CR12","volume-title":"Yacc\u2014yet another compiler-compiler. Computer Science Technical Report 32","author":"SC Johnson","year":"1975","unstructured":"Johnson S C (1975) Yacc\u2014yet another compiler-compiler. Computer Science Technical Report 32. Bell Laboratories, Murray Hill"},{"key":"9445_CR13","volume-title":"Lint, a C program checker. Computer Science Technical Report 65","author":"SC Johnson","year":"1977","unstructured":"Johnson S C (1977) Lint, a C program checker. Computer Science Technical Report 65. Bell Laboratories, Murray Hill"},{"issue":"6","key":"9445_CR14","doi-asserted-by":"crossref","first-page":"2155","DOI":"10.1002\/j.1538-7305.1978.tb02147.x","volume":"56","author":"SC Johnson","year":"1978","unstructured":"Johnson S C, Lesk M E (1978) Language development tools. Bell Syst Tech J 56(6):2155\u20132176","journal-title":"Bell Syst Tech J"},{"issue":"6","key":"9445_CR15","doi-asserted-by":"crossref","first-page":"2021","DOI":"10.1002\/j.1538-7305.1978.tb02141.x","volume":"57","author":"SC Johnson","year":"1978","unstructured":"Johnson S C, Ritchie D M (1978) Portability of C programs and the UNIX system. Bell Syst Tech J 57(6):2021\u20132048","journal-title":"Bell Syst Tech J"},{"key":"9445_CR16","unstructured":"Jolitz W F, Jolitz L G (1991) Porting UNIX to the 386: a practical approach. Designing a software specification. Dr Dobb\u2019s J 16(1)"},{"issue":"6","key":"9445_CR17","doi-asserted-by":"crossref","first-page":"2115","DOI":"10.1002\/j.1538-7305.1978.tb02145.x","volume":"57","author":"B Kernighan","year":"1978","unstructured":"Kernighan B, Lesk M, Ossanna J J (1978) UNIX time-sharing system: Document preparation. Bell Syst Techn J 57(6):2115\u20132135","journal-title":"Bell Syst Techn J"},{"key":"9445_CR18","volume-title":"A typesetter-independent TROFF. Computer Science Technical Report 97","author":"BW Kernighan","year":"1982","unstructured":"Kernighan B W (1982) A typesetter-independent TROFF. Computer Science Technical Report 97. Bell Laboratories, Murray Hill, available online at http:\/\/cm.bell-labs.com\/cm\/cs\/cstr\/97.ps.gz"},{"key":"9445_CR19","volume-title":"A system for typesetting mathematics. Computer Science Technical Report 17","author":"BW Kernighan","year":"1974","unstructured":"Kernighan B W, Cherry L L (1974) A system for typesetting mathematics. Computer Science Technical Report 17. Bell Laboratories, Murray Hill"},{"key":"9445_CR20","volume-title":"The M4 macro processor. In: Unix Programmer\u2019s Manual (1979) UNIX Programmer\u2019s Manual. Volume 2\u2013 supplementary documents, 7th edn","author":"BW Kernighan","year":"1979","unstructured":"Kernighan BW, Ritchie DM (1979) The M4 macro processor. In: Unix Programmer\u2019s Manual (1979) UNIX Programmer\u2019s Manual. Volume 2\u2013 supplementary documents, 7th edn. Bell Telephone Laboratories, Murray Hill"},{"key":"9445_CR21","unstructured":"Lesk M (1979a) Some applications of inverted indexes on the Unix system. In: Unix Programmer\u2019s Manual (1979) UNIX Programmer\u2019s Manual. Volume 2\u2013Supplementary Documents, 4th edn. Bell Telephone Laboratories, Murray Hill"},{"key":"9445_CR22","volume-title":"Lex\u2014a lexical analyzer generator. Computer Science Technical Report 39","author":"ME Lesk","year":"1975","unstructured":"Lesk M E (1975) Lex\u2014a lexical analyzer generator. Computer Science Technical Report 39. Bell Laboratories, Murray Hill"},{"key":"9445_CR23","unstructured":"Lesk ME (1979b) TBL\u2014a program to format tables. In: Unix Programmer\u2019s Manual (1979) UNIX Programmer\u2019s Manual. Volume 2\u2013Supplementary Documents, 7th edn. Bell Telephone Laboratories, Murray Hill"},{"key":"9445_CR24","first-page":"1","volume":"16","author":"A Lewis","year":"1956","unstructured":"Lewis A (1956) AT&T settles antitrust case; shares patents. New York Times 16:1","journal-title":"New York Times"},{"key":"9445_CR25","volume-title":"Life with UNIX","author":"D Libes","year":"1989","unstructured":"Libes D, Ressler S (1989) Life with UNIX. Prentice Hall, Englewood Cliffs"},{"key":"9445_CR26","volume-title":"Lions\u2019 commentary on Unix 6th edition with source code","author":"J Lions","year":"1996","unstructured":"Lions J (1996) Lions\u2019 commentary on Unix 6th edition with source code. Annabooks, Poway"},{"key":"9445_CR27","first-page":"177","volume-title":"Documentation tools and techniques. In: Proceedings of the 2Nd international conference on software engineering ICSE \u201976","author":"JR Mashey","year":"1976","unstructured":"Mashey JR, Smith DW (1976) Documentation tools and techniques. In: Proceedings of the 2Nd international conference on software engineering ICSE \u201976. IEEE Computer Society Press, Los Alamitos, pp 177\u2013181"},{"issue":"6","key":"9445_CR28","doi-asserted-by":"crossref","first-page":"1899","DOI":"10.1002\/j.1538-7305.1978.tb02135.x","volume":"57","author":"MD McIlroy","year":"1978","unstructured":"McIlroy M D, Pinson E N, Tague B A (1978) UNIX time-sharing system: foreword. Bell Syst Tech J 57(6):1899\u20131904","journal-title":"Bell Syst Tech J"},{"key":"9445_CR29","unstructured":"McKusick M K (1999) Twenty years of Berkeley Unix: from AT&T-owned to freely redistributable. In: DiBona C, Ockman S, Stone M (eds) Open sources: voices from the open source revolution, O\u2019Reilly, pp 31\u201346"},{"key":"9445_CR30","volume-title":"The design and implementation of the FreeBSD operating system","author":"MK McKusick","year":"2004","unstructured":"McKusick M K, Neville-Neil G V (2004) The design and implementation of the FreeBSD operating system. Addison-Wesley, Reading"},{"key":"9445_CR31","volume-title":"SED\u2014a non-interactive text editor. In: Unix Programmer\u2019s Manual (1979) UNIX Programmer\u2019s Manual. Volume 2\u2013Supplementary Documents, 7th edn","author":"LE McMahon","year":"1979","unstructured":"McMahon LE (1979) SED\u2014a non-interactive text editor. In: Unix Programmer\u2019s Manual (1979) UNIX Programmer\u2019s Manual. Volume 2\u2013Supplementary Documents, 7th edn. Bell Telephone Laboratories, Murray Hill"},{"key":"9445_CR32","volume-title":"A dial-up network of UNIX systems. In: Unix Programmer\u2019s Manual (1979) UNIX Programmer\u2019s Manual. Volume 2\u2013Supplementary Documents, 7th edn","author":"DA Nowitz","year":"1979","unstructured":"Nowitz DA, Lesk ME (1979) A dial-up network of UNIX systems. In: Unix Programmer\u2019s Manual (1979) UNIX Programmer\u2019s Manual. Volume 2\u2013Supplementary Documents, 7th edn. Bell Telephone Laboratories, Murray Hill"},{"key":"9445_CR33","volume-title":"NROFF\/TROFF user\u2019s manual. In: Unix Programmer\u2019s Manual (1979) UNIX Programmer\u2019s Manual. Volume 2\u2013Supplementary Documents, 7th edn","author":"JF Ossanna","year":"1979","unstructured":"Ossanna JF (1979) NROFF\/TROFF user\u2019s manual. In: Unix Programmer\u2019s Manual (1979) UNIX Programmer\u2019s Manual. Volume 2\u2013Supplementary Documents, 7th edn. Bell Telephone Laboratories, Murray Hill"},{"issue":"8","key":"9445_CR34","doi-asserted-by":"crossref","first-page":"1595","DOI":"10.1002\/j.1538-7305.1984.tb00055.x","volume":"63","author":"R Pike","year":"1984","unstructured":"Pike R, Kernighan B W (1984) Program design in the UNIX system environment. AT&T Bell Lab Tech J 63(8):1595\u20131606","journal-title":"AT&T Bell Lab Tech J"},{"issue":"10","key":"9445_CR35","doi-asserted-by":"crossref","first-page":"932","DOI":"10.1145\/6617.6618","volume":"29","author":"JS Quarterman","year":"1986","unstructured":"Quarterman J S, Hoskins J C (1986) Notable computer networks. Commun ACM 29(10):932\u2013971","journal-title":"Commun ACM"},{"key":"9445_CR36","unstructured":"Raymond ES (2003) The art of Unix programming. Addison-Wesley"},{"key":"9445_CR37","doi-asserted-by":"publisher","unstructured":"Resnick P (2008) Internet message format. RFC 5322, RFC Editor. doi: 10.17487\/RFC5322 . http:\/\/www.rfc-editor.org\/rfc\/rfc5322.txt","DOI":"10.17487\/RFC5322"},{"issue":"6","key":"9445_CR38","doi-asserted-by":"crossref","first-page":"1947","DOI":"10.1002\/j.1538-7305.1978.tb02138.x","volume":"56","author":"DM Ritchie","year":"1978","unstructured":"Ritchie D M (1978) A retrospective. Bell System Technical Journal 56(6):1947\u20131969","journal-title":"Bell System Technical Journal"},{"issue":"8","key":"9445_CR39","doi-asserted-by":"crossref","first-page":"1577","DOI":"10.1002\/j.1538-7305.1984.tb00054.x","volume":"63","author":"DM Ritchie","year":"1984","unstructured":"Ritchie D M (1984) The evolution of the UNIX time-sharing system. AT&T Bell Lab Tech J 63(8):1577\u20131593","journal-title":"AT&T Bell Lab Tech J"},{"issue":"3","key":"9445_CR40","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1145\/155360.155580","volume":"28","author":"DM Ritchie","year":"1993","unstructured":"Ritchie DM (1993) The development of the C language. ACM SIGPLAN Not 28 (3):201\u2013208. preprints of the History of Programming Languages Conference (HOPL-II)","journal-title":"ACM SIGPLAN Not"},{"issue":"7","key":"9445_CR41","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1145\/361011.361061","volume":"17","author":"DM Ritchie","year":"1974","unstructured":"Ritchie D M, Thompson K (1974) The UNIX time-sharing system. Commun ACM 17(7):365\u2013375","journal-title":"Commun ACM"},{"issue":"6","key":"9445_CR42","doi-asserted-by":"crossref","first-page":"1905","DOI":"10.1002\/j.1538-7305.1978.tb02136.x","volume":"57","author":"DM Ritchie","year":"1978","unstructured":"Ritchie D M, Thompson K (1978) The UNIX time-sharing system. Bell Syst Tech J 57(6):1905\u20131929","journal-title":"Bell Syst Tech J"},{"key":"9445_CR43","doi-asserted-by":"crossref","unstructured":"Ritchie D M, Johnson S C, Lesk M E, Kernighan B W (1978) The C programming language. Bell Syst Tech J 57(6)","DOI":"10.1002\/j.1538-7305.1978.tb02140.x"},{"issue":"4","key":"9445_CR44","first-page":"255","volume":"1","author":"MJ Rochkind","year":"1975","unstructured":"Rochkind M J (1975) The source code control system. IEEE Trans Softw Eng SE 1(4):255\u2013265","journal-title":"IEEE Trans Softw Eng SE"},{"key":"9445_CR45","doi-asserted-by":"crossref","unstructured":"Rosler L (1984) The evolution of C \u2014 past and future. Bell Syst Tech J 63(8)","DOI":"10.1002\/j.1538-7305.1984.tb00060.x"},{"key":"9445_CR46","volume-title":"A quarter century of UNIX","author":"PH Salus","year":"1994","unstructured":"Salus P H (1994) A quarter century of UNIX. Addison-Wesley, Boston"},{"key":"9445_CR47","doi-asserted-by":"publisher","unstructured":"Spinellis D (2015) A repository with 44 years of Unix evolution. In: MSR \u201915: Proceedings of the 12th working conference on mining software repositories. IEEE, pp 462\u2013465. doi: 10.1109\/MSR.2015.6 . http:\/\/www.dmst.aueb.gr\/dds\/pubs\/conf\/2015-MSR-Unix-History\/html\/Spi15c.html , best Data Showcase Award","DOI":"10.1109\/MSR.2015.6"},{"key":"9445_CR48","doi-asserted-by":"crossref","unstructured":"Spinellis D, Louridas P, Kechagia M (2015) An exploratory study on the evolution of C programming in the Unix operating system. In: Wang Q, Ruhe G (eds) ESEM \u201915: 9th International symposium on empirical software engineering and measurement. http:\/\/www.dmst.aueb.gr\/dds\/pubs\/conf\/2015-ESEM-CodeStyle\/htm l\/SLK15.html. IEEE, pp 54\u201357","DOI":"10.1109\/ESEM.2015.7321190"},{"key":"9445_CR49","doi-asserted-by":"publisher","unstructured":"Spinellis D, Louridas P, Kechagia M (2016) The evolution of C programming practices: a study of the Unix operating system. In: Visser W, Williams L (eds) ICSE \u201916: Proceedings of the 38th international conference on software engineering. doi: 10.1145\/2884781.2884799 , (to appear in print). to appear. Association for Computing Machinery, New York, pp 1973\u20132015","DOI":"10.1145\/2884781.2884799"},{"key":"9445_CR50","volume-title":"UNIX network programming","author":"WR Stevens","year":"1990","unstructured":"Stevens W R (1990) UNIX network programming. Prentice Hall, Englewood Cliffs"},{"issue":"8","key":"9445_CR51","first-page":"1701","volume":"63","author":"B Stroustrup","year":"1984","unstructured":"Stroustrup B (1984) Data abstraction in C. Bell Syst Tech J 63(8):1701\u20131732","journal-title":"Bell Syst Tech J"},{"key":"9445_CR52","volume-title":"The design and evolution of C++","author":"B Stroustrup","year":"1994","unstructured":"Stroustrup B (1994) The design and evolution of C++. Addison-Wesley, Boston"},{"key":"9445_CR53","first-page":"123","volume":"12","author":"N Takahashi","year":"2013","unstructured":"Takahashi N, Takamatsu T (2013) UNIX license makes Linux the last missing piece of the puzzle. Ann Bus Admin Sci 12:123\u2013137","journal-title":"Ann Bus Admin Sci"},{"key":"9445_CR54","unstructured":"Tichy WF (1982) Design, implementation, and evaluation of a revision control system. In: Proceedings of the 6th international conference on software engineering. IEEE"},{"key":"9445_CR55","unstructured":"Toomey W (2009) The restoration of early UNIX artifacts. In: Proceedings of the 2009 USENIX annual technical conference USENIX\u201909. USENIX Association, Berkeley, pp 20\u201326"},{"issue":"3","key":"9445_CR56","first-page":"74","volume":"32","author":"W Toomey","year":"2010","unstructured":"Toomey W (2010) First edition Unix: its creation and restoration. IEEE Ann Hist Comput 32(3):74\u201382. doi: 10.1109\/MAHC.2009.55","journal-title":"IEEE Ann Hist Comput"},{"key":"9445_CR57","volume-title":"Programming Perl","author":"L Wall","year":"1990","unstructured":"Wall L, Schwartz R L (1990) Programming Perl. O\u2019Reilly and Associates, Sebastopol"},{"key":"9445_CR58","doi-asserted-by":"publisher","unstructured":"Yoo A B, Jette M A, Grondona M (2003) SLURM: Simple Linux utility for resource management. In: Feitelson D, Rudolph L, Schwiegelshohn U (eds) JSSPP 03: 9th International workshop on job scheduling strategies for parallel processing. doi: 10.1007\/10968987_3 , (to appear in print). lecture Notes in Computer Science Volume 2862. Springer, Berlin Heidelberg, pp 44\u201360","DOI":"10.1007\/10968987_3"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-016-9445-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-016-9445-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-016-9445-5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-016-9445-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,12]],"date-time":"2019-09-12T12:06:47Z","timestamp":1568290007000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-016-9445-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,8,11]]},"references-count":58,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,6]]}},"alternative-id":["9445"],"URL":"https:\/\/doi.org\/10.1007\/s10664-016-9445-5","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,8,11]]}}}