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 und 1998.
Leider gibt es keine zurzeit keine deutsche Übersetzung. Da alle Kategorien dieser Klassifikation durch einen eindeutigen Schlüssel identifiziert werden können, ist eine Übersetzung für eine Einordnung von Artikeln zur Kategorie auch nicht zwingend notwendig.
Aufbau
Die dahinterliegende Struktur liegt auch in XML-Notation vor und beinhaltet folgende TAGS:
<node id="Identifikator1" label="Label Name"> <isComposedBy> <node id="Identifikator1.SubLevel1" label="Label Name 1" > <isComposedBy> <node label="Beschreibung1" /> <node label="Beschreibung2" /> ... </isComposedBy> <isRelatedTo> <node id="IdentifikatorN" /> </isRelatedTo> </node> <node id="Identifikator1.SubLevel2" label="Label Name 2" /> ... </isComposedBy> </node>
ACM Computing Classification System [1998 Version]
- 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