The classification is no longer used as of January 1998, but the item is still searchable for previously classified documents.
Firmware support of operating systems/instruction sets
Elicitation methods (e.g., rapid prototyping, interviews, JAD)
Grammar types (e.g., context-free, context-sensitive)
Signal analysis, synthesis, and processing
General literary works (e.g., fiction, plays)
Linear systems (direct and iterative methods)
Physical structures (e.g., backplanes, cables, chip carriers)
Quadrature and Numerical Differentiation
Control Structure Reliability, Testing, and Fault-Tolerance
Multiple-instruction-stream, multiple-data-stream processors (MIMD)
Microprocessor/microcomputer applications
Classes defined by grammars or automata (e.g., context-free languages, regular sets, recursive sets)
Interconnection architectures (e.g., common bus, multiport memory, crossbar switch)
Unauthorized access (e.g., hacking, phreaking)
Reliability, availability, and serviceability
Unbounded-action devices (e.g., cellular automata, circuits, networks of machines)
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS
Bounded-action devices (e.g., Turing machines, random access machines)
Portable devices (e.g., laptops, personal digital assistants)
Machine-independent microcode generation
ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY
Invasive software (e.g., viruses, worms, Trojan horses)
Translator writing systems and compiler generators
Classes defined by resource-bounded automata
Single-instruction-stream, multiple-data-stream processors (SIMD)
Uncertainty, ``fuzzy,'' and probabilistic reasoning
Open Systems Interconnection reference model (OSI)
Interaction styles (e.g., commands, menus, forms, direct manipulation)
The classification is no longer used as of January 1991, but the item is still searchable for previously classified documents.
User interface management systems (UIMS)
Performance evaluation (efficiency and effectiveness)
INFORMATION INTERFACES AND PRESENTATION (e.g., HCI)
Testing tools (e.g., data generators, coverage testing)
Styles (e.g., parallel, pipeline, special-purpose)
Restructuring, reverse engineering, and reengineering
Distribution, Maintenance, and Enhancement
Types of simulation (continuous and discrete)
Spline and piecewise polynomial approximation
Plan execution, formation, and generation
Curve, surface, solid, and object representations
Reliability, Testing, and Fault-Tolerance
Single-instruction-stream, single-data-stream processors (SISD)
High-speed (e.g., FDDI, fiber channel, ATM)
Methodologies (e.g., object-oriented, structured)
Parallel rewriting systems (e.g., developmental systems, L-systems)
Software process models (e.g., CMM, ISO, PSP)
Mass storage (e.g., magnetic, optical, RAID)
Problem Solving, Control Methods, and Search
Database (persistent) programming languages
Input devices and strategies (e.g., mouse, touchscreen)
ISDN (Integrated Services Digital Network)
Security and protection (e.g., firewalls)
Knowledge Representation Formalisms and Methods
Computer and Information Science Education
Time management (e.g., calendars, schedules)
Languages (e.g., description, interconnection, definition)
Computer-aided software engineering (CASE)
Instruction set design (e.g., RISC, CISC, VLIW)
Number-theoretic computations (e.g., factoring, primality testing)
Modeling and recovery of physical attributes
Spline and piecewise polynomial interpolation
Representations, data structures, and transforms
Computational Geometry and Object Modeling
Automata (e.g., finite, push-down, resource-bounded)
Geometric algorithms, languages, and systems
Artificial, augmented, and virtual realities
SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS
Computation of transforms (e.g., fast Fourier transform)
Screen design (e.g., text, graphics, color)
Large and Medium (``Mainframe'') Computers
Representations (procedural and rule-based)
Multiple Data Stream Architectures (Multiprocessors)
Current awareness systems (selective dissemination of information--SDI)
Control Structure Performance Analysis and Design Aids
Specifying and Verifying and Reasoning about Programs
Question-answering (fact retrieval) systems
Assistive technologies for persons with disabilities
Self-modifying machines (e.g., neural networks)
REFERENCE (e.g., dictionaries, encyclopedias, glossaries)
Intensity, color, photometry, and thresholding
Concurrent, distributed, and parallel languages
Multiple-instruction-stream, single-data-stream processors (MISD)
Eigenvalues and eigenvectors (direct and iterative methods)
Probabilistic algorithms (including Monte Carlo)
Representations (general and polynomial)
Nonmonotonic reasoning and belief revision
Patterns (e.g., client/server, pipeline, blackboard)
Sparse, structured, and very large systems (direct and iterative methods)
Computer conferencing, teleconferencing, and videoconferencing