ACM Computing Classification System
Erscheinungsbild
Das CR Classification ist eine Fachklassifikation für die Informatik und wurde von der ACM entwickelt und gepflegt. Das System beinhaltet eine 3-level Hierarchie mit einem weiteren Level zur Beschreibung. Die erste Version erschien 1964, weitere 1982, 1983, 1987, 1991, and 1998.
- A. General Literature
- A.0 GENERAL
- A.1 INTRODUCTORY AND SURVEY
- A.2 REFERENCE (e.g., dictionaries, encyclopedias, glossaries)
- A.m MISCELLANEOUS
- B. Hardware
- B.0 GENERAL
- B.1 CONTROL STRUCTURES AND MICROPROGRAMMING (D.3.2)
- B.1.0 General
- B.1.1 Control Design Styles
- B.1.2 Control Structure Performance Analysis and Design Aids
- B.1.3 Control Structure Reliability, Testing, and Fault-Tolerance (B.8)
- B.1.4 Microprogram Design Aids (D.2.2, D.2.4, D.3.2, D.3.4)
- B.1.5 Microcode Applications
- B.1.m Miscellaneous
- B.2 ARITHMETIC AND LOGIC STRUCTURES
- B.2.0 General
- B.2.1 Design Styles (C.1.1, C.1.2)
- B.2.2 Performance Analysis and Design Aids (B.8)
- B.2.3 Reliability, Testing, and Fault-Tolerance (B.8)
- B.2.4 High-Speed Arithmetic
- B.2.m Miscellaneous
- B.3 MEMORY STRUCTURES
- B.4 INPUT/OUTPUT AND DATA COMMUNICATIONS
- B.5 REGISTER-TRANSFER-LEVEL IMPLEMENTATION
- B.6 LOGIC DESIGN
- B.7 INTEGRATED CIRCUITS
- B.8 PERFORMANCE AND RELIABILITY (C.4)
- B.m MISCELLANEOUS
- C. Computer Systems Organization
- C.0 GENERAL
- C.1 PROCESSOR ARCHITECTURES
- C.2 COMPUTER-COMMUNICATION NETWORKS
- C.3 SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS (J.7)
- C.4 PERFORMANCE OF SYSTEMS
- C.5 COMPUTER SYSTEM IMPLEMENTATION
- C.m MISCELLANEOUS
- D. Software
- D.0 GENERAL
- D.1 PROGRAMMING TECHNIQUES (E)
- D.2 SOFTWARE ENGINEERING (K.6.3)
- D.2.0 General (K.5.1)
- D.2.1 Requirements/Specifications (D.3.1)
- D.2.2 Design Tools and Techniques
- D.2.3 Coding Tools and Techniques
- D.2.4 Software/Program Verification (F.3.1)
- D.2.5 Testing and Debugging
- D.2.6 Programming Environments
- D.2.7 Distribution, Maintenance, and Enhancement
- D.2.8 Metrics (D.4.8)
- D.2.9 Management (K.6.3, K.6.4)
- D.2.10 Design (D.2.2)
- D.2.11 Software Architectures
- D.2.12 Interoperability
- D.2.13 Reusable Software
- D.2.m Miscellaneous
- D.3 PROGRAMMING LANGUAGES
- D.3.0 General
- D.3.1 Formal Definitions and Theory (D.2.1, F.3.1, F.3.2, F.4.2, F.4.3)
- D.3.2 Language Classifications
- D.3.3 Language Constructs and Features (E.2)
- D.3.4 Processors
- D.3.m Miscellaneous
- D.4 OPERATING SYSTEMS (C)
- D.4.0 General
- D.4.1 Process Management
- D.4.2 Storage Management
- D.4.3 File Systems Management (E.5)
- D.4.4 Communications Management (C.2)
- D.4.5 Reliability
- D.4.6 Security and Protection (K.6.5)
- D.4.7 Organization and Design
- D.4.8 Performance (C.4, D.2.8, I.6)
- D.4.9 Systems Programs and Utilities
- D.4.m Miscellaneous
- D.m MISCELLANEOUS
- E. Data
- F. Theory of Computation
- F.0 GENERAL
- F.1 COMPUTATION BY ABSTRACT DEVICES
- F.2 ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY (B.6, B.7, F.1.3)
- F.2.0 General
- F.2.1 Numerical Algorithms and Problems (G.1, G.4, I.1)
- F.2.2 Nonnumerical Algorithms and Problems (E.2, E.3, E.4, E.5, G.2, H.2, H.3)
- F.2.3 Tradeoffs between Complexity Measures (F.1.3)
- F.2.m Miscellaneous
- F.3 LOGICS AND MEANINGS OF PROGRAMS
- F.3.0 General
- F.3.1 Specifying and Verifying and Reasoning about Programs (D.2.1, D.2.4, D.3.1, E.1)
- F.3.2 Semantics of Programming Languages (D.3.1)
- F.3.3 Studies of Program Constructs (D.3.2, D.3.3)
- F.3.m Miscellaneous
- F.4 MATHEMATICAL LOGIC AND FORMAL LANGUAGES
- F.4.0 General
- F.4.1 Mathematical Logic (F.1.1, I.2.2, I.2.3, I.2.4)
- F.4.2 Grammars and Other Rewriting Systems (D.3.1)
- F.4.3 Formal Languages (D.3.1)
- F.4.m Miscellaneous
- F.m MISCELLANEOUS
- G. Mathematics of Computing
- G.0 GENERAL
- G.1 NUMERICAL ANALYSIS
- G.1.0 General
- G.1.1 Interpolation (I.3.5, I.3.7)
- G.1.2 Approximation
- G.1.3 Numerical Linear Algebra
- G.1.4 Quadrature and Numerical Differentiation (F.2.1)
- G.1.5 Roots of Nonlinear Equations
- G.1.6 Optimization
- G.1.7 Ordinary Differential Equations
- G.1.8 Partial Differential Equations
- G.1.9 Integral Equations
- G.1.10 Applications
- G.1.m Miscellaneous
- G.2 DISCRETE MATHEMATICS
- G.3 PROBABILITY AND STATISTICS
- G.4 MATHEMATICAL SOFTWARE
- G.m MISCELLANEOUS
- H. Information Systems
- H.0 GENERAL
- H.1 MODELS AND PRINCIPLES
- H.2 DATABASE MANAGEMENT (E.5)
- H.3 INFORMATION STORAGE AND RETRIEVAL
- H.4 INFORMATION SYSTEMS APPLICATIONS
- H.5 INFORMATION INTERFACES AND PRESENTATION (e.g., HCI) (I.7)
- H.m MISCELLANEOUS
- I. Computing Methodologies
- I.0 GENERAL
- I.1 SYMBOLIC AND ALGEBRAIC MANIPULATION
- I.1.0 General
- I.1.1 Expressions and Their Representation (E.1, E.2)
- I.1.2 Algorithms (F.2.1, F.2.2)
- I.1.3 Languages and Systems (D.3.2, D.3.3, F.2.2)
- I.1.4 Applications
- I.1.m Miscellaneous
- I.2 ARTIFICIAL INTELLIGENCE
- I.2.0 General
- I.2.1 Applications and Expert Systems (H.4, J)
- I.2.2 Automatic Programming (D.1.2, F.3.1, F.4.1)
- I.2.3 Deduction and Theorem Proving (F.4.1)
- I.2.4 Knowledge Representation Formalisms and Methods (F.4.1)
- I.2.5 Programming Languages and Software (D.3.2)
- I.2.6 Learning (K.3.2)
- I.2.7 Natural Language Processing
- I.2.8 Problem Solving, Control Methods, and Search (F.2.2)
- I.2.9 Robotics
- I.2.10 Vision and Scene Understanding (I.4.8, I.5)
- I.2.11 Distributed Artificial Intelligence
- I.2.m Miscellaneous
- I.3 COMPUTER GRAPHICS
- I.3.0 General
- I.3.1 Hardware Architecture (B.4.2)
- I.3.2 Graphics Systems (C.2.1, C.2.4, C.3)
- I.3.3 Picture/Image Generation
- I.3.4 Graphics Utilities
- I.3.5 Computational Geometry and Object Modeling
- I.3.6 Methodology and Techniques
- I.3.7 Three-Dimensional Graphics and Realism
- I.3.8 Applications
- I.3.m Miscellaneous
- I.4 IMAGE PROCESSING AND COMPUTER VISION
- I.5 PATTERN RECOGNITION
- I.6 SIMULATION AND MODELING (G.3)
- I.7 DOCUMENT AND TEXT PROCESSING (H.4, H.5)
- I.m MISCELLANEOUS
- J. Computer Applications
- K. Computing Milieux
- K.0 GENERAL
- K.1 THE COMPUTER INDUSTRY
- K.2 HISTORY OF COMPUTING
- K.3 COMPUTERS AND EDUCATION
- K.4 COMPUTERS AND SOCIETY
- K.5 LEGAL ASPECTS OF COMPUTING
- K.6 MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS
- K.7 THE COMPUTING PROFESSION
- K.8 PERSONAL COMPUTING Games [*]
- K.m MISCELLANEOUS