skip to main content

ACM Computing Classification System

The 2012 ACM Computing Classification System has been developed as a poly-hierarchical ontology that can be utilized in semantic web applications. It replaces the traditional 1998 version of the ACM Computing Classification System (CCS), which has served as the de facto standard classification system for the computing field. It is being integrated into the search capabilities and visual topic displays of the Digital Library. It relies on a semantic vocabulary as the single source of categories and concepts that reflect the state of the art of the computing discipline and is receptive to structural change as it evolves in the future. ACM provides a tool within the visual display format to facilitate the application of CCS categories to forthcoming papers and a process to ensure that the CCS stays current and relevant. The CCS visual display has both Interactive and Flat views of the classification tree. You may also opt to download the CCS SKOS file. The new classification system will play a key role in the development of a people search interface in the ACM Digital Library to supplement its current traditional bibliographic search.

 

Authors, an important aspect of preparing your paper for publication by ACM Press is to provide the proper indexing and retrieval information from the ACM Computing Classification System (CCS). This is beneficial to you because accurate categorization provides the reader with quick content reference, facilitating the search for related literature, as well as searches for your work in ACM's Digital Library and on other online resources.

 

Please read the HOW TO CLASSIFY WORKS USING ACM'S COMPUTING CLASSIFICATION SYSTEM (Word .docx file) for instructions on how to classify your document using the 2012 ACM Computing Classification System and insert the index terms into your LaTeX or Microsoft Word source file. For a PDF version of this document, please click HERE.

    • General and reference
      General and reference
      • Document types
      • Cross-computing tools and techniques
    • Hardware
      Hardware
      • Printed circuit boards
      • Communication hardware, interfaces and storage
      • Integrated circuits
      • Very large scale integration design
      • Power and energy
      • Electronic design automation
      • Hardware validation
      • Hardware test
      • Robustness
      • Emerging technologies
    • Computer systems organization
      Computer systems organization
      • Architectures
      • Embedded and cyber-physical systems
      • Real-time systems
      • Dependable and fault-tolerant systems and networks
    • Networks
      Networks
      • Network architectures
      • Network protocols
      • Network components
      • Network algorithms
      • Network performance evaluation
      • Network properties
      • Network services
      • Network types
    • Software and its engineering
      Software and its engineering
      • Software organization and properties
      • Software notations and tools
      • Software creation and management
    • Theory of computation
      Theory of computation
      • Models of computation
      • Formal languages and automata theory
      • Computational complexity and cryptography
      • Logic
      • Design and analysis of algorithms
      • Randomness, geometry and discrete structures
      • Theory and algorithms for application domains
      • Semantics and reasoning
    • Mathematics of computing
      Mathematics of computing
      • Discrete mathematics
      • Probability and statistics
      • Mathematical software
      • Information theory
      • Mathematical analysis
      • Continuous mathematics
    • Information systems
      Information systems
      • Data management systems
      • Information storage systems
      • Information systems applications
      • World Wide Web
      • Information retrieval
    • Security and privacy
      Security and privacy
      • Cryptography
      • Formal methods and theory of security
      • Security services
      • Intrusion/anomaly detection and malware mitigation
      • Security in hardware
      • Systems security
      • Network security
      • Database and storage security
      • Software and application security
      • Human and societal aspects of security and privacy
    • Human-centered computing
      Human-centered computing
      • Human computer interaction (HCI)
      • Interaction design
      • Collaborative and social computing
      • Ubiquitous and mobile computing
      • Visualization
      • Accessibility
    • Computing methodologies
      Computing methodologies
      • Symbolic and algebraic manipulation
      • Parallel computing methodologies
      • Artificial intelligence
      • Machine learning
      • Modeling and simulation
      • Computer graphics
      • Distributed computing methodologies
      • Concurrent computing methodologies
    • Applied computing
      Applied computing
      • Electronic commerce
      • Enterprise computing
      • Physical sciences and engineering
      • Life and medical sciences
      • Law, social and behavioral sciences
      • Computer forensics
      • Arts and humanities
      • Computers in other domains
      • Operations research
      • Education
      • Document management and text processing
    • Social and professional topics
      Social and professional topics
      • Professional topics
      • Computing / technology policy
      • User characteristics
View your CCS Concept0

CCS Concept

You haven’t added any CCS Concept yet.
Here you can view and edit your current CCS concept orclear allyour previous selections.
Preview CCS Chart
The code has been copied to clipboard.