Status Projektu: Energetyczna Efektywność Środowisk Uruchomieniowych JavaScript
Ostatnia aktualizacja: 2026-05-28 Venue docelowe: ICSE / Empirical Software Engineering / USENIX ATC Deadline: nie określono Ukończenie: 42% (3/9 gotowych sekcji — pisanie; kod: ✅; eksperymenty: 0/5)
Sekcje Pracy
| Sekcja | Plik | Status | Agent | Notatki |
|---|---|---|---|---|
| Przegląd Literatury | literature_review.tex | ✅ Gotowe | /literature-review | 20 wpisów BibTeX, sekcje A–K |
| Bibliografia BibTeX | bibliography.bib | ✅ Gotowe | /literature-review | 20 wpisów, potwierdzonych |
| Wstęp | introduction.tex | ⚠ Szkic | /paper-intro | 4 RQ, 4 wkłady; TODO: uzupełnić liczby po eksperymentach |
| Metodologia | methodology.tex | ⚠ Szkic | /paper-methodology | Pełna struktura; eksperymenty opisane; czeka na wyniki |
| Wyniki | results.tex | ❌ Brak | /paper-results | Czeka na dane z eksperymentów |
| Dyskusja | discussion.tex | ❌ Brak | /paper-discussion | Czeka na wyniki |
| Wnioski | conclusion.tex | ❌ Brak | /paper-conclusion | Czeka na dyskusję |
| Streszczenie | abstract.tex | ❌ Brak | /paper-abstract | Generować ostatnie |
Eksperymenty
| ID | Tytuł | Hipotezy | Kod | Dane | Status |
|---|---|---|---|---|---|
| JE-EXP-1 | Energia Node.js vs Deno vs Bun — 6 workloadów | H1–H5 | ❌ | ❌ | ❌ Nie started |
| JE-EXP-2 | Protokół warm-up JIT i filtrowanie GC | H_warmup | ❌ | ❌ | ❌ Nie started |
| JE-EXP-3 | Model TOPSIS energia×latencja×koszt | H_topsis | ❌ | ❌ | ❌ Nie started |
| JE-EXP-4 | Marginal energy pod concurrent load | H10a–H10c | ❌ | ❌ | ❌ Nie started |
| JE-EXP-5 | E_cold i λ_idle per runtime (LACE-RL) | H11a–H11b | ❌ | ❌ | ❌ Nie started |
Kod Eksperymentalny
| Komponent | Ścieżka | Status |
|---|---|---|
| Skrypty pomiaru | code/experiments/run_exp{1,2,3}.sh | ✅ Gotowe |
| Workloady JS | code/workloads/{cpu,io,mixed,memory,ssr,coldstart}.js | ✅ Gotowe |
| Analiza danych | code/analysis/analyze_results.py | ✅ Gotowe |
| Wykresy | code/analysis/plot_results.py | ✅ Gotowe |
| Model TOPSIS | code/analysis/topsis_model.py | ✅ Gotowe |
| Dane wynikowe | code/results/*.csv | ❌ Brak — uruchomić eksperymenty |
Plan Zadań
🔴 Do zrobienia teraz (blokujące — pisanie)
- TASK-1 Wstęp (
introduction.tex) —/paper-intro(2026-05-28) - TASK-2 Metodologia (
methodology.tex) —/paper-methodology(2026-05-28) - TASK-3 Kod eksperymentalny —
/paper-coder js-runtime-energy --scaffold(2026-05-28)
🟡 Blokowane przez dane eksperymentalne
- TASK-4 Uruchomienie eksperymentów (#JE-EXP-2 jako pierwsze — ustala protokół) (~4–8h)
- TASK-5 Wyniki (
results.tex) —/paper-results js-runtime-energy(po TASK-4) - TASK-6 Dyskusja (
discussion.tex) —/paper-discussion js-runtime-energy - TASK-7 Wnioski (
conclusion.tex) —/paper-conclusion js-runtime-energy - TASK-8 Streszczenie (
abstract.tex) —/paper-abstract js-runtime-energy --both --keywords
🟢 Gotowe
- TASK-0a Przegląd literatury (
literature_review.tex) —/literature-review(2026-05-28) - TASK-0b BibTeX bibliography (
bibliography.bib) —/literature-review(2026-05-28) - TASK-0c Architektura i eksperymenty (
tech.md) (2026-05-28)
Następna Rekomendowana Akcja
Uruchom eksperymenty na bare-metal Linux
cd projects/js-runtime-energy/code bash experiments/run_all.sh # ~4-8hKolejność: EXP-2 (protokół warm-up) → EXP-1 (główny pomiar) → EXP-3 (TOPSIS)
Po zebraniu danych:
/paper-results js-runtime-energy
Krytyczna Ścieżka do Submisji
bibliography.bib ✅
↓
literature_review.tex ✅
↓
introduction.tex ⚠ (szkic, uzupełnić liczby po eksperymentach)
↓
methodology.tex ⚠ (szkic, pełna struktura)
↓
/paper-coder --scaffold ← NASTĘPNY KROK
↓
[uruchom eksperymenty: EXP-2 → EXP-1 → EXP-3]
↓
results.tex ❌
↓
discussion.tex ❌
↓
conclusion.tex ❌
↓
abstract.tex ❌ ← ostatnia
↓
/paper-review --venue ICSE
Historia
| Data | Akcja | Agent | Wynik |
|---|---|---|---|
| 2026-05-28 | Przegląd literatury + BibTeX | /literature-review | ✅ 20 wpisów |
| 2026-05-28 | tech.md (eksperymenty EXP-1…5) | ręczny | ✅ 5 eksperymentów |
| 2026-05-28 | introduction.tex | /paper-intro via orchestrator | ✅ 4 RQ, 4 wkłady |
| 2026-05-28 | methodology.tex | /paper-methodology via orchestrator | ✅ 7 podsekcji |
| 2026-05-28 | PAPER_STATUS.md | /paper-orchestrator --write | ✅ dashboard |