-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcs_taxonomy.json
More file actions
447 lines (447 loc) · 12.6 KB
/
Copy pathcs_taxonomy.json
File metadata and controls
447 lines (447 loc) · 12.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
{
"Artificial Intelligence and Machine Learning": {
"Computer Vision and Image Understanding": [
"David Marr",
"Azriel Rosenfeld",
"Takeo Kanade"
],
"Early Machine Learning and Game Playing": [
"Arthur Samuel",
"Donald Michie"
],
"Evolutionary Computation and Genetic Algorithms": [
"John Henry Holland",
"Lawrence J. Fogel",
"Ingo Rechenberg"
],
"Foundations of Artificial Intelligence": [
"John McCarthy",
"Marvin Minsky",
"Herbert Simon"
],
"Fuzzy Logic and Soft Computing": [
"Lotfi A. Zadeh",
"Ebrahim Mamdani",
"Bart Kosko"
],
"Natural Language Processing": [
"Terry Winograd",
"Joseph Weizenbaum",
"Frederick Jelinek"
],
"Neural Networks and Deep Learning": [
"Frank Rosenblatt",
"Geoffrey Hinton",
"Yann LeCun"
],
"Probabilistic and Causal Artificial Intelligence": [
"Judea Pearl",
"Thomas Bayes"
],
"Robotics and Embodied Artificial Intelligence": [
"Rodney Brooks",
"Hans Moravec",
"Ichiro Kato"
],
"Symbolic Problem Solving and Expert Systems": [
"Allen Newell",
"Edward Feigenbaum",
"Bruce Buchanan"
]
},
"Computer Architecture and Hardware Systems": {
"Fault-Tolerant Hardware Design": [
"Algirdas Avizienis",
"Daniel Siewiorek",
"Hermann Kopetz"
],
"Mainframe and Supercomputer Architecture": [
"Gene Amdahl",
"Seymour Cray"
],
"Memory Hierarchy and Cache Architecture": [
"Alan Jay Smith",
"Norman Jouppi",
"Edward Davidson"
],
"Microprocessors and VLSI Computing": [
"Federico Faggin",
"Carver Mead",
"Lynn Conway"
],
"Neuromorphic Engineering": [
"Carver Mead",
"Misha Mahowald",
"Kwabena Boahen"
],
"RISC Architecture": [
"John Cocke",
"David Patterson",
"John Hennessy"
],
"Reconfigurable Computing and FPGA Architecture": [
"Stephen Trimberger",
"Jonathan Rose",
"Andre DeHon"
],
"Storage Systems and Disk Architecture": [
"Randy Katz",
"Garth Gibson",
"Jim Gray"
]
},
"Computer Graphics and Human-Computer Interaction": {
"Computer Graphics": [
"Ivan Sutherland",
"Edwin Catmull",
"James Blinn"
],
"Computer-Supported Cooperative Work": [
"Irene Greif",
"Paul Dourish",
"Lucy Suchman"
],
"Graphical User Interfaces and Direct Manipulation": [
"Adele Goldberg",
"Larry Tesler"
],
"Hypertext and Interactive Documents": [
"Ted Nelson",
"Andries van Dam"
],
"Interactive Computing and Human-Computer Interaction": [
"Douglas Engelbart",
"Alan Kay",
"Ben Shneiderman"
],
"Multimodal Interaction": [
"Sharon Oviatt",
"Alex Pentland",
"Robert Jacob"
],
"Scientific and Information Visualization": [
"Bruce McCormick",
"Stuart Card",
"Ben Shneiderman"
],
"Ubiquitous and Pervasive Computing": [
"Mark Weiser",
"Bill Schilit",
"Roy Want"
],
"Virtual and Augmented Reality": [
"Ivan Sutherland",
"Jaron Lanier",
"Steve Mann"
]
},
"Cryptography and Computer Security": {
"Classical and Modern Cryptanalysis": [
"William Friedman",
"Eli Biham",
"Adi Shamir"
],
"Computer Security and Access Control": [
"Butler Lampson",
"Roger Needham",
"Dorothy Denning"
],
"Cryptographic Hash Functions and Integrity": [
"Ralph Merkle",
"Hans Dobbertin",
"Bart Preneel"
],
"Foundations of Modern Cryptography": [
"Shafi Goldwasser",
"Silvio Micali",
"Manuel Blum",
"Claude Shannon"
],
"Privacy-Enhancing Technologies and Mix Networks": [
"David Chaum",
"Roger Dingledine",
"Paul Syverson"
],
"Public-Key Cryptography": [
"Whitfield Diffie",
"Martin Hellman",
"Ralph Merkle"
],
"Quantum Cryptography and Key Distribution": [
"Charles Bennett",
"Gilles Brassard",
"Artur Ekert"
],
"RSA and Practical Public-Key Cryptography": [
"Ron Rivest",
"Adi Shamir",
"Leonard Adleman"
],
"Symmetric-Key Cryptography and Block Ciphers": [
"Horst Feistel",
"Don Coppersmith",
"Joan Daemen"
]
},
"Databases and Information Management": {
"Data Warehousing and Business Intelligence": [
"Bill Inmon",
"Ralph Kimball"
],
"Deductive and Logic Databases": [
"Jack Minker",
"Carlo Zaniolo"
],
"Early Database Management Systems": [
"Charles Bachman",
"Robert W. Bemer"
],
"Object-Oriented Database Systems": [
"Malcolm Atkinson",
"Stanley Zdonik"
],
"Relational Database Model": [
"Edgar Codd",
"Raymond Boyce"
],
"Relational Database Systems and SQL": [
"Donald Chamberlin",
"Michael Stonebraker",
"Eugene Wong"
],
"Semi-structured Data Management": [
"Serge Abiteboul",
"Peter Buneman"
],
"Temporal Database Systems": [
"Richard Snodgrass",
"Christian Jensen"
],
"Transaction Processing and Concurrency Control": [
"Jim Gray",
"Philip Bernstein"
]
},
"Foundations and Early Computing Machinery": {
"Analog Computing Systems": [
"Vannevar Bush",
"Harold Black",
"George Philbrick"
],
"Early Algorithmic Programming and Notation": [
"Ada Lovelace",
"Grace Hopper",
"John Backus"
],
"Early Electronic Digital Computing": [
"John Atanasoff",
"J. Presper Eckert",
"John Mauchly"
],
"Electromechanical Computing": [
"Konrad Zuse",
"Howard Aiken",
"George Stibitz"
],
"Mathematical Logic and Computability Theory": [
"Alan Turing",
"Alonzo Church",
"Kurt Gödel"
],
"Mechanical Calculation and Programmable Machines": [
"Blaise Pascal",
"Gottfried Wilhelm Leibniz",
"Charles Babbage"
],
"Punched Card Data Processing": [
"Herman Hollerith",
"James Powers",
"Fredrik Rosing Bull"
],
"Stored-Program Computing": [
"John von Neumann",
"Maurice Wilkes"
],
"Switching Circuit Theory": [
"Claude Shannon",
"Victor Shestakov",
"Charles Sanders Peirce"
]
},
"Networking and Distributed Systems": {
"Distributed Computing and Algorithms": [
"Leslie Lamport",
"Nancy Lynch"
],
"Ethernet and Local-Area Networking": [
"Robert Metcalfe",
"David Boggs"
],
"Internet Architecture and Protocols": [
"Vint Cerf",
"Bob Kahn"
],
"Packet Switching": [
"Paul Baran",
"Donald Davies"
],
"World Wide Web": [
"Tim Berners-Lee",
"Robert Cailliau"
]
},
"Operating Systems and Systems Software": {
"Distributed Operating Systems": [
"Rob Pike",
"Leslie Lamport",
"Roger Needham"
],
"File Systems and Storage Management": [
"John H. Howard",
"Mahadev Satyanarayanan",
"Margo Seltzer"
],
"Microkernels and Kernel Architecture": [
"Andrew Tanenbaum",
"Jochen Liedtke",
"Richard Rashid"
],
"Real-Time Operating Systems": [
"C. Douglas Locke",
"Lui Sha",
"John Lehoczky"
],
"Security Kernels and Protection Models": [
"Jerome Saltzer",
"Butler Lampson",
"Peter Neumann"
],
"Time-Sharing Systems": [
"Fernando Corbató",
"Jack Dennis",
"Christopher Strachey"
],
"Unix and Systems Programming": [
"Ken Thompson",
"Dennis Ritchie"
],
"Virtual Memory and Multiprogramming": [
"Tom Kilburn",
"Peter Denning"
]
},
"Programming Languages and Compilers": {
"Array Programming Languages": [
"Kenneth Iverson",
"Adin Falkoff",
"Jim Brown"
],
"Compiler Theory and Optimization": [
"Frances Allen",
"Alfred Aho",
"Jeffrey Ullman"
],
"Concurrent Programming Models": [
"C.A.R. Hoare",
"Carl Hewitt",
"Robin Milner"
],
"Early High-Level Programming Languages": [
"John Backus",
"Grace Hopper",
"Peter Naur"
],
"Functional Programming Languages": [
"John Backus",
"Philip Wadler",
"Simon Peyton Jones"
],
"Logic Programming Systems": [
"Alain Colmerauer",
"Robert Kowalski",
"David Warren"
],
"Memory Management Systems": [
"John McCarthy",
"Henry Baker",
"David Ungar"
],
"Object-Oriented Programming": [
"Ole-Johan Dahl",
"Kristen Nygaard"
],
"Programming Language Semantics and Type Systems": [
"Peter Landin",
"Robin Milner",
"Barbara Liskov"
]
},
"Software Engineering and Program Verification": {
"Formal Verification and Model Checking": [
"Edmund Clarke",
"E. Allen Emerson",
"Joseph Sifakis"
],
"Object-Oriented Software Engineering": [
"Grady Booch",
"Ivar Jacobson"
],
"Requirements Engineering": [
"Michael A. Jackson",
"Pamela Zave"
],
"Software Engineering and System Design": [
"Fred Brooks",
"David Parnas",
"Mary Shaw"
],
"Software Maintenance and Evolution": [
"Meir Lehman",
"Les Belady"
],
"Software Process and Lifecycle Models": [
"Barry Boehm",
"Winston Royce"
],
"Software Testing and Validation": [
"Glenford Myers",
"Watts Humphrey"
],
"Structured Programming and Program Correctness": [
"Edsger Dijkstra",
"Tony Hoare",
"Niklaus Wirth"
]
},
"Theory of Computation and Algorithms": {
"Algorithms and Data Structures": [
"Donald Knuth",
"Robert Tarjan",
"Jack Edmonds"
],
"Automata and Formal Languages": [
"Michael Rabin",
"Dana Scott",
"John Hopcroft"
],
"Computability and Recursive Function Theory": [
"Alan Turing",
"Alonzo Church",
"Emil Post"
],
"Computational Complexity": [
"Juris Hartmanis",
"Richard Stearns",
"Stephen Cook"
],
"Mathematical Logic and Foundations of Computation": [
"George Boole",
"Gottlob Frege",
"Kurt Gödel"
]
},
"_meta": {
"domain": "Include a person only if a historically significant part of that person's contribution is directly to computation or to an intellectual or technological foundation of computing: computing machinery and computer architecture; mechanical, electromechanical, or electronic digital computers; stored-program systems; programming languages and compilers; algorithms and data structures; computational complexity; operating systems and systems software; databases and data management; computer networking and distributed systems; artificial intelligence and machine learning; computer graphics and human-computer interaction; software engineering and program verification; cryptography and computer security; theory of computation, automata, formal languages, and computability; or mathematical logic and switching theory when the contribution directly established a foundation subsequently used to define or implement computation. Reject anyone whose principal significance lies in any other field. Reject mathematicians or mathematical logicians whose work has no substantive connection to computation; electrical and electronic engineers whose importance is principally semiconductor devices, circuit fabrication, telecommunications hardware, or electronics rather than computation; physicists whose principal contribution concerns physical theory or experiment; information scientists, librarians, documentalists, and bibliometricians whose principal contribution concerns information organization, scholarly communication, or library practice rather than computing; management scientists, business-computing specialists, and information-systems researchers without a substantive technical contribution to computing; statisticians whose significance lies in statistical theory or methodology without an algorithmic or computational contribution; linguists, psychologists, cognitive scientists, and neuroscientists whose principal contribution is to their own discipline rather than computational methods or artificial intelligence; and inventors, entrepreneurs, executives, or industrialists whose historical significance is primarily commercial, organizational, or technological rather than a contribution to computing itself.",
"name": "computer science"
}
}