| name | ecoop |
| description | Writing and formatting guidance for ECOOP (European Conference on Object-Oriented Programming). Use when drafting, formatting, or submitting to ECOOP. Covers ACM acmart with sigplan format, anonymous double-blind review mode, ECOOP page limits (12 pages), formal semantics, theorem environments, code listings, camera-ready preparation with DOI/ISBN, and ACM-Reference-Format citations. |
ECOOP Conference Writing Skill
CCF-B | SE/PL | Publisher: ACM
Conference: https://www.ecoop.org
Template: ECOOP/acmart.cls (ACM acmart, SIGPLAN format)
Document Setup
Preamble Structure
% === SUBMISSION MODE (anonymous, double-blind) ===
\documentclass[sigplan,review,anonymous]{acmart}
\settopmatter{printfolios=true}
% === CAMERA-READY MODE ===
\documentclass[sigplan]{acmart}
\setcopyright{acmlicensed}
\acmConference[ECOOP 2026]{Proceedings of the 40th European Conference on
Object-Oriented Programming}{July 13--17, 2026}{Amsterdam, Netherlands}
\acmISBN{978-X-XXXX-XXXX-X/26/07}
\acmDOI{10.1145/XXXXXXX}
\acmPrice{}
Required Packages
\usepackage[round]{natbib} % Author-year citations
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{listings}
\lstset{basicstyle=\small\ttfamily}
Page Limits
| Section | Limit |
|---|
| Main paper (submission) | 12 pages |
| References | No limit |
| Appendix | Permitted (not counted) |
ECOOP enforces a strict 12-page limit for the main body. References and appendix do not count toward this limit, but reviewers are not required to read the appendix.
Anonymity Requirements
Double-blind review with anonymous class option:
- Do not include author names anywhere in the submission
- Use third person for self-citations: "Smith et al. showed..." not "we showed..."
- Anonymize URLs (e.g., GitHub repositories)
- Remove PDF metadata that reveals authorship
- Do not include acknowledgments
Camera-Ready Differences
When preparing camera-ready after acceptance:
- Remove
review and anonymous options from \documentclass
- Add
\setcopyright{acmlicensed} or appropriate rights mode
- Fill in
\acmConference with full conference title and dates
- Add
\acmISBN, \acmDOI, and \acmPrice fields
- Restore all author names and affiliations
- Add acknowledgments if desired
Section Organization
Standard ECOOP paper structure:
- Introduction — Problem, motivation, contributions (enumerate contributions explicitly)
- Background — Technical context, OO programming foundations
- Language/Approach — Core definitions, type system, semantics
- Technical Development — Proofs, metatheory, design decisions
- Implementation — Compiler/interpreter details
- Evaluation — Experimental results
- Related Work — Positioning against prior art
- Conclusion — Summary and future work
- References
Theorem Environments
ECOOP papers commonly use formal reasoning environments:
\theoremstyle{plain}
\newtheorem{definition}{Definition}
\newtheorem{property}{Property}
\theoremstyle{plain}
\newtheorem*{theorem}{Theorem}
\newtheorem*{lemma}{Lemma}
\newtheorem*{proposition}{Proposition}
\newtheorem*{corollary}{Corollary}
Use \qed (from amsthm) to close proofs.
Code Listings
ECOOP papers typically include object-oriented code (Java, Scala, Kotlin, etc.):
% Inline code:
The method \lstinline!getInstance()! implements the singleton pattern.
% Code blocks:
\begin{lstlisting}[language=Java, caption={Singleton implementation}, label={lst:singleton}]
public class Singleton {
private static volatile Singleton instance;
public static Singleton getInstance() {
if (instance == null) {
synchronized (Singleton.class) {
if (instance == null) {
instance = new Singleton();
}
}
}
return instance;
}
}
\end{lstlisting}
Figures and Tables
- Use vector formats (.pdf) where possible
- Ensure figures are legible in grayscale
- Number figures and tables sequentially
- Captions should be descriptive and self-contained
References (natbib)
ACM-Reference-Format bibstyle with author-year citations:
\bibliographystyle{ACM-Reference-Format}
\bibliography{references}
% Citations:
\citet{smith2023} % Smith et al. (2023)
\citep{smith2023} % (Smith et al. 2023)
Each reference must list all authors — do not use "et al." in the bibliography.
Formatting Rules
- Format: ACM sigplan (two-column, single-spaced)
- Paper size: US Letter
- Margins: Top/bottom 1in, sides 0.75in, column gap 0.25in
- Body font: 9pt minimum, Times New Roman
- References: 8pt, no page limit
- Line spacing: Single-spaced (template default)
Submission Checklist
Camera-Ready Checklist