| name | fm |
| description | Writing and formatting guidance for FM (International Symposium on Formal Methods). Use when drafting, formatting, or submitting to FM. Covers Springer llncs.cls document class, two-column format, page limits, formal methods conventions (theorem/proof environments), camera-ready preparation, and Springer LNCS bibliography style. |
FM Conference Writing Skill
CCF-A | SE | Publisher: Springer
Conference: https://formal-methods-26.weebly.com
Template: FM/llncs.cls (Springer LNCS)
Document Setup
Preamble Structure
\documentclass{llncs}
\usepackage{llncsdoc}
\usepackage{makeidx} % Author-generated index
\usepackage{aliascnt} % Alias counters for theorem environments
% Additional packages commonly used:
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{mathpartir} % For inference rules
\usepackage{listings}
\usepackage{graphicx}
Springer LNCS Document Class
The llncs.cls is based on article.cls with Springer-specific formatting. Key options:
envcountreset — Reset theorem counters per section
citeauthoryear — Enable author-year citations
runningheads — Enable running heads
Page Limits
| Section | Limit |
|---|
| Main paper | 21 pages (consult CFP) |
| References | No specific limit |
FM typically allows 21 pages for the main paper. Exact limits should be verified from the current Call for Papers as they may vary by year.
Anonymity Requirements
FM may use single-blind review (author names visible to reviewers). Check the current CFP:
- If single-blind: Author names may appear in the submission
- If double-blind: Remove identifying information, use third person for self-citations
- Anonymize URLs where required
- Remove PDF metadata that reveals authorship
Camera-Ready Differences
When preparing camera-ready after acceptance:
- Ensure all author information is complete and correctly formatted
- Add acknowledgments if desired
- Finalize the bibliography
- Follow Springer's guidelines for final submission
Section Organization
Standard FM paper structure:
- Introduction — Problem, motivation, contributions
- Background/Preliminaries — Technical foundations
- Formal Foundation — Core formalism, definitions
- Technical Development — Main results, proofs
- Case Study/Application — Practical validation
- Related Work — Positioning against prior art
- Conclusion — Summary and future work
- References
Theorem Environments
FM papers heavily rely on formal definitions and proofs:
\theoremstyle{plain}
\newtheorem{definition}{Definition}
\newtheorem{example}{Example}
\newtheorem{property}{Property}
\theoremstyle{plain}
\newtheorem*{theorem}{Theorem}
\newtheorem*{lemma}{Lemma}
\newtheorem*{proposition}{Proposition}
\newtheorem*{corollary}{Corollary}
\theoremstyle{plain}
\newtheorem*{invariant}{Invariant}
\theoremstyle{note}
\newtheorem*{remark}{Remark}
Use \qed (from amsthm) to close proofs.
Formal Semantics
FM papers typically include formal semantics using inference rules:
\usepackage{mathpartir}
% Typing rules:
\infersection{Type Soundness}
\inferrule{
\Gamma \vdash e : \tau \\
e \step e'
}{
\Gamma \vdash e' : \tau
}
Code Listings
% Inline code:
The transition system uses \lstinline!State! as the configuration type.
% Code blocks:
\begin{lstlisting}[caption={State transition function}, label={lst:trans}]
type State = (Location, Valuation)
transition :: State -> Action -> State
transition (loc, val) act = case act of
Assign x e -> (loc, val[x := eval e val])
Goto l -> (l, val)
\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
\begin{figure}
\centering
\includegraphics[width=0.9\linewidth]{figs/model}
\caption{State machine model of the system.}
\label{fig:model}
\end{figure}
References (Springer LNCS)
Springer LNCS uses a numbered bibliography style:
\bibliographystyle{splncs04}
\bibliography{references}
% Citations:
\cite{smith2023} % [1]
\citep{smith2023} % [1] (natbib)
Formatting Rules
- Format: Springer LNCS (two-column, single-spaced)
- Paper size: A4
- Margins: Template defaults
- Body font: 9pt or 10pt (template default)
- References: Small font, numbered, no page limits
Submission Checklist
Camera-Ready Checklist