Add an embedded systems topic
All checks were successful
Build and deploy static pages / build-and-push (push) Successful in 14s
All checks were successful
Build and deploy static pages / build-and-push (push) Successful in 14s
Eight conferences and six journals, curated for the computer-science side of
the field. EDA and circuit-design venues are deliberately excluded — DAC, DATE,
ICCAD and CODES+ISSS are canonical for embedded systems but not for the kind of
work this site tracks — and venues.yaml carries that rationale as a header
comment so the next person doesn't "helpfully" add them back.
Two curation calls worth recording. SenSys, IPSN and IoTDI merged in 2026 into
one conference, the ACM/IEEE International Conference on Embedded Artificial
Intelligence and Sensing Systems; it is tracked under the SenSys acronym, which
is what ICORE and DBLP still use, and IPSN and IoTDI are not listed separately.
RTCSA and ICCPS were dropped — the first is CORE B with no announced 2027
edition, the second carries no CORE rank at all.
Deadlines are all source: manual, verified against the official CFPs. Only EWSN
has a WikiCFP entry for its current edition; every other series there stops at
an edition that has already been held, so the rest are wikicfp_id: false. ECRTS
and LCTES have no announced next edition and sit under missing:, which renders
as TBD. With the stale-deadline handling from 5b06f48 this reads correctly:
only RTAS shows an open deadline, and the rest land in the elapsed-rounds table
rather than advertising passed dates as upcoming.
The topic also exposed three generator bugs that cloud-edge never hit:
_journals_section_body() read scimago_* straight off the venues.yaml entry, so
the journals index showed a dash for every journal without inline values, while
the journal pages resolved the same numbers from rankings/scimago.csv. Both now
share a _journal_ranks() helper, and gen_section_indexes() takes the SCImago
table to feed it. cloud-edge never saw this because all seven of its journals
carry inline values.
The SCImago CSV writes SJR with a decimal comma (0,864). Nothing consumed those
values before, so the loader now normalises them to a dot and CSV-derived
numbers render like the inline ones.
gen_digests() now writes digests/_index.md. Hugo only auto-creates a section
page when the section has a listable page, and a topic with no digests yet
holds nothing but build.list: never stubs, so the Digests nav link 404'd. It
preserves any existing body, leaving cloud-edge's file unchanged.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
27
README.md
27
README.md
@@ -11,7 +11,7 @@ Hugo-generated website that helps researchers:
|
||||
|
||||
The site is domain-driven: a researcher picks a research area (e.g. "edge and cloud systems") and the assistant builds a curated, ranked, up-to-date snapshot of where to publish, when to submit, and what to read. The output is a static Hugo site that can be rebuilt on demand.
|
||||
|
||||
Multiple research topics live under the same Hugo instance as subsites (`/cloud-edge/`, `/embedded-ai/`, …). Each topic has its own venue list, deadlines, digests, and calendar. Layouts, theme, and JavaScript are shared.
|
||||
Multiple research topics live under the same Hugo instance as subsites (`/cloud-edge/`, `/embedded-systems/`, …). Each topic has its own venue list, deadlines, digests, and calendar. Layouts, theme, and JavaScript are shared.
|
||||
|
||||
Work is split between **automated scripts** (data fetching, Hugo content generation) and **agent tasks** (domain curation, paper selection, deadline gap-filling). The README below documents both halves so the site can be kept fresh over time.
|
||||
|
||||
@@ -157,6 +157,18 @@ A venue whose `deadlines.yaml` entry says `source: manual` is skipped by the fet
|
||||
|
||||
**Conferences not on WikiCFP** (for systems/networking): OSDI, NSDI, USENIX ATC, SC, MobiSys, SEC. Use `wikicfp_id: false` for all of them.
|
||||
|
||||
For the embedded-systems topic only EWSN has a WikiCFP entry for its current edition (`190920`); every other conference is `wikicfp_id: false`:
|
||||
|
||||
| Venue | Why | |
|
||||
| --- | --- | --- |
|
||||
| EWSN | 190920 | current edition; `source: manual` (two cycles) |
|
||||
| RTSS, RTAS | WikiCFP series stops at the 2025 editions | |
|
||||
| EMSOFT, CASES | WikiCFP series is stale (2025 / 2023); ESWEEK publishes one shared date set for both, so they always carry identical deadlines | |
|
||||
| ECRTS, LCTES | latest WikiCFP entry is the edition that already took place; no next edition announced yet | |
|
||||
| SenSys | SenSys, IPSN and IoTDI merged into a single conference in 2026 — WikiCFP still lists the three old series | |
|
||||
|
||||
**Merged venues**: SenSys, IPSN and IoTDI are now one conference, the *ACM/IEEE International Conference on Embedded Artificial Intelligence and Sensing Systems*, kept under the `SenSys` acronym (which is also what ICORE and DBLP still use). Do not add IPSN or IoTDI as separate venues.
|
||||
|
||||
**Manual deadline entries**: Add entries with `source: manual` to `site/data/<topic>/deadlines.yaml`. The fetcher preserves all `source: manual` entries across runs — indefinitely, and by design: WikiCFP cannot express multi-cycle venues and does not carry most systems conferences at all, so re-fetching a manual entry would replace researched data with worse data or nothing. Nothing refreshes these but a person or an agent.
|
||||
|
||||
Because of that, a manual entry can sit unchanged long after its deadline passes. The fetcher does not fix this, but it does **report** it: any entry whose recorded rounds have all elapsed is listed under `stale:` in `deadlines.yaml` and printed at the end of the run. See Task 7. Format:
|
||||
@@ -277,12 +289,12 @@ topics:
|
||||
- slug: cloud-edge
|
||||
title: "Edge and Cloud Systems"
|
||||
description: "Conferences and journals for edge computing, cloud systems, and distributed systems."
|
||||
- slug: embedded-ai
|
||||
title: "Embedded AI"
|
||||
description: "Conferences and journals for on-device ML, edge inference, and TinyML."
|
||||
- slug: embedded-systems
|
||||
title: "Embedded Systems"
|
||||
description: "Conferences and journals for real-time systems, embedded software, and sensing systems."
|
||||
```
|
||||
|
||||
The `slug` must match the directory names under `site/data/` and `site/content/`. It also becomes the URL prefix (`/cloud-edge/`, `/embedded-ai/`). The `title` appears in the nav bar on the root page and on the topic's section home.
|
||||
The `slug` must match the directory names under `site/data/` and `site/content/`. It also becomes the URL prefix (`/cloud-edge/`, `/embedded-systems/`). The `title` appears in the nav bar on the root page and on the topic's section home.
|
||||
|
||||
---
|
||||
|
||||
@@ -377,7 +389,7 @@ Full pipeline orchestrator. Loops over all topics in `topics.yaml` by default.
|
||||
### Multi-topic routing
|
||||
|
||||
Hugo treats `site/content/<topic>/` as a section. All pages inside it are served under `/<topic>/`. The nav bar partial (`site/layouts/partials/header.html`) detects `.Section` at render time:
|
||||
- **Inside a topic** (`cloud-edge`, `embedded-ai`, …): renders Venues / Calendar / Digests links relative to that section.
|
||||
- **Inside a topic** (`cloud-edge`, `embedded-systems`, …): renders Venues / Calendar / Digests links relative to that section.
|
||||
- **At the root** (`/`): renders one link per topic from `site/data/topics.yaml`.
|
||||
|
||||
To add a topic: populate `site/data/topics.yaml` + `site/data/<topic>/venues.yaml`, then run `./build.sh --topic <slug>`. The new section appears in the global nav automatically.
|
||||
@@ -710,6 +722,7 @@ Worth re-running even when no deadline changed: the calendar's open/elapsed spli
|
||||
- **Rankings CSVs are in `site/data/rankings/`**: Hugo's data loader is configured to ignore `data/rankings/*.csv` via `ignoreFiles` in `hugo.toml`. If you move these files or add new CSVs, update `ignoreFiles` accordingly — Hugo cannot parse arbitrary CSV as a data map and will error on build.
|
||||
- **ICORE pagination**: the ICORE portal uses `javascript:jumpPage('N')` links, not standard `?page=N` URLs. `fetch_icore.py` handles this. If you get only 50 results instead of ~900, pagination is broken.
|
||||
- **SCImago blocked**: `pa-fetch-scimago` will raise a clear error if anti-bot HTML is returned. Refresh `site/data/rankings/scimago.csv` by hand, or add data inline to `venues.yaml`.
|
||||
- **SCImago values resolve in two places**: both the journal page and the journals index run `_journal_ranks()` — inline `scimago_*` fields in `venues.yaml` win, and `rankings/scimago.csv` fills the gap by `full_name`. The CSV writes SJR with a decimal comma (`0,864`); the loader normalises it to a dot so CSV-derived and inline values render alike. If a journal's quartile shows `—`, its `full_name` does not match the CSV `Title`.
|
||||
- **Never edit `site/themes/PaperMod/`**: it is a submodule pinned to upstream, and CI checks it out fresh — edits there are not committed and disappear on deploy. Put CSS in `site/assets/css/extended/custom.css` and template overrides in `site/layouts/`.
|
||||
- **Generated content is committed, and CI never regenerates it**: the Gitea workflow only runs `hugo`. After editing any `site/data/` file, run `./build.sh` (or `pa-generate`) and commit the resulting `site/content/` diff, or the deployed site will not change.
|
||||
- **`npm ci` before `hugo`**: `js.Build` resolves `@fullcalendar/*` from `site/node_modules/`, which is gitignored. A fresh clone that skips it gets a build error on the calendar page.
|
||||
@@ -730,4 +743,4 @@ Worth re-running even when no deadline changed: the calendar's open/elapsed spli
|
||||
- **Citation tracking** — periodically re-query OpenAlex for citation counts on digest papers.
|
||||
- **Best paper badge** — `pa-generate` could cross-reference `best_papers.yaml` with digest candidates and add a `best_paper_award: true` flag, then render a badge in `_digest_body()`.
|
||||
- **Automated WikiCFP ID discovery** — when a venue has no `wikicfp_id`, attempt a search and record the result in `venues.yaml` for future runs (reduces manual work when bootstrapping new topics).
|
||||
- **Cross-topic venue pages** — some venues (e.g., ASPLOS) span multiple topics. A future `cross_listed: [embedded-ai, cloud-edge]` field in `venues.yaml` could render the venue under multiple topic sections without duplicating data.
|
||||
- **Cross-topic venue pages** — some venues (e.g., ASPLOS) span multiple topics. A future `cross_listed: [embedded-systems, cloud-edge]` field in `venues.yaml` could render the venue under multiple topic sections without duplicating data.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Submission Deadlines
|
||||
layout: calendar
|
||||
generated: '2026-08-17T20:24:13Z'
|
||||
generated: '2026-08-18T13:31:10Z'
|
||||
draft: false
|
||||
events:
|
||||
- title: OSDI — abstract deadline
|
||||
|
||||
5
site/content/embedded-systems/_index.md
Normal file
5
site/content/embedded-systems/_index.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
title: "Embedded Systems"
|
||||
description: "Conferences and journals for real-time systems, embedded software, and sensing systems."
|
||||
draft: false
|
||||
---
|
||||
256
site/content/embedded-systems/calendar/_index.md
Normal file
256
site/content/embedded-systems/calendar/_index.md
Normal file
@@ -0,0 +1,256 @@
|
||||
---
|
||||
title: Submission Deadlines
|
||||
layout: calendar
|
||||
generated: '2026-08-18T13:31:13Z'
|
||||
events:
|
||||
- title: RTSS — abstract deadline
|
||||
start: '2026-05-21'
|
||||
url: /embedded-systems/venues/conferences/rtss/
|
||||
color: '#f0d2a4'
|
||||
textColor: '#4a3212'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Yokohama, Japan
|
||||
cfp_url: https://2026.rtss.org/cfp/
|
||||
- title: RTSS — paper deadline
|
||||
start: '2026-05-26'
|
||||
url: /embedded-systems/venues/conferences/rtss/
|
||||
color: '#f2b3ac'
|
||||
textColor: '#5a1f19'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Yokohama, Japan
|
||||
cfp_url: https://2026.rtss.org/cfp/
|
||||
- title: RTSS
|
||||
start: '2026-12-08'
|
||||
url: /embedded-systems/venues/conferences/rtss/
|
||||
color: '#bdd2ee'
|
||||
textColor: '#1a3557'
|
||||
allDay: true
|
||||
end: '2026-12-12'
|
||||
extendedProps:
|
||||
location: Yokohama, Japan
|
||||
- title: SenSys — abstract deadline
|
||||
start: '2026-05-29'
|
||||
url: /embedded-systems/venues/conferences/sensys/
|
||||
color: '#f0d2a4'
|
||||
textColor: '#4a3212'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: New York, NY, USA
|
||||
cfp_url: https://sensys.acm.org/2027/cfp.html
|
||||
- title: SenSys — paper deadline
|
||||
start: '2026-06-05'
|
||||
url: /embedded-systems/venues/conferences/sensys/
|
||||
color: '#f2b3ac'
|
||||
textColor: '#5a1f19'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: New York, NY, USA
|
||||
cfp_url: https://sensys.acm.org/2027/cfp.html
|
||||
- title: SenSys — notification
|
||||
start: '2026-08-31'
|
||||
url: /embedded-systems/venues/conferences/sensys/
|
||||
color: '#b9dfd0'
|
||||
textColor: '#14402f'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: New York, NY, USA
|
||||
cfp_url: https://sensys.acm.org/2027/cfp.html
|
||||
- title: EMSOFT — abstract deadline
|
||||
start: '2026-03-23'
|
||||
url: /embedded-systems/venues/conferences/emsoft/
|
||||
color: '#f0d2a4'
|
||||
textColor: '#4a3212'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Barcelona, Spain
|
||||
cfp_url: https://esweek.org/emsoft_cfp/
|
||||
- title: EMSOFT — paper deadline
|
||||
start: '2026-03-30'
|
||||
url: /embedded-systems/venues/conferences/emsoft/
|
||||
color: '#f2b3ac'
|
||||
textColor: '#5a1f19'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Barcelona, Spain
|
||||
cfp_url: https://esweek.org/emsoft_cfp/
|
||||
- title: EMSOFT — notification
|
||||
start: '2026-07-17'
|
||||
url: /embedded-systems/venues/conferences/emsoft/
|
||||
color: '#b9dfd0'
|
||||
textColor: '#14402f'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Barcelona, Spain
|
||||
cfp_url: https://esweek.org/emsoft_cfp/
|
||||
- title: EMSOFT
|
||||
start: '2026-10-04'
|
||||
url: /embedded-systems/venues/conferences/emsoft/
|
||||
color: '#bdd2ee'
|
||||
textColor: '#1a3557'
|
||||
allDay: true
|
||||
end: '2026-10-10'
|
||||
extendedProps:
|
||||
location: Barcelona, Spain
|
||||
- title: RTAS — paper deadline
|
||||
start: '2026-11-05'
|
||||
url: /embedded-systems/venues/conferences/rtas/
|
||||
color: '#f2b3ac'
|
||||
textColor: '#5a1f19'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Boulder, CO, USA
|
||||
cfp_url: https://2027.rtas.org/cfp/
|
||||
- title: RTAS — notification
|
||||
start: '2027-01-28'
|
||||
url: /embedded-systems/venues/conferences/rtas/
|
||||
color: '#b9dfd0'
|
||||
textColor: '#14402f'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Boulder, CO, USA
|
||||
cfp_url: https://2027.rtas.org/cfp/
|
||||
- title: RTAS
|
||||
start: '2027-05-17'
|
||||
url: /embedded-systems/venues/conferences/rtas/
|
||||
color: '#bdd2ee'
|
||||
textColor: '#1a3557'
|
||||
allDay: true
|
||||
end: '2027-05-21'
|
||||
extendedProps:
|
||||
location: Boulder, CO, USA
|
||||
- title: CASES — abstract deadline
|
||||
start: '2026-03-23'
|
||||
url: /embedded-systems/venues/conferences/cases/
|
||||
color: '#f0d2a4'
|
||||
textColor: '#4a3212'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Barcelona, Spain
|
||||
cfp_url: https://esweek.org/cases_cfp/
|
||||
- title: CASES — paper deadline
|
||||
start: '2026-03-30'
|
||||
url: /embedded-systems/venues/conferences/cases/
|
||||
color: '#f2b3ac'
|
||||
textColor: '#5a1f19'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Barcelona, Spain
|
||||
cfp_url: https://esweek.org/cases_cfp/
|
||||
- title: CASES — notification
|
||||
start: '2026-07-17'
|
||||
url: /embedded-systems/venues/conferences/cases/
|
||||
color: '#b9dfd0'
|
||||
textColor: '#14402f'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Barcelona, Spain
|
||||
cfp_url: https://esweek.org/cases_cfp/
|
||||
- title: CASES
|
||||
start: '2026-10-04'
|
||||
url: /embedded-systems/venues/conferences/cases/
|
||||
color: '#bdd2ee'
|
||||
textColor: '#1a3557'
|
||||
allDay: true
|
||||
end: '2026-10-10'
|
||||
extendedProps:
|
||||
location: Barcelona, Spain
|
||||
- title: EWSN Winter — abstract deadline
|
||||
start: '2026-01-30'
|
||||
url: /embedded-systems/venues/conferences/ewsn/
|
||||
color: '#f0d2a4'
|
||||
textColor: '#4a3212'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Dresden, Germany
|
||||
cfp_url: https://ewsn26.netd.cs.tu-dresden.de/calls/papers
|
||||
cycle: Winter
|
||||
- title: EWSN Winter — paper deadline
|
||||
start: '2026-02-04'
|
||||
url: /embedded-systems/venues/conferences/ewsn/
|
||||
color: '#f2b3ac'
|
||||
textColor: '#5a1f19'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Dresden, Germany
|
||||
cfp_url: https://ewsn26.netd.cs.tu-dresden.de/calls/papers
|
||||
cycle: Winter
|
||||
- title: EWSN Winter — notification
|
||||
start: '2026-03-09'
|
||||
url: /embedded-systems/venues/conferences/ewsn/
|
||||
color: '#b9dfd0'
|
||||
textColor: '#14402f'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Dresden, Germany
|
||||
cfp_url: https://ewsn26.netd.cs.tu-dresden.de/calls/papers
|
||||
cycle: Winter
|
||||
- title: EWSN Spring — abstract deadline
|
||||
start: '2026-04-24'
|
||||
url: /embedded-systems/venues/conferences/ewsn/
|
||||
color: '#f0d2a4'
|
||||
textColor: '#4a3212'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Dresden, Germany
|
||||
cfp_url: https://ewsn26.netd.cs.tu-dresden.de/calls/papers
|
||||
cycle: Spring
|
||||
- title: EWSN Spring — paper deadline
|
||||
start: '2026-05-03'
|
||||
url: /embedded-systems/venues/conferences/ewsn/
|
||||
color: '#f2b3ac'
|
||||
textColor: '#5a1f19'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Dresden, Germany
|
||||
cfp_url: https://ewsn26.netd.cs.tu-dresden.de/calls/papers
|
||||
cycle: Spring
|
||||
- title: EWSN Spring — notification
|
||||
start: '2026-06-15'
|
||||
url: /embedded-systems/venues/conferences/ewsn/
|
||||
color: '#b9dfd0'
|
||||
textColor: '#14402f'
|
||||
allDay: true
|
||||
extendedProps:
|
||||
location: Dresden, Germany
|
||||
cfp_url: https://ewsn26.netd.cs.tu-dresden.de/calls/papers
|
||||
cycle: Spring
|
||||
- title: EWSN
|
||||
start: '2026-09-16'
|
||||
url: /embedded-systems/venues/conferences/ewsn/
|
||||
color: '#bdd2ee'
|
||||
textColor: '#1a3557'
|
||||
allDay: true
|
||||
end: '2026-09-19'
|
||||
extendedProps:
|
||||
location: Dresden, Germany
|
||||
draft: false
|
||||
---
|
||||
|
||||
## Conference Deadlines
|
||||
|
||||
| Venue | Name | Cycle | Abstract | Paper deadline | Notification | Event dates | Location | ICORE |
|
||||
|---|---|---|---|---|---|---|---|---|
|
||||
| [RTAS](/embedded-systems/venues/conferences/rtas/) | IEEE Real-Time and Embedded Technology and Applications Symposium | — | | Nov 5, 2026 | Jan 28, 2027 | May 17-20, 2027 | Boulder, CO, USA | A |
|
||||
|
||||
### Awaiting the next call
|
||||
|
||||
Tracked venues whose recorded rounds have all elapsed — the next CFP has not been published or picked up yet. Dates below are the last round that ran, kept for reference only.
|
||||
|
||||
| Venue | Name | Last recorded deadline | Event dates | Location | ICORE |
|
||||
|---|---|---|---|---|---|
|
||||
| [CASES](/embedded-systems/venues/conferences/cases/) | International Conference on Compilers, Architecture, and Synthesis for Embedded Systems | Mar 30, 2026 | Oct 4-9, 2026 | Barcelona, Spain | Journal published |
|
||||
| [EMSOFT](/embedded-systems/venues/conferences/emsoft/) | ACM SIGBED International Conference on Embedded Software | Mar 30, 2026 | Oct 4-9, 2026 | Barcelona, Spain | Journal published |
|
||||
| [EWSN](/embedded-systems/venues/conferences/ewsn/) | International Conference on Embedded Wireless Systems and Networks | May 3, 2026 | Sep 16-18, 2026 | Dresden, Germany | B |
|
||||
| [RTSS](/embedded-systems/venues/conferences/rtss/) | IEEE Real-Time Systems Symposium | May 26, 2026 | Dec 8-11, 2026 | Yokohama, Japan | A* |
|
||||
| [SenSys](/embedded-systems/venues/conferences/sensys/) | ACM/IEEE International Conference on Embedded Artificial Intelligence and Sensing Systems | Jun 5, 2026 | — | New York, NY, USA | A* |
|
||||
| [ECRTS](/embedded-systems/venues/conferences/ecrts/) | Euromicro Conference on Real-Time Systems | TBD | — | | B |
|
||||
| [LCTES](/embedded-systems/venues/conferences/lctes/) | ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems | TBD | — | | B |
|
||||
|
||||
## Journal Special Issues
|
||||
|
||||
No open call at any tracked journal. These journals use rolling submission, so special issue CFPs are their only dated deadlines — and none are recorded right now.
|
||||
|
||||
> Deadlines sourced from conference websites, [WikiCFP](http://www.wikicfp.com/), and journal special issue CFPs.
|
||||
|
||||
13
site/content/embedded-systems/digests/CASES-2026/index.md
Normal file
13
site/content/embedded-systems/digests/CASES-2026/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: CASES 2026 Digest
|
||||
venue: CASES
|
||||
year: 2026
|
||||
date: '2026-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
13
site/content/embedded-systems/digests/ECRTS-2026/index.md
Normal file
13
site/content/embedded-systems/digests/ECRTS-2026/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: ECRTS 2026 Digest
|
||||
venue: ECRTS
|
||||
year: 2026
|
||||
date: '2026-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
13
site/content/embedded-systems/digests/EMSOFT-2026/index.md
Normal file
13
site/content/embedded-systems/digests/EMSOFT-2026/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: EMSOFT 2026 Digest
|
||||
venue: EMSOFT
|
||||
year: 2026
|
||||
date: '2026-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
13
site/content/embedded-systems/digests/EWSN-2026/index.md
Normal file
13
site/content/embedded-systems/digests/EWSN-2026/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: EWSN 2026 Digest
|
||||
venue: EWSN
|
||||
year: 2026
|
||||
date: '2026-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
13
site/content/embedded-systems/digests/IoT-J-2026/index.md
Normal file
13
site/content/embedded-systems/digests/IoT-J-2026/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: IoT-J 2026 Digest
|
||||
venue: IoT-J
|
||||
year: 2026
|
||||
date: '2026-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
13
site/content/embedded-systems/digests/JSA-2026/index.md
Normal file
13
site/content/embedded-systems/digests/JSA-2026/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: JSA 2026 Digest
|
||||
venue: JSA
|
||||
year: 2026
|
||||
date: '2026-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
13
site/content/embedded-systems/digests/LCTES-2026/index.md
Normal file
13
site/content/embedded-systems/digests/LCTES-2026/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: LCTES 2026 Digest
|
||||
venue: LCTES
|
||||
year: 2026
|
||||
date: '2026-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
13
site/content/embedded-systems/digests/RTAS-2027/index.md
Normal file
13
site/content/embedded-systems/digests/RTAS-2027/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: RTAS 2027 Digest
|
||||
venue: RTAS
|
||||
year: 2027
|
||||
date: '2027-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
13
site/content/embedded-systems/digests/RTS-2026/index.md
Normal file
13
site/content/embedded-systems/digests/RTS-2026/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: RTS 2026 Digest
|
||||
venue: RTS
|
||||
year: 2026
|
||||
date: '2026-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
13
site/content/embedded-systems/digests/RTSS-2026/index.md
Normal file
13
site/content/embedded-systems/digests/RTSS-2026/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: RTSS 2026 Digest
|
||||
venue: RTSS
|
||||
year: 2026
|
||||
date: '2026-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
13
site/content/embedded-systems/digests/SenSys-2026/index.md
Normal file
13
site/content/embedded-systems/digests/SenSys-2026/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: SenSys 2026 Digest
|
||||
venue: SenSys
|
||||
year: 2026
|
||||
date: '2026-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
13
site/content/embedded-systems/digests/TCPS-2026/index.md
Normal file
13
site/content/embedded-systems/digests/TCPS-2026/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: TCPS 2026 Digest
|
||||
venue: TCPS
|
||||
year: 2026
|
||||
date: '2026-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
13
site/content/embedded-systems/digests/TECS-2026/index.md
Normal file
13
site/content/embedded-systems/digests/TECS-2026/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: TECS 2026 Digest
|
||||
venue: TECS
|
||||
year: 2026
|
||||
date: '2026-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
13
site/content/embedded-systems/digests/TOSN-2026/index.md
Normal file
13
site/content/embedded-systems/digests/TOSN-2026/index.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: TOSN 2026 Digest
|
||||
venue: TOSN
|
||||
year: 2026
|
||||
date: '2026-01-01'
|
||||
tags: []
|
||||
paper_count: 0
|
||||
draft: false
|
||||
build:
|
||||
list: never
|
||||
---
|
||||
|
||||
No papers selected yet.
|
||||
7
site/content/embedded-systems/digests/_index.md
Normal file
7
site/content/embedded-systems/digests/_index.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
title: Digests
|
||||
layout: digests
|
||||
draft: false
|
||||
---
|
||||
|
||||
tl;drs for the top papers.
|
||||
9
site/content/embedded-systems/venues/_index.md
Normal file
9
site/content/embedded-systems/venues/_index.md
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
title: Venues
|
||||
draft: false
|
||||
---
|
||||
|
||||
Tracking **8 conferences** and **6 journals** for this domain.
|
||||
|
||||
- **[Conferences →](/embedded-systems/venues/conferences/)** ranked by ICORE (A*, A, B, C)
|
||||
- **[Journals →](/embedded-systems/venues/journals/)** ranked by SCImago quartile (Q1–Q4)
|
||||
@@ -0,0 +1,41 @@
|
||||
---
|
||||
title: CASES
|
||||
full_name: International Conference on Compilers, Architecture, and Synthesis for
|
||||
Embedded Systems
|
||||
domain:
|
||||
- embedded-systems
|
||||
- compilers
|
||||
- embedded-software
|
||||
type: conference
|
||||
icore_rank: Journal published
|
||||
homepage: https://esweek.org/cases/
|
||||
dblp_key: conf/cases
|
||||
draft: false
|
||||
next_deadline: Mar 30, 2026
|
||||
abstract_deadline: Mar 23, 2026
|
||||
notification: Jul 17, 2026
|
||||
camera_ready: Aug 17, 2026
|
||||
next_event: Oct 4-9, 2026
|
||||
location: Barcelona, Spain
|
||||
cfp_url: https://esweek.org/cases_cfp/
|
||||
---
|
||||
|
||||
*International Conference on Compilers, Architecture, and Synthesis for Embedded Systems*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **ICORE Rank** | **Journal published** |
|
||||
| **Domains** | `embedded-systems`, `compilers`, `embedded-software` |
|
||||
| **Website** | [https://esweek.org/cases/](https://esweek.org/cases/) |
|
||||
|
||||
## Upcoming Deadline
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **Abstract deadline** | Mar 23, 2026 |
|
||||
| **Paper deadline** | Mar 30, 2026 |
|
||||
| **Notification** | Jul 17, 2026 |
|
||||
| **Camera-ready** | Aug 17, 2026 |
|
||||
| **Event dates** | Oct 4-9, 2026 |
|
||||
| **Location** | Barcelona, Spain |
|
||||
| **CFP** | [https://esweek.org/cases_cfp/](https://esweek.org/cases_cfp/) |
|
||||
@@ -0,0 +1,28 @@
|
||||
---
|
||||
title: ECRTS
|
||||
full_name: Euromicro Conference on Real-Time Systems
|
||||
domain:
|
||||
- embedded-systems
|
||||
- real-time-systems
|
||||
- scheduling
|
||||
type: conference
|
||||
icore_rank: B
|
||||
homepage: https://www.ecrts.org/
|
||||
dblp_key: conf/ecrts
|
||||
draft: false
|
||||
---
|
||||
|
||||
*Euromicro Conference on Real-Time Systems*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **ICORE Rank** | **B** |
|
||||
| **Domains** | `embedded-systems`, `real-time-systems`, `scheduling` |
|
||||
| **Website** | [https://www.ecrts.org/](https://www.ecrts.org/) |
|
||||
|
||||
## Upcoming Deadline
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **Paper deadline** | TBD |
|
||||
| **Event dates** | — |
|
||||
@@ -0,0 +1,40 @@
|
||||
---
|
||||
title: EMSOFT
|
||||
full_name: ACM SIGBED International Conference on Embedded Software
|
||||
domain:
|
||||
- embedded-systems
|
||||
- embedded-software
|
||||
- real-time-systems
|
||||
type: conference
|
||||
icore_rank: Journal published
|
||||
homepage: https://esweek.org/emsoft/
|
||||
dblp_key: conf/emsoft
|
||||
draft: false
|
||||
next_deadline: Mar 30, 2026
|
||||
abstract_deadline: Mar 23, 2026
|
||||
notification: Jul 17, 2026
|
||||
camera_ready: Aug 17, 2026
|
||||
next_event: Oct 4-9, 2026
|
||||
location: Barcelona, Spain
|
||||
cfp_url: https://esweek.org/emsoft_cfp/
|
||||
---
|
||||
|
||||
*ACM SIGBED International Conference on Embedded Software*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **ICORE Rank** | **Journal published** |
|
||||
| **Domains** | `embedded-systems`, `embedded-software`, `real-time-systems` |
|
||||
| **Website** | [https://esweek.org/emsoft/](https://esweek.org/emsoft/) |
|
||||
|
||||
## Upcoming Deadline
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **Abstract deadline** | Mar 23, 2026 |
|
||||
| **Paper deadline** | Mar 30, 2026 |
|
||||
| **Notification** | Jul 17, 2026 |
|
||||
| **Camera-ready** | Aug 17, 2026 |
|
||||
| **Event dates** | Oct 4-9, 2026 |
|
||||
| **Location** | Barcelona, Spain |
|
||||
| **CFP** | [https://esweek.org/emsoft_cfp/](https://esweek.org/emsoft_cfp/) |
|
||||
@@ -0,0 +1,54 @@
|
||||
---
|
||||
title: EWSN
|
||||
full_name: International Conference on Embedded Wireless Systems and Networks
|
||||
domain:
|
||||
- embedded-systems
|
||||
- sensor-networks
|
||||
- wireless-networks
|
||||
- iot
|
||||
type: conference
|
||||
icore_rank: B
|
||||
homepage: https://ewsn26.netd.cs.tu-dresden.de/
|
||||
dblp_key: conf/ewsn
|
||||
draft: false
|
||||
next_deadline: May 3, 2026
|
||||
abstract_deadline: Apr 24, 2026
|
||||
notification: Jun 15, 2026
|
||||
camera_ready: Jul 6, 2026
|
||||
next_event: Sep 16-18, 2026
|
||||
location: Dresden, Germany
|
||||
cfp_url: https://ewsn26.netd.cs.tu-dresden.de/calls/papers
|
||||
cycles:
|
||||
- name: Winter
|
||||
abstract_deadline: Jan 30, 2026
|
||||
submission_deadline: Feb 4, 2026
|
||||
notification: Mar 9, 2026
|
||||
camera_ready: Mar 30, 2026
|
||||
- name: Spring
|
||||
abstract_deadline: Apr 24, 2026
|
||||
submission_deadline: May 3, 2026
|
||||
notification: Jun 15, 2026
|
||||
camera_ready: Jul 6, 2026
|
||||
next_cycle: Spring
|
||||
---
|
||||
|
||||
*International Conference on Embedded Wireless Systems and Networks*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **ICORE Rank** | **B** |
|
||||
| **Domains** | `embedded-systems`, `sensor-networks`, `wireless-networks`, `iot` |
|
||||
| **Website** | [https://ewsn26.netd.cs.tu-dresden.de/](https://ewsn26.netd.cs.tu-dresden.de/) |
|
||||
|
||||
## Submission Cycles
|
||||
|
||||
| Cycle | Abstract | Paper deadline | Notification | Camera-ready |
|
||||
|---|---|---|---|---|
|
||||
| Winter | Jan 30, 2026 | Feb 4, 2026 | Mar 9, 2026 | Mar 30, 2026 |
|
||||
| **Spring** (next) | Apr 24, 2026 | May 3, 2026 | Jun 15, 2026 | Jul 6, 2026 |
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **Event dates** | Sep 16-18, 2026 |
|
||||
| **Location** | Dresden, Germany |
|
||||
| **CFP** | [https://ewsn26.netd.cs.tu-dresden.de/calls/papers](https://ewsn26.netd.cs.tu-dresden.de/calls/papers) |
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
title: LCTES
|
||||
full_name: ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and
|
||||
Tools for Embedded Systems
|
||||
domain:
|
||||
- embedded-systems
|
||||
- compilers
|
||||
- programming-languages
|
||||
- embedded-software
|
||||
type: conference
|
||||
icore_rank: B
|
||||
homepage: https://conf.researchr.org/series/LCTES
|
||||
dblp_key: conf/lctrts
|
||||
draft: false
|
||||
---
|
||||
|
||||
*ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **ICORE Rank** | **B** |
|
||||
| **Domains** | `embedded-systems`, `compilers`, `programming-languages`, `embedded-software` |
|
||||
| **Website** | [https://conf.researchr.org/series/LCTES](https://conf.researchr.org/series/LCTES) |
|
||||
|
||||
## Upcoming Deadline
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **Paper deadline** | TBD |
|
||||
| **Event dates** | — |
|
||||
@@ -0,0 +1,38 @@
|
||||
---
|
||||
title: RTAS
|
||||
full_name: IEEE Real-Time and Embedded Technology and Applications Symposium
|
||||
domain:
|
||||
- embedded-systems
|
||||
- real-time-systems
|
||||
- cyber-physical-systems
|
||||
type: conference
|
||||
icore_rank: A
|
||||
homepage: https://2027.rtas.org/
|
||||
dblp_key: conf/rtas
|
||||
draft: false
|
||||
next_deadline: Nov 5, 2026
|
||||
notification: Jan 28, 2027
|
||||
camera_ready: Mar 30, 2027
|
||||
next_event: May 17-20, 2027
|
||||
location: Boulder, CO, USA
|
||||
cfp_url: https://2027.rtas.org/cfp/
|
||||
---
|
||||
|
||||
*IEEE Real-Time and Embedded Technology and Applications Symposium*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **ICORE Rank** | **A** |
|
||||
| **Domains** | `embedded-systems`, `real-time-systems`, `cyber-physical-systems` |
|
||||
| **Website** | [https://2027.rtas.org/](https://2027.rtas.org/) |
|
||||
|
||||
## Upcoming Deadline
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **Paper deadline** | Nov 5, 2026 |
|
||||
| **Notification** | Jan 28, 2027 |
|
||||
| **Camera-ready** | Mar 30, 2027 |
|
||||
| **Event dates** | May 17-20, 2027 |
|
||||
| **Location** | Boulder, CO, USA |
|
||||
| **CFP** | [https://2027.rtas.org/cfp/](https://2027.rtas.org/cfp/) |
|
||||
@@ -0,0 +1,38 @@
|
||||
---
|
||||
title: RTSS
|
||||
full_name: IEEE Real-Time Systems Symposium
|
||||
domain:
|
||||
- embedded-systems
|
||||
- real-time-systems
|
||||
- scheduling
|
||||
type: conference
|
||||
icore_rank: A*
|
||||
homepage: https://2026.rtss.org/
|
||||
dblp_key: conf/rtss
|
||||
draft: false
|
||||
next_deadline: May 26, 2026
|
||||
abstract_deadline: May 21, 2026
|
||||
camera_ready: Sep 16, 2026
|
||||
next_event: Dec 8-11, 2026
|
||||
location: Yokohama, Japan
|
||||
cfp_url: https://2026.rtss.org/cfp/
|
||||
---
|
||||
|
||||
*IEEE Real-Time Systems Symposium*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **ICORE Rank** | **A\*** |
|
||||
| **Domains** | `embedded-systems`, `real-time-systems`, `scheduling` |
|
||||
| **Website** | [https://2026.rtss.org/](https://2026.rtss.org/) |
|
||||
|
||||
## Upcoming Deadline
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **Abstract deadline** | May 21, 2026 |
|
||||
| **Paper deadline** | May 26, 2026 |
|
||||
| **Camera-ready** | Sep 16, 2026 |
|
||||
| **Event dates** | Dec 8-11, 2026 |
|
||||
| **Location** | Yokohama, Japan |
|
||||
| **CFP** | [https://2026.rtss.org/cfp/](https://2026.rtss.org/cfp/) |
|
||||
@@ -0,0 +1,39 @@
|
||||
---
|
||||
title: SenSys
|
||||
full_name: ACM/IEEE International Conference on Embedded Artificial Intelligence and
|
||||
Sensing Systems
|
||||
domain:
|
||||
- embedded-systems
|
||||
- sensor-networks
|
||||
- embedded-ai
|
||||
- iot
|
||||
type: conference
|
||||
icore_rank: A*
|
||||
homepage: https://sensys.acm.org/2027/
|
||||
dblp_key: conf/sensys
|
||||
draft: false
|
||||
next_deadline: Jun 5, 2026
|
||||
abstract_deadline: May 29, 2026
|
||||
notification: Aug 31, 2026
|
||||
location: New York, NY, USA
|
||||
cfp_url: https://sensys.acm.org/2027/cfp.html
|
||||
---
|
||||
|
||||
*ACM/IEEE International Conference on Embedded Artificial Intelligence and Sensing Systems*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **ICORE Rank** | **A\*** |
|
||||
| **Domains** | `embedded-systems`, `sensor-networks`, `embedded-ai`, `iot` |
|
||||
| **Website** | [https://sensys.acm.org/2027/](https://sensys.acm.org/2027/) |
|
||||
|
||||
## Upcoming Deadline
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **Abstract deadline** | May 29, 2026 |
|
||||
| **Paper deadline** | Jun 5, 2026 |
|
||||
| **Notification** | Aug 31, 2026 |
|
||||
| **Event dates** | — |
|
||||
| **Location** | New York, NY, USA |
|
||||
| **CFP** | [https://sensys.acm.org/2027/cfp.html](https://sensys.acm.org/2027/cfp.html) |
|
||||
16
site/content/embedded-systems/venues/conferences/_index.md
Normal file
16
site/content/embedded-systems/venues/conferences/_index.md
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
title: Conferences
|
||||
description: 8 tracked conferences
|
||||
draft: false
|
||||
---
|
||||
|
||||
| Conference | Full name | ICORE | Domains | Abstract | Paper deadline | Notification | Event | Location | Digests |
|
||||
|---|---|---|---|---|---|---|---|---|---|
|
||||
| [RTSS](/embedded-systems/venues/conferences/rtss/) | IEEE Real-Time Systems Symposium | **A\*** | `embedded-systems`, `real-time-systems`, `scheduling` | May 21, 2026 | May 26, 2026 | | Dec 8-11, 2026 | Yokohama, Japan | — |
|
||||
| [SenSys](/embedded-systems/venues/conferences/sensys/) | ACM/IEEE International Conference on Embedded Artificial Intelligence and Sensing Systems | **A\*** | `embedded-systems`, `sensor-networks`, `embedded-ai`, `iot` | May 29, 2026 | Jun 5, 2026 | Aug 31, 2026 | — | New York, NY, USA | — |
|
||||
| [RTAS](/embedded-systems/venues/conferences/rtas/) | IEEE Real-Time and Embedded Technology and Applications Symposium | **A** | `embedded-systems`, `real-time-systems`, `cyber-physical-systems` | | Nov 5, 2026 | Jan 28, 2027 | May 17-20, 2027 | Boulder, CO, USA | — |
|
||||
| [ECRTS](/embedded-systems/venues/conferences/ecrts/) | Euromicro Conference on Real-Time Systems | **B** | `embedded-systems`, `real-time-systems`, `scheduling` | | TBD | | — | | — |
|
||||
| [EWSN](/embedded-systems/venues/conferences/ewsn/) | International Conference on Embedded Wireless Systems and Networks | **B** | `embedded-systems`, `sensor-networks`, `wireless-networks`, `iot` | Apr 24, 2026 | May 3, 2026 (Spring) | Jun 15, 2026 | Sep 16-18, 2026 | Dresden, Germany | — |
|
||||
| [LCTES](/embedded-systems/venues/conferences/lctes/) | ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems | **B** | `embedded-systems`, `compilers`, `programming-languages`, `embedded-software` | | TBD | | — | | — |
|
||||
| [CASES](/embedded-systems/venues/conferences/cases/) | International Conference on Compilers, Architecture, and Synthesis for Embedded Systems | **Journal published** | `embedded-systems`, `compilers`, `embedded-software` | Mar 23, 2026 | Mar 30, 2026 | Jul 17, 2026 | Oct 4-9, 2026 | Barcelona, Spain | — |
|
||||
| [EMSOFT](/embedded-systems/venues/conferences/emsoft/) | ACM SIGBED International Conference on Embedded Software | **Journal published** | `embedded-systems`, `embedded-software`, `real-time-systems` | Mar 23, 2026 | Mar 30, 2026 | Jul 17, 2026 | Oct 4-9, 2026 | Barcelona, Spain | — |
|
||||
@@ -0,0 +1,29 @@
|
||||
---
|
||||
title: IoT-J
|
||||
full_name: IEEE Internet of Things Journal
|
||||
domain:
|
||||
- embedded-systems
|
||||
- iot
|
||||
- sensor-networks
|
||||
type: journal
|
||||
issn: 2327-4662
|
||||
homepage: https://ieee-iotj.org/
|
||||
submission_model: rolling
|
||||
dblp_key: journals/iotj
|
||||
draft: false
|
||||
scimago_quartile: Q1
|
||||
scimago_sjr: '2.144'
|
||||
scimago_h_index: '233'
|
||||
---
|
||||
|
||||
*IEEE Internet of Things Journal*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **SCImago Quartile** | **Q1** |
|
||||
| **SJR** | 2.144 |
|
||||
| **H-Index** | 233 |
|
||||
| **ISSN** | 2327-4662 |
|
||||
| **Submission model** | Rolling |
|
||||
| **Domains** | `embedded-systems`, `iot`, `sensor-networks` |
|
||||
| **Website** | [https://ieee-iotj.org/](https://ieee-iotj.org/) |
|
||||
29
site/content/embedded-systems/venues/journals/JSA/_index.md
Normal file
29
site/content/embedded-systems/venues/journals/JSA/_index.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
title: JSA
|
||||
full_name: Journal of Systems Architecture
|
||||
domain:
|
||||
- embedded-systems
|
||||
- computer-architecture
|
||||
- embedded-software
|
||||
type: journal
|
||||
issn: 1383-7621
|
||||
homepage: https://www.sciencedirect.com/journal/journal-of-systems-architecture
|
||||
submission_model: rolling
|
||||
dblp_key: journals/jsa
|
||||
draft: false
|
||||
scimago_quartile: Q1
|
||||
scimago_sjr: '1.068'
|
||||
scimago_h_index: '79'
|
||||
---
|
||||
|
||||
*Journal of Systems Architecture*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **SCImago Quartile** | **Q1** |
|
||||
| **SJR** | 1.068 |
|
||||
| **H-Index** | 79 |
|
||||
| **ISSN** | 1383-7621 |
|
||||
| **Submission model** | Rolling |
|
||||
| **Domains** | `embedded-systems`, `computer-architecture`, `embedded-software` |
|
||||
| **Website** | [https://www.sciencedirect.com/journal/journal-of-systems-architecture](https://www.sciencedirect.com/journal/journal-of-systems-architecture) |
|
||||
29
site/content/embedded-systems/venues/journals/RTS/_index.md
Normal file
29
site/content/embedded-systems/venues/journals/RTS/_index.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
title: RTS
|
||||
full_name: Real-Time Systems
|
||||
domain:
|
||||
- embedded-systems
|
||||
- real-time-systems
|
||||
- scheduling
|
||||
type: journal
|
||||
issn: 0922-6443
|
||||
homepage: https://link.springer.com/journal/11241
|
||||
submission_model: rolling
|
||||
dblp_key: journals/rts
|
||||
draft: false
|
||||
scimago_quartile: Q2
|
||||
scimago_sjr: '0.550'
|
||||
scimago_h_index: '62'
|
||||
---
|
||||
|
||||
*Real-Time Systems*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **SCImago Quartile** | **Q2** |
|
||||
| **SJR** | 0.550 |
|
||||
| **H-Index** | 62 |
|
||||
| **ISSN** | 0922-6443 |
|
||||
| **Submission model** | Rolling |
|
||||
| **Domains** | `embedded-systems`, `real-time-systems`, `scheduling` |
|
||||
| **Website** | [https://link.springer.com/journal/11241](https://link.springer.com/journal/11241) |
|
||||
29
site/content/embedded-systems/venues/journals/TCPS/_index.md
Normal file
29
site/content/embedded-systems/venues/journals/TCPS/_index.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
title: TCPS
|
||||
full_name: ACM Transactions on Cyber-Physical Systems
|
||||
domain:
|
||||
- embedded-systems
|
||||
- cyber-physical-systems
|
||||
- real-time-systems
|
||||
type: journal
|
||||
issn: 2378-962X
|
||||
homepage: https://dl.acm.org/journal/tcps
|
||||
submission_model: rolling
|
||||
dblp_key: journals/tcps
|
||||
draft: false
|
||||
scimago_quartile: Q2
|
||||
scimago_sjr: '0.734'
|
||||
scimago_h_index: '32'
|
||||
---
|
||||
|
||||
*ACM Transactions on Cyber-Physical Systems*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **SCImago Quartile** | **Q2** |
|
||||
| **SJR** | 0.734 |
|
||||
| **H-Index** | 32 |
|
||||
| **ISSN** | 2378-962X |
|
||||
| **Submission model** | Rolling |
|
||||
| **Domains** | `embedded-systems`, `cyber-physical-systems`, `real-time-systems` |
|
||||
| **Website** | [https://dl.acm.org/journal/tcps](https://dl.acm.org/journal/tcps) |
|
||||
29
site/content/embedded-systems/venues/journals/TECS/_index.md
Normal file
29
site/content/embedded-systems/venues/journals/TECS/_index.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
title: TECS
|
||||
full_name: ACM Transactions on Embedded Computing Systems
|
||||
domain:
|
||||
- embedded-systems
|
||||
- embedded-software
|
||||
- real-time-systems
|
||||
type: journal
|
||||
issn: 1539-9087
|
||||
homepage: https://dl.acm.org/journal/tecs
|
||||
submission_model: rolling
|
||||
dblp_key: journals/tecs
|
||||
draft: false
|
||||
scimago_quartile: Q2
|
||||
scimago_sjr: '0.864'
|
||||
scimago_h_index: '70'
|
||||
---
|
||||
|
||||
*ACM Transactions on Embedded Computing Systems*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **SCImago Quartile** | **Q2** |
|
||||
| **SJR** | 0.864 |
|
||||
| **H-Index** | 70 |
|
||||
| **ISSN** | 1539-9087 |
|
||||
| **Submission model** | Rolling |
|
||||
| **Domains** | `embedded-systems`, `embedded-software`, `real-time-systems` |
|
||||
| **Website** | [https://dl.acm.org/journal/tecs](https://dl.acm.org/journal/tecs) |
|
||||
29
site/content/embedded-systems/venues/journals/TOSN/_index.md
Normal file
29
site/content/embedded-systems/venues/journals/TOSN/_index.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
title: TOSN
|
||||
full_name: ACM Transactions on Sensor Networks
|
||||
domain:
|
||||
- embedded-systems
|
||||
- sensor-networks
|
||||
- wireless-networks
|
||||
type: journal
|
||||
issn: 1550-4859
|
||||
homepage: https://dl.acm.org/journal/tosn
|
||||
submission_model: rolling
|
||||
dblp_key: journals/tosn
|
||||
draft: false
|
||||
scimago_quartile: Q1
|
||||
scimago_sjr: '0.975'
|
||||
scimago_h_index: '80'
|
||||
---
|
||||
|
||||
*ACM Transactions on Sensor Networks*
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **SCImago Quartile** | **Q1** |
|
||||
| **SJR** | 0.975 |
|
||||
| **H-Index** | 80 |
|
||||
| **ISSN** | 1550-4859 |
|
||||
| **Submission model** | Rolling |
|
||||
| **Domains** | `embedded-systems`, `sensor-networks`, `wireless-networks` |
|
||||
| **Website** | [https://dl.acm.org/journal/tosn](https://dl.acm.org/journal/tosn) |
|
||||
14
site/content/embedded-systems/venues/journals/_index.md
Normal file
14
site/content/embedded-systems/venues/journals/_index.md
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Journals
|
||||
description: 6 tracked journals
|
||||
draft: false
|
||||
---
|
||||
|
||||
| Journal | Full name | SCImago | SJR | H-Index | Model | Domains | Digests |
|
||||
|---|---|---|---|---|---|---|---|
|
||||
| [IoT-J](/embedded-systems/venues/journals/iot-j/) | IEEE Internet of Things Journal | **Q1** | 2.144 | 233 | Rolling | `embedded-systems`, `iot`, `sensor-networks` | — |
|
||||
| [JSA](/embedded-systems/venues/journals/jsa/) | Journal of Systems Architecture | **Q1** | 1.068 | 79 | Rolling | `embedded-systems`, `computer-architecture`, `embedded-software` | — |
|
||||
| [TOSN](/embedded-systems/venues/journals/tosn/) | ACM Transactions on Sensor Networks | **Q1** | 0.975 | 80 | Rolling | `embedded-systems`, `sensor-networks`, `wireless-networks` | — |
|
||||
| [RTS](/embedded-systems/venues/journals/rts/) | Real-Time Systems | **Q2** | 0.550 | 62 | Rolling | `embedded-systems`, `real-time-systems`, `scheduling` | — |
|
||||
| [TCPS](/embedded-systems/venues/journals/tcps/) | ACM Transactions on Cyber-Physical Systems | **Q2** | 0.734 | 32 | Rolling | `embedded-systems`, `cyber-physical-systems`, `real-time-systems` | — |
|
||||
| [TECS](/embedded-systems/venues/journals/tecs/) | ACM Transactions on Embedded Computing Systems | **Q2** | 0.864 | 70 | Rolling | `embedded-systems`, `embedded-software`, `real-time-systems` | — |
|
||||
62
site/data/embedded-systems/deadlines.yaml
Normal file
62
site/data/embedded-systems/deadlines.yaml
Normal file
@@ -0,0 +1,62 @@
|
||||
generated: '2026-08-18T13:26:46Z'
|
||||
deadlines:
|
||||
RTSS:
|
||||
source: manual
|
||||
event_dates: Dec 8-11, 2026
|
||||
location: Yokohama, Japan
|
||||
abstract_deadline: May 21, 2026
|
||||
submission_deadline: May 26, 2026
|
||||
camera_ready: Sep 16, 2026
|
||||
cfp_url: https://2026.rtss.org/cfp/
|
||||
RTAS:
|
||||
source: manual
|
||||
event_dates: May 17-20, 2027
|
||||
location: Boulder, CO, USA
|
||||
submission_deadline: Nov 5, 2026
|
||||
notification: Jan 28, 2027
|
||||
camera_ready: Mar 30, 2027
|
||||
cfp_url: https://2027.rtas.org/cfp/
|
||||
SenSys:
|
||||
source: manual
|
||||
location: New York, NY, USA
|
||||
abstract_deadline: May 29, 2026
|
||||
submission_deadline: Jun 5, 2026
|
||||
notification: Aug 31, 2026
|
||||
cfp_url: https://sensys.acm.org/2027/cfp.html
|
||||
EMSOFT:
|
||||
source: manual
|
||||
event_dates: Oct 4-9, 2026
|
||||
location: Barcelona, Spain
|
||||
abstract_deadline: Mar 23, 2026
|
||||
submission_deadline: Mar 30, 2026
|
||||
notification: Jul 17, 2026
|
||||
camera_ready: Aug 17, 2026
|
||||
cfp_url: https://esweek.org/emsoft_cfp/
|
||||
CASES:
|
||||
source: manual
|
||||
event_dates: Oct 4-9, 2026
|
||||
location: Barcelona, Spain
|
||||
abstract_deadline: Mar 23, 2026
|
||||
submission_deadline: Mar 30, 2026
|
||||
notification: Jul 17, 2026
|
||||
camera_ready: Aug 17, 2026
|
||||
cfp_url: https://esweek.org/cases_cfp/
|
||||
EWSN:
|
||||
source: manual
|
||||
event_dates: Sep 16-18, 2026
|
||||
location: Dresden, Germany
|
||||
cfp_url: https://ewsn26.netd.cs.tu-dresden.de/calls/papers
|
||||
cycles:
|
||||
- name: Winter
|
||||
abstract_deadline: Jan 30, 2026
|
||||
submission_deadline: Feb 4, 2026
|
||||
notification: Mar 9, 2026
|
||||
camera_ready: Mar 30, 2026
|
||||
- name: Spring
|
||||
abstract_deadline: Apr 24, 2026
|
||||
submission_deadline: May 3, 2026
|
||||
notification: Jun 15, 2026
|
||||
camera_ready: Jul 6, 2026
|
||||
missing:
|
||||
- ECRTS
|
||||
- LCTES
|
||||
0
site/data/embedded-systems/papers/.gitkeep
Normal file
0
site/data/embedded-systems/papers/.gitkeep
Normal file
117
site/data/embedded-systems/venues.yaml
Normal file
117
site/data/embedded-systems/venues.yaml
Normal file
@@ -0,0 +1,117 @@
|
||||
# Embedded systems — tracked venues
|
||||
# Curated for the computer-science side of the field: real-time systems, embedded
|
||||
# software, compilers and languages, sensing systems. EDA / circuit-design venues
|
||||
# (DAC, DATE, ICCAD, CODES+ISSS) are deliberately out of scope.
|
||||
#
|
||||
# Rankings filled automatically by pa-fetch-icore / pa-fetch-scimago.
|
||||
# Deadlines filled automatically by pa-fetch-deadlines (gaps flagged for manual entry).
|
||||
|
||||
conferences:
|
||||
- acronym: RTSS
|
||||
full_name: "IEEE Real-Time Systems Symposium"
|
||||
domain: [embedded-systems, real-time-systems, scheduling]
|
||||
url: "https://2026.rtss.org/"
|
||||
dblp_key: "conf/rtss"
|
||||
wikicfp_id: false # WikiCFP series stops at RTSS 2025; deadlines maintained manually
|
||||
|
||||
- acronym: SenSys
|
||||
full_name: "ACM/IEEE International Conference on Embedded Artificial Intelligence and Sensing Systems"
|
||||
domain: [embedded-systems, sensor-networks, embedded-ai, iot]
|
||||
url: "https://sensys.acm.org/2027/"
|
||||
dblp_key: "conf/sensys"
|
||||
wikicfp_id: false # merged venue (SenSys + IPSN + IoTDI); WikiCFP still lists the old series
|
||||
|
||||
- acronym: EMSOFT
|
||||
full_name: "ACM SIGBED International Conference on Embedded Software"
|
||||
domain: [embedded-systems, embedded-software, real-time-systems]
|
||||
url: "https://esweek.org/emsoft/"
|
||||
dblp_key: "conf/emsoft"
|
||||
wikicfp_id: false # WikiCFP series stops at EMSOFT 2025; ESWEEK publishes one shared date set
|
||||
|
||||
- acronym: RTAS
|
||||
full_name: "IEEE Real-Time and Embedded Technology and Applications Symposium"
|
||||
domain: [embedded-systems, real-time-systems, cyber-physical-systems]
|
||||
url: "https://2027.rtas.org/"
|
||||
dblp_key: "conf/rtas"
|
||||
wikicfp_id: false # WikiCFP series stops at RTAS 2025; deadlines maintained manually
|
||||
|
||||
- acronym: ECRTS
|
||||
full_name: "Euromicro Conference on Real-Time Systems"
|
||||
domain: [embedded-systems, real-time-systems, scheduling]
|
||||
url: "https://www.ecrts.org/"
|
||||
dblp_key: "conf/ecrts"
|
||||
wikicfp_id: false # last WikiCFP entry is ECRTS 2026 (held); restore an ID once 2027 is posted
|
||||
|
||||
- acronym: CASES
|
||||
full_name: "International Conference on Compilers, Architecture, and Synthesis for Embedded Systems"
|
||||
domain: [embedded-systems, compilers, embedded-software]
|
||||
url: "https://esweek.org/cases/"
|
||||
dblp_key: "conf/cases"
|
||||
wikicfp_id: false # WikiCFP series stops at CASES 2023; ESWEEK publishes one shared date set
|
||||
|
||||
- acronym: LCTES
|
||||
full_name: "ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems"
|
||||
domain: [embedded-systems, compilers, programming-languages, embedded-software]
|
||||
url: "https://conf.researchr.org/series/LCTES"
|
||||
dblp_key: "conf/lctrts"
|
||||
wikicfp_id: false # co-located with PLDI; 2027 edition not announced yet
|
||||
|
||||
- acronym: EWSN
|
||||
full_name: "International Conference on Embedded Wireless Systems and Networks"
|
||||
domain: [embedded-systems, sensor-networks, wireless-networks, iot]
|
||||
url: "https://ewsn26.netd.cs.tu-dresden.de/"
|
||||
dblp_key: "conf/ewsn"
|
||||
wikicfp_id: "190920"
|
||||
|
||||
journals:
|
||||
# scimago_quartile / scimago_sjr / scimago_h_index resolve from
|
||||
# site/data/rankings/scimago.csv by full_name — all six titles match the CSV
|
||||
# exactly, so no inline values are needed here.
|
||||
|
||||
- acronym: TECS
|
||||
full_name: "ACM Transactions on Embedded Computing Systems"
|
||||
domain: [embedded-systems, embedded-software, real-time-systems]
|
||||
issn: "1539-9087"
|
||||
url: "https://dl.acm.org/journal/tecs"
|
||||
dblp_key: "journals/tecs"
|
||||
submission_model: rolling
|
||||
|
||||
- acronym: TOSN
|
||||
full_name: "ACM Transactions on Sensor Networks"
|
||||
domain: [embedded-systems, sensor-networks, wireless-networks]
|
||||
issn: "1550-4859"
|
||||
url: "https://dl.acm.org/journal/tosn"
|
||||
dblp_key: "journals/tosn"
|
||||
submission_model: rolling
|
||||
|
||||
- acronym: JSA
|
||||
full_name: "Journal of Systems Architecture"
|
||||
domain: [embedded-systems, computer-architecture, embedded-software]
|
||||
issn: "1383-7621"
|
||||
url: "https://www.sciencedirect.com/journal/journal-of-systems-architecture"
|
||||
dblp_key: "journals/jsa"
|
||||
submission_model: rolling
|
||||
|
||||
- acronym: IoT-J
|
||||
full_name: "IEEE Internet of Things Journal"
|
||||
domain: [embedded-systems, iot, sensor-networks]
|
||||
issn: "2327-4662"
|
||||
url: "https://ieee-iotj.org/"
|
||||
dblp_key: "journals/iotj"
|
||||
submission_model: rolling
|
||||
|
||||
- acronym: TCPS
|
||||
full_name: "ACM Transactions on Cyber-Physical Systems"
|
||||
domain: [embedded-systems, cyber-physical-systems, real-time-systems]
|
||||
issn: "2378-962X"
|
||||
url: "https://dl.acm.org/journal/tcps"
|
||||
dblp_key: "journals/tcps"
|
||||
submission_model: rolling
|
||||
|
||||
- acronym: RTS
|
||||
full_name: "Real-Time Systems"
|
||||
domain: [embedded-systems, real-time-systems, scheduling]
|
||||
issn: "0922-6443"
|
||||
url: "https://link.springer.com/journal/11241"
|
||||
dblp_key: "journals/rts"
|
||||
submission_model: rolling
|
||||
@@ -2,3 +2,6 @@ topics:
|
||||
- slug: cloud-edge
|
||||
title: "Edge and Cloud Systems"
|
||||
description: "Conferences and journals for edge computing, cloud systems, and distributed systems."
|
||||
- slug: embedded-systems
|
||||
title: "Embedded Systems"
|
||||
description: "Conferences and journals for real-time systems, embedded software, and sensing systems."
|
||||
|
||||
@@ -111,7 +111,7 @@ def load_scimago(path: str) -> dict[str, dict]:
|
||||
if title:
|
||||
journals[title] = {
|
||||
"scimago_quartile": (row.get("SJR Best Quartile") or row.get("Best Quartile") or "").strip(),
|
||||
"scimago_sjr": (row.get("SJR") or "").strip(),
|
||||
"scimago_sjr": (row.get("SJR") or "").strip().replace(",", "."),
|
||||
"scimago_h_index": (row.get("H index") or row.get("H Index") or "").strip(),
|
||||
}
|
||||
return journals
|
||||
@@ -423,13 +423,25 @@ def _conferences_section_body(venues: dict, icore: dict, deadlines: dict,
|
||||
return "\n".join(lines) + "\n"
|
||||
|
||||
|
||||
def _journals_section_body(venues: dict, venue_digests: dict | None = None, base_path: str = "") -> str:
|
||||
def _journal_ranks(journal: dict, scimago: dict[str, dict]) -> dict:
|
||||
"""SCImago values for one journal: inline `scimago_*` fields win, CSV fills the gap."""
|
||||
inline = {
|
||||
k: journal[k]
|
||||
for k in ("scimago_quartile", "scimago_sjr", "scimago_h_index")
|
||||
if journal.get(k)
|
||||
}
|
||||
return inline or scimago_lookup(scimago, journal.get("full_name", ""), journal.get("issn", ""))
|
||||
|
||||
|
||||
def _journals_section_body(venues: dict, scimago: dict[str, dict] | None = None,
|
||||
venue_digests: dict | None = None, base_path: str = "") -> str:
|
||||
rows = []
|
||||
for j in venues.get("journals") or []:
|
||||
acronym = j.get("acronym", "")
|
||||
q = j.get("scimago_quartile") or "—"
|
||||
sjr = j.get("scimago_sjr") or "—"
|
||||
h = j.get("scimago_h_index") or "—"
|
||||
ranks = _journal_ranks(j, scimago or {})
|
||||
q = ranks.get("scimago_quartile") or "—"
|
||||
sjr = ranks.get("scimago_sjr") or "—"
|
||||
h = ranks.get("scimago_h_index") or "—"
|
||||
model = (j.get("submission_model") or "rolling").title()
|
||||
domains = ", ".join(f"`{d}`" for d in j.get("domain", []))
|
||||
n_dig = len((venue_digests or {}).get(acronym, []))
|
||||
@@ -750,12 +762,7 @@ def gen_journals(venues: dict, scimago: dict[str, dict], root: Path,
|
||||
path = root / "venues" / "journals" / acronym / "_index.md"
|
||||
existing_fm, _ = read_hugo_file(path)
|
||||
|
||||
inline_sjr = {
|
||||
k: journal[k]
|
||||
for k in ("scimago_quartile", "scimago_sjr", "scimago_h_index")
|
||||
if journal.get(k)
|
||||
}
|
||||
sjr_data = inline_sjr or scimago_lookup(scimago, journal.get("full_name", ""), journal.get("issn", ""))
|
||||
sjr_data = _journal_ranks(journal, scimago)
|
||||
|
||||
new_fm: dict = {
|
||||
"title": acronym,
|
||||
@@ -794,7 +801,8 @@ def gen_calendar(venues: dict, icore: dict, deadlines: dict, root: Path,
|
||||
print(f" {path.relative_to(root.parent)}", file=sys.stderr)
|
||||
|
||||
|
||||
def gen_section_indexes(venues: dict, icore: dict, deadlines: dict, root: Path,
|
||||
def gen_section_indexes(venues: dict, icore: dict, scimago: dict[str, dict],
|
||||
deadlines: dict, root: Path,
|
||||
venue_digests: dict | None = None, base_path: str = "") -> None:
|
||||
# venues/_index.md
|
||||
p = root / "venues" / "_index.md"
|
||||
@@ -815,7 +823,7 @@ def gen_section_indexes(venues: dict, icore: dict, deadlines: dict, root: Path,
|
||||
n = len(venues.get("journals") or [])
|
||||
fm = merge_fm(read_hugo_file(p)[0],
|
||||
{"title": "Journals", "description": f"{n} tracked journals", "draft": False}, set())
|
||||
write_hugo_file(p, fm, _journals_section_body(venues, venue_digests, base_path))
|
||||
write_hugo_file(p, fm, _journals_section_body(venues, scimago, venue_digests, base_path))
|
||||
print(f" {p.relative_to(root.parent)}", file=sys.stderr)
|
||||
|
||||
|
||||
@@ -831,6 +839,16 @@ def gen_digests(papers_dir: Path, root: Path,
|
||||
real_slugs: set[str] = set()
|
||||
count = 0
|
||||
|
||||
# Section index. Hugo only auto-creates one when the section has a listable
|
||||
# page, and a fresh topic holds nothing but `build.list: never` stubs — so
|
||||
# without this file the Digests nav link 404s until the first real digest.
|
||||
index_path = root / "digests" / "_index.md"
|
||||
index_fm, index_body = read_hugo_file(index_path)
|
||||
index_fm = merge_fm(index_fm, {"title": "Digests", "layout": "digests", "draft": False}, set())
|
||||
write_hugo_file(index_path, index_fm,
|
||||
f"\n{index_body.strip() or 'tl;drs for the top papers.'}\n")
|
||||
print(f" {index_path.relative_to(root.parent)}", file=sys.stderr)
|
||||
|
||||
if papers_dir.exists():
|
||||
for digest_file in sorted(papers_dir.glob("*-digest.yaml")):
|
||||
with open(digest_file, encoding="utf-8") as f:
|
||||
@@ -954,7 +972,7 @@ def main() -> None:
|
||||
if deadlines: print(f"Loaded deadlines for {len(deadlines)} venues", file=sys.stderr)
|
||||
|
||||
print("\nGenerating venue section indexes …", file=sys.stderr)
|
||||
gen_section_indexes(venues, icore, deadlines, content_root, venue_digests, base_path)
|
||||
gen_section_indexes(venues, icore, scimago, deadlines, content_root, venue_digests, base_path)
|
||||
|
||||
print("\nGenerating conference pages …", file=sys.stderr)
|
||||
n_conf = gen_conferences(venues, icore, deadlines, content_root, venue_digests, base_path)
|
||||
|
||||
Reference in New Issue
Block a user