ACM : acm-classification.owl
This ontology is a representation of The ACM Computing Classification System [1998]
B.1. CONTROL STRUCTURES AND MICROPROGRAMMING
Depricated, no longer used as of January 1998.
B.1.2. Control Structure Performance Analysis and Design Aids
B.1.3. Control Structure Reliability, Testing, and Fault-Tolerance
Depricated, no longer used as of January 1998. See also #B.8.
B.1.4.2. Machine-independent microcode generation
B.1.5.1. Firmware support of operating systems/instruction sets
B.2.2. Performance Analysis and Design Aids
B.2.3. Reliability, Testing, and Fault-Tolerance
B.3.3. Performance Analysis and Design Aids
Depricated, no longer used as of January 1998. See also #B.8, #C.4.
B.3.4. Reliability, Testing, and Fault-Tolerance
B.4. INPUT/OUTPUT AND DATA COMMUNICATIONS
B.4.3.0. Asynchronous/synchronous operation
B.4.4. Performance Analysis and Design Aids
B.4.5. Reliability, Testing, and Fault-Tolerance
B.5. REGISTER-TRANSFER-LEVEL IMPLEMENTATION
B.7.1.1. Algorithms implemented in hardware
B.7.1.5. Microprocessors and microcomputers
B.8.1. Reliability, Testing, and Fault-Tolerance
B.8.2. Performance Analysis and Design Aids
C.0.2. Modeling of computer architecture
C.0.4. Systems specification methodology
C.1.1.0. Multiple-instruction-stream, single-data-stream processors
C.1.1.3. Single-instruction-stream, single-data-stream processors
C.1.2. Multiple Data Stream Architectures
C.1.2.4. Multiple-instruction-stream, multiple-data-stream processors
C.1.2.7. Single-instruction-stream, multiple-data-stream processors
C.1.3.6. High-level language architectures
C.2.0.1. Open Systems Interconnection reference model
C.3. SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS
C.3.0. Microprocessor/microcomputer applications
C.4.5. Reliability, availability, and serviceability
D.2.2.0. Computer-aided software engineering
D.2.5.0. Code inspections and walk-throughs
D.2.7. Distribution, Maintenance, and Enhancement
D.2.7.5. Restructuring, reverse engineering, and reengineering
D.2.9.5. Software configuration management
Depricated, no longer used as of January 1998. See also #D.2.2.
D.2.12.2. Interface definition languages
D.3.2.1. Concurrent, distributed, and parallel languages
D.3.2.12. Specialized application languages
D.3.3.2. Concurrent programming structures
D.3.3.14. Procedures, functions, and subroutines
D.3.4.11. Translator writing systems and compiler generators
D.4.1.2. Multiprocessing/multiprogramming/multitasking
D.4.2.0. Allocation/deallocation strategies
D.4.7.4. Real-time systems and embedded systems
F.1.2.1. Interactive and reactive computation
F.1.3.3. Relations among complexity classes
F.1.3.4. Relations among complexity measures
F.2. ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY
F.2.1. Numerical Algorithms and Problems
F.2.2. Nonnumerical Algorithms and Problems
F.2.2.1. Computations on discrete structures
F.2.2.2. Geometrical problems and computations
F.2.3. Tradeoffs between Complexity Measures
F.3.1. Specifying and Verifying and Reasoning about Programs
F.3.2. Semantics of Programming Languages
F.3.2.0. Algebraic approaches to semantics
F.4. MATHEMATICAL LOGIC AND FORMAL LANGUAGES
F.4.1.2. Lambda calculus and related systems
F.4.1.3. Logic and constraint programming
F.4.2. Grammars and Other Rewriting Systems
F.4.3.1. Classes defined by grammars or automata
F.4.3.2. Classes defined by resource-bounded automata
G.1.1.4. Spline and piecewise polynomial interpolation
G.1.2.0. Approximation of surfaces and contours
G.1.2.1. Chebyshev approximation and theory
G.1.2.2. Elementary function approximation
G.1.2.6. Minimax approximation and algorithms
G.1.2.9. Special function approximations
G.1.2.10. Spline and piecewise polynomial approximation
G.1.3.8. Sparse, structured, and very large systems
G.1.4. Quadrature and Numerical Differentiation
G.1.4.0. Adaptive and iterative quadrature
G.1.7.3. Differential-algebraic equations
G.1.7.7. Multistep and multivalue methods
G.1.8.9. Multigrid and multilevel methods
G.2.1.4. Recurrences and difference equations
G.3.1. Correlation and regression analysis
G.4.4. Parallel and vector implementations
H.2.0.0. Security, integrity, and protection
H.2.7.3. Security, integrity, and protection
H.3.4.5. User profiles and alert services
H.4.3.1. Computer conferencing, teleconferencing, and videoconferencing
H.5. INFORMATION INTERFACES AND PRESENTATION
H.5.1.1. Artificial, augmented, and virtual realities
H.5.2.14. Training, help, and documentation
H.5.2.16. User interface management systems
H.5.3. Group and Organization Interfaces
H.5.3.2. Computer-supported cooperative work
H.5.5.2. Signal analysis, synthesis, and processing
I.1. SYMBOLIC AND ALGEBRAIC MANIPULATION
I.1.1. Expressions and Their Representation
I.1.3.2. Special-purpose algebraic systems
I.2.2.0. Automatic analysis of algorithms
I.2.3.6. Nonmonotonic reasoning and belief revision
I.2.3.8. Uncertainty, ``fuzzy,'' and probabilistic reasoning
I.2.4. Knowledge Representation Formalisms and Methods
I.2.5. Programming Languages and Software
I.2.5.0. Expert system tools and techniques
I.2.7.3. Language parsing and understanding
I.2.7.5. Speech recognition and synthesis
I.2.8. Problem Solving, Control Methods, and Search
I.2.8.3. Graph and tree search strategies
I.2.8.5. Plan execution, formation, and generation
I.2.9.1. Commercial robots and applications
I.2.9.7. Workcell organization and planning
I.2.10.1. Architecture and control structures
I.2.10.2. Intensity, color, photometry, and thresholding
I.2.10.3. Modeling and recovery of physical attributes
I.2.10.6. Representations, data structures, and transforms
I.2.11. Distributed Artificial Intelligence
I.3.3.1. Bitmap and framebuffer operations
I.3.5. Computational Geometry and Object Modeling
I.3.5.2. Curve, surface, solid, and object representations
I.3.5.3. Geometric algorithms, languages, and systems
I.3.5.4. Hierarchy and geometric transformations
I.3.6.2. Graphics data structures and data types
I.3.7. Three-Dimensional Graphics and Realism
I.3.7.1. Color, shading, shadowing, and texture
I.3.7.7. Visible line/surface algorithms
I.4. IMAGE PROCESSING AND COMPUTER VISION
I.5.2.0. Classifier design and evaluation
I.5.2.1. Feature evaluation and selection
Depricated, no longer used as of January 1991.
I.7.4.1. Graphics recognition and interpretation
K.3.2. Computer and Information Science Education
K.4.1.0. Abuse and crime involving computers
K.4.2.0. Abuse and crime involving computers
K.4.2.1. Assistive technologies for persons with disabilities
K.4.2.3. Handicapped persons/special needs
K.4.3.1. Computer-supported collaborative work
K.4.4.1. Distributed commercial transactions
K.6. MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS
K.6.1.3. Strategic information systems planning
K.6.2.3. Performance and usage measurement
K.6.2.4. Pricing and resource allocation
K.6.4.0. Centralization/decentralization
K.7.3. Testing, Certification, and Licensing