IEEE Computer Society - Keywords - Computing Methodologies
I.0General
back to top
I.1Symbolic and algebraic manipulation
I.1.0General
I.1.1Expressions and Their Representation
I.1.1.aRepresentations
I.1.1.bSimplification of expressions
I.1.2Algorithms
I.1.2.aAlgebraic algorithms
I.1.2.bAlgorithms for data and knowledge
management
I.1.2.cAnalysis of algorithms
I.1.2.dNonalgebraic algorithms
I.1.2.ePerformance evaluation of algorithms and
systems
I.1.3Languages and Systems
I.1.3.aEvaluation strategies
I.1.3.bNonprocedural languages
I.1.3.cSpecial-purpose algebraic systems
I.1.3.dSpecial-purpose hardware
I.1.3.eSubstitution mechanisms
I.1.4Applications
I.1.mMiscellaneous
back to top
I.2Artificial Intelligence
I.2.0General
I.2.0.aCognitive simulation
I.2.0.bPhilosophical foundations
I.2.1 Applications and Expert Knowledge-Intensive Systems
I.2.1.aCartography
I.2.1.bComputer vision
I.2.1.cDecision support
I.2.1.dEducation
I.2.1.eEnvironment
I.2.1.fGames and infotainment
I.2.1.gIndustrial automation
I.2.1.hLaw
I.2.1.iMathematics
I.2.1.jMedicine and science
I.2.1.kMilitary
I.2.1.lNatural language interfaces
I.2.1.mOffice automation
I.2.1.nSpace
I.2.1.oTransportation
I.2.2Automatic Programming
I.2.2.aAutomatic analysis of algorithms
I.2.2.bProgram modification
I.2.2.cProgram synthesis
I.2.2.dProgram transformation
I.2.2.eProgram verification
I.2.3Deduction and Theorem Proving and Knowledge
Processing
I.2.3.aAnswer/reason extraction
I.2.3.bConstraint-based processing
I.2.3.cDeduction
I.2.3.dInference engines
I.2.3.eLogic processing
I.2.3.fLogic programming
I.2.3.gMathematical induction
I.2.3.hMetatheory
I.2.3.iNonmonotonic reasoning and belief revision
I.2.3.jResolution
I.2.3.kRule-based processing
I.2.3.lUncertainty, "fuzzy," and probabilistic
reasoning
I.2.4Knowledge Representation Formalisms and Methods
I.2.4.aAgent communication languages
I.2.4.bDistributed representations
I.2.4.cFrames and scripts
I.2.4.dKnowledge base management
I.2.4.eKnowledge base verification
I.2.4.fModal logic
I.2.4.gPredicate logic
I.2.4.hRelation systems
I.2.4.iRepresentation languages
I.2.4.jRepresentations (procedural and rule-based)
I.2.4.kSemantic networks
I.2.4.lStorage mechanisms
I.2.4.mTemporal logic
I.2.5Programming Languages and Software
I.2.5.aExpert and knowledge-intensive system tools and techniques
I.2.6Learning
I.2.6.aAnalogies
I.2.6.bConcept learning
I.2.6.cConnectionism and neural nets
I.2.6.dHeuristics design
I.2.6.eInduction
I.2.6.fKnowledge acquisition
I.2.6.gMachine learning
I.2.6.hLanguage acquisition
I.2.6.iParameter learning
I.2.7Natural Language Processing
I.2.7.aDiscourse
I.2.7.bLanguage generation
I.2.7.cLanguage models
I.2.7.dLanguage parsing and understanding
I.2.7.eLanguage summarization
I.2.7.fMachine translation
I.2.7.gSpeech recognition and synthesis
I.2.7.hText analysis
I.2.7.iWeb text analysi
I.2.8Problem Solving, Control Methods, and Search
I.2.8.aBacktracking
I.2.8.bConstraint satisfaction
I.2.8.cControl theory
I.2.8.dDynamic programming
I.2.8.eGraph and tree search strategies
I.2.8.fHeuristic methods
I.2.8.gPlan execution, formation, and generation
I.2.8.hSchedulin
I.2.9Robotics
I.2.9.aAutonomous vehicles
I.2.9.bBiorobotics
I.2.9.cCommercial robots and applications
I.2.9.dKinematics and dynamics
I.2.9.eManipulators
I.2.9.fNanorobots
I.2.9.gNeuromorphic computing
I.2.9.hOperator interfaces
I.2.9.iPropelling mechanisms
I.2.9.jSensors
I.2.9.kWorkcell organization and planning
I.2.9.lVision
I.2.10 Vision and Scene Understanding
I.2.10.a3D/stereo scene analysis
I.2.10.bArchitecture and control structures
I.2.10.cIntensity, color, photometry, and thresholding
I.2.10.dModeling and recovery of physical attributes
I.2.10.eMotion
I.2.10.fPerceptual reasoning
I.2.10.gRepresentations, data structures, and transforms
I.2.10.hShape
I.2.10.iTexture
I.2.10.jVideo analysis
I.2.11Distributed Artificial Intelligence
I.2.11.aCoherence and coordination
I.2.11.bIntelligent agents
I.2.11.cLanguages and structures
I.2.11.dMultiagent systems
I.2.12Intelligent Web Services and Semantic Web
I.2.12.aIntelligent Web service languages
I.2.12.bInternet reasoning services
I.2.12.cOntology design
I.2.12.dOntology languages
I.2.13Knowledge Management
I.2.13.aKnowledge acquisition
I.2.13.bKnowledge engineering methodologies
I.2.13.cKnowledge life cycles
I.2.13.dKnowledge maintenance
I.2.13.eKnowledge modeling
I.2.13.fKnowledge personalization and customization
I.2.13.gKnowledge publishing
I.2.13.hKnowledge retrieval
I.2.13.iKnowledge reuse
I.2.13.jKnowledge valuation
I.2.mMiscellaneous
I.2.m.aAdaptive hypermedia
I.2.m.bComputational neuroscience
I.2.m.cEvolutionary computing and genetic algorithms
I.2.m.dWearable AI
back to top
I.3Computer Graphics
I.3.0General
I.3.1Hardware Architecture
I.3.1.aGraphics processors
I.3.1.bHardcopy devices
I.3.1.cInput devices
I.3.1.dParallel processing
I.3.1.eRaster display devices
I.3.1.fStorage devices
I.3.1.gThree-dimensional displays
I.3.1.hVector display devices
I.3.2Graphics Systems
I.3.2.aDistributed/network graphics
I.3.2.bRemote systems
I.3.2.cStand-alone systems
I.3.3Picture/Image Generation
I.3.3.aAntialiasing
I.3.3.bBitmap and frame buffer operations
I.3.3.cDigitizing and scanning
I.3.3.dDisplay algorithms
I.3.3.eImage-based rendering
I.3.3.fLine and curve generation
I.3.3.gViewing algorithms
I.3.4Graphics Utilities
I.3.4.aApplication packages
I.3.4.bDevice drivers
I.3.4.cGraphics editors
I.3.4.dGraphics packages
I.3.4.eMeta files
I.3.4.fPaint systems
I.3.4.gPicture description languages
I.3.4.hSoftware support
I.3.4.iVirtual device interfaces
I.3.5Computational Geometry and Object Modeling
I.3.5.aBoundary representations
I.3.5.bConstructive solid geometry
I.3.5.cCurve, surface, solid, and object representations
I.3.5.dGeometric algorithms, languages, and systems
I.3.5.eHierarchy and geometric transformations
I.3.5.fModeling packages
I.3.5.gModeling from video
I.3.5.hObject hierarchies
I.3.5.iPhysically based modeling
I.3.5.jSplines
I.3.6Methodology and Techniques
I.3.6.aDevice independence
I.3.6.bErgonomics
I.3.6.cGraphics data structures and data types
I.3.6.dInteraction techniques
I.3.6.eLanguages
I.3.6.fStandards
I.3.7Three-Dimensional Graphics and Realism
I.3.7.aAnimation
I.3.7.bColor, shading, shadowing, and texture
I.3.7.cFractals
I.3.7.dHidden line/surface removal
I.3.7.eRadiosity
I.3.7.fRaytracing
I.3.7.gVirtual reality
I.3.7.hVisible line/surface algorithms
I.3.8Applications
I.3.mMiscellaneous
back to top
I.4Image Processing and Computer Vision
I.4.0General
I.4.0.aImage displays
I.4.0.bImage processing software
I.4.1Digitization and Image Capture
I.4.1.aCamera calibration
I.4.1.bImaging geometry
I.4.1.cQuantization
I.4.1.dRadiometry
I.4.1.eReflectance
I.4.1.fSampling
I.4.1.gScanning
I.4.2Compression (Coding)
I.4.2.aApproximate methods
I.4.2.bExact coding
I.4.2.cModel-based coding
I.4.2.dMP-4 and MP-7
I.4.2.eVideo coding
I.4.3Enhancement
I.4.3.aFiltering
I.4.3.bGeometric correction
I.4.3.cGrayscale manipulation
I.4.3.dRegistration
I.4.3.eSharpening and deblurring
I.4.3.fSmoothing
I.4.4Restoration
I.4.4.aInverse filtering
I.4.4.bKalman filtering
I.4.4.cPseudoinverse restoration
I.4.4.dWiener filtering
I.4.5Reconstruction
I.4.5.aSeries expansion methods
I.4.5.bSummation methods
I.4.5.cTransform methods
I.4.6 Segmentation
I.4.6.aEdge and feature detection
I.4.6.bGraph-theoretic methods
I.4.6.cMarkov random fields
I.4.6.dPixel classification
I.4.6.eRegion growing, partitioning
I.4.6.fRelaxation
I.4.6.gStochastic methods
I.4.7Feature Measurement
I.4.7.aFeature representation
I.4.7.bInvariants
I.4.7.cMoments
I.4.7.dProjections
I.4.7.eSize and shape
I.4.7.fTexture
I.4.8Scene Analysis
I.4.8.aColor
I.4.8.bDepth cues
I.4.8.cImage models
I.4.8.dMotion
I.4.8.eObject recognition
I.4.8.fPhotometry
I.4.8.gRange data
I.4.8.hSensor fusion
I.4.8.iShading
I.4.8.jShape
I.4.8.kStereo
I.4.8.lSurface fitting
I.4.8.mTime-varying imagery
I.4.8.nTracking
I.4.9Applications
I.4.10 Image Representation
I.4.10.aHierarchical
I.4.10.bMorphological
I.4.10.cMultidimensional
I.4.10.dStatistical
I.4.10.eVolumetric
I.4.mMiscellaneous
back to top
I.5Pattern Recognition
I.5.0General
I.5.1Models
I.5.1.aDeterministic
I.5.1.bFuzzy set
I.5.1.cGeometric
I.5.1.dNeural nets
I.5.1.eStatistical
I.5.1.fStructural
I.5.1.gSyntactic
I.5.2Design Methodology
I.5.2.aClassifier design and evaluation
I.5.2.bFeature evaluation and selection
I.5.2.cPattern analysis
I.5.3Clustering
I.5.3.aAlgorithms
I.5.3.bSimilarity measures
I.5.4Applications
I.5.4.aArts
I.5.4.bComputer vision
I.5.4.cComputational models of vision
I.5.4.dFace and gesture recognition
I.5.4.eGovernment
I.5.4.fHandwriting analysis
I.5.4.gIndustry
I.5.4.hMedicine
I.5.4.iMilitary
I.5.4.jRemote sensing
I.5.4.kRobotics
I.5.4.lSciences
I.5.4.mSignal processing
I.5.4.nText processing
I.5.4.oWaveform analysis
I.5.5 Implementation
I.5.5.aInteractive systems
I.5.5.bReal-time systems
I.5.5.cSpecial architectures
I.5.mMiscellaneous
back to top
I.6Simulation, Modeling, and Visualization
I.6.0General
I.6.1Simulation Theory
I.6.1.aModel classification
I.6.1.bSystems theory
I.6.1.cTypes of simulation
I.6.2Simulation Languages
I.6.3Applications
I.6.4Model Validation and Analysis
I.6.5Model Development
I.6.5.aModeling methodologies
I.6.6Simulation Output Analysis
I.6.7Simulation Support Systems
I.6.7.aEnvironments
I.6.8Types of Simulation
I.6.8.aAnimation
I.6.8.bCombined
I.6.8.cContinuous
I.6.8.dDiscrete event
I.6.8.eDistributed
I.6.8.fGaming
I.6.8.gMonte Carlo
I.6.8.hParallel
I.6.8.iVisual
I.6.9Visualization
I.6.9.aApplications
I.6.9.bFlow visualization
I.6.9.cInformation visualization
I.6.9.dMultivariate visualization
I.6.9.eVisual programming and program visualization
I.6.9.fVisualization systems and software
I.6.9.gVisualization techniques and methodologies
I.6.9.hVolume visualization
I.6.mMiscellaneous
back to top
I.7Document and Text Processing
I.7.0General
I.7.1Document and Text Editing
I.7.1.aDocument management
I.7.1.bLanguages
I.7.1.cSpelling
I.7.1.dVersion control
I.7.2 Document Preparation
I.7.2.aDesktop publishing
I.7.2.bFormat and notation
I.7.2.cHypertext/hypermedia
I.7.2.dIndex generation
I.7.2.eLanguages and systems
I.7.2.fMarkup languages
I.7.2.gMulti/mixed media
I.7.2.hPhotocomposition/typesetting
I.7.2.iScripting languages
I.7.2.jStandards
I.7.3Index Generation
I.7.4Electronic Publishing
I.7.5Document Capture
I.7.5.aDocument analysis
I.7.5.bDocument indexing
I.7.5.cGraphics recognition and interpretation
I.7.5.dOptical character recognition
I.7.5.eScanning
I.7.mMiscellaneous
back to top
I.mMiscellaneous
back to top
This is an extended version of theACM Computing Classification System
Copyright © 2002 ACM, used with permission