ACM Computing Classification System
Classification system for computer science topics
The ACM Computing Classification System (CCS) is a subject classification system for computing devised by the Association for Computing Machinery (ACM). The system is comparable to the Mathematics Subject Classification (MSC) in scope, aims, and structure, being used by the various ACM journals to organize subjects by area.
History
The system has gone through seven revisions, the first version being published in 1964, and revised versions appearing in 1982, 1983, 1987, 1991, 1998, and the now current version in 2012.
Structure
It is hierarchically structured in four levels. For example, one branch of the hierarchy contains:
- Computing methodologies
- Artificial intelligence
- Knowledge representation and reasoning
- Ontology engineering
- Knowledge representation and reasoning
- Artificial intelligence
See also
- Computer Science Ontology
- Physics and Astronomy Classification Scheme
- arXiv, a preprint server allowing submitted papers to be classified using the ACM CCS
- Physics Subject Headings
References
- Coulter, Neal (1997), "ACM's computing classification system reflects changing times", Communications of the ACM, 40 (12), New York, NY, USA: ACM: 111–112, doi:10.1145/265563.265579, S2CID 42548816.
- Coulter, Neal (chair); French, James; Glinert, Ephraim; Horton, Thomas; Mead, Nancy; Ralston, Anthony; Rada, Roy; Rodkin, Craig; Rous, Bernard; Tucker, Allen; Wegner, Peter; Weiss, Eric; Wierzbicki, Carol (January 21, 1998), "Computing Classification System 1998: Current Status and Future Maintenance Report of the CCS Update Committee" (PDF), Computing Reviews, New York, NY, USA: ACM: 1–5.
- Mirkin, Boris; Nascimento, Susana; Pereira, Luis Moniz (2008), "Representing a Computer Science Research Organization on the ACM Computing Classification System", in Eklund, Peter; Haemmerlé, Ollivier (eds.), Supplementary Proceedings of the 16th International Conference on Conceptual Structures (ICCS-2008) (PDF), CEUR Workshop Proceedings, vol. 354, RWTH Aachen University, pp. 57–65.
External links
- dl.acm.org/ccs is the homepage of the system, including links to four complete versions of the system:
- the 1964 version Archived 2016-12-01 at the Wayback Machine
- the 1991 version Archived 2017-09-21 at the Wayback Machine
- the 1998 version
- the current 2012 version.
- The ACM Computing Research Repository uses a classification scheme that is much coarser than the ACM subject classification, and does not cover all areas of CS, but is intended to better cover active areas of research. In addition, papers in this repository are classified according to the ACM subject classification.
- v
- t
- e
ACM Computing Classification System
The 2012 version of the ACM classification has the following main categories.
Document types • Cross-computing tools and techniques
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
Architectures • Embedded and cyber-physical systems • Real-time systems • Dependable and fault-tolerant systems and networks
Network architectures • Network protocols • Network components • Network algorithms • Network performance evaluation • Network properties • Network services • Network types
Software organization and properties • Software notations and tools • Software creation and management
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
Discrete mathematics • Probability and statistics • Mathematical software • Information theory • Mathematical analysis • Continuous mathematics
Data management systems • Information storage systems • Information systems applications • World Wide Web • Information retrieval
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–computer interaction • Interaction design • Collaborative and social computing • Ubiquitous and mobile computing • Visualization • Accessibility
Symbolic and algebraic manipulation • Parallel computing methodologies • Artificial intelligence • Machine learning • Modeling and simulation • Computer graphics • Distributed computing methodologies • Concurrent computing methodologies
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
Professional topics • Computing/technology policy • User characteristics
Companies • Organizations • People in computing • Technologies
This computer science article is a stub. You can help Wikipedia by expanding it. |
- v
- t
- e