About JACM
The Journal of the ACM (JACM) provides coverage of the most significant work on principles of computer science, broadly construed. It is published six times per year.
The scope of research we cover encompasses contributions of lasting value to any area of computer science. To be accepted, a paper must be judged to be truly outstanding in its field. JACM is interested in work in core computer science and at the boundaries, both the boundaries of subdisciplines of computer science and the boundaries between computer science and other fields.
Scope
The best indicator of the scope of the journal is provided by the areas covered by its Editorial Board. These areas change from time to time, as the field evolves. The following areas are currently covered by a member of the Editorial Board:
-
-
Algorithms and Combinatorial Optimization
-
Algorithms and Data Structures
-
Algorithms, Combinatorial Optimization, and Games
-
Artificial Intelligence
-
Complexity Theory
-
Computational Geometry
-
Computer Graphics and Computer Vision
-
Computer-Aided Verification
-
Cryptography and Security
-
Cyber-Physical, Embedded, and Real-Time Systems
-
Database Systems and Theory
-
Distributed Computing
-
Information Theory
-
Logic and Computation
-
Logic, Algorithms, and Complexity
-
Machine Learning and Computational Learning Theory
-
Parallel Computing and Architecture
-
Quantum Computing
-
Randomized Algorithms and Probabilistic Analysis of Algorithms
-
Scientific Computing and High Performance Computing
-
Web Algorithms and Data Mining
-
Research Areas
Computational Biology
Computational Biology offers fundamental challenges to the analysis of biological data for instance: New methods of pattern recognition, modeling and simulation have to be developed and applied in order to elicit biologically relevant signals in generally noisy biological data. Approaches to systematic validation of the methods have to be brought forward in the face of incomplete understanding such fundamental concepts to biology as evolution or free energy. Since cost functions in computational biology are inherently inaccurate, confidence estimates are very helpful if computer predictions are to be interpreted. The development of the definition and algorithmic solution of a problem tend to go hand in hand, rather than the algorithm development following the definition of the problem. “Protein function” is a good example for a central term in the field that is developing as the field progresses. Information integration is a central issue since biological signals are often weak and can only be separated from background noise by using many different data sources.
JACM invites Computational Biology papers, especially those that address methodical issues like the ones mentioned above. Submissions should contain a clear and concise description of the biological background and the goal to be achieved, a definition of the problem statement, a presentation of an original contribution to insight into or a solution of the problem, and the description of a validation on artificial and/or biological data. It has to be argued especially if a paper does not contain substantial validation on biological data. Finally, the relevance of the contribution has to be argued in terms of other related work in the literature spanning the fields of computer science, computational biology and biology.
Submissions may be reviewed by computer scientists, computational biologists and biologists.
Economics and Computation
Networking
Programming Languages
Papers that may be suitable for submission as either Programming Languages, Software Engineering, or Logic in Computer Science will be handled through close coordination with the area editors. Papers should be submitted to only one area editor.
Software Engineering
Authors should use one or more traditional scientific methods, ranging from proof to experimentation, to demonstrate the soundness of their results. They should also provide evidence that their ideas scale. Submitted papers should be of interest to the entire Computer Science community.
Papers that could be submitted to either Programming Languages or Software Engineering will be handled through close coordination between both area editors. Authors should submit to only one.