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

SekcjaPlikStatusAgentNotatki
Przegląd Literaturyliterature_review.tex✅ Gotowe/literature-review20 wpisów BibTeX, sekcje A–K
Bibliografia BibTeXbibliography.bib✅ Gotowe/literature-review20 wpisów, potwierdzonych
Wstępintroduction.tex⚠ Szkic/paper-intro4 RQ, 4 wkłady; TODO: uzupełnić liczby po eksperymentach
Metodologiamethodology.tex⚠ Szkic/paper-methodologyPełna struktura; eksperymenty opisane; czeka na wyniki
Wynikiresults.tex❌ Brak/paper-resultsCzeka na dane z eksperymentów
Dyskusjadiscussion.tex❌ Brak/paper-discussionCzeka na wyniki
Wnioskiconclusion.tex❌ Brak/paper-conclusionCzeka na dyskusję
Streszczenieabstract.tex❌ Brak/paper-abstractGenerować ostatnie

Eksperymenty

IDTytułHipotezyKodDaneStatus
JE-EXP-1Energia Node.js vs Deno vs Bun — 6 workloadówH1–H5❌ Nie started
JE-EXP-2Protokół warm-up JIT i filtrowanie GCH_warmup❌ Nie started
JE-EXP-3Model TOPSIS energia×latencja×kosztH_topsis❌ Nie started
JE-EXP-4Marginal energy pod concurrent loadH10a–H10c❌ Nie started
JE-EXP-5E_cold i λ_idle per runtime (LACE-RL)H11a–H11b❌ Nie started

Kod Eksperymentalny

KomponentŚcieżkaStatus
Skrypty pomiarucode/experiments/run_exp{1,2,3}.sh✅ Gotowe
Workloady JScode/workloads/{cpu,io,mixed,memory,ssr,coldstart}.js✅ Gotowe
Analiza danychcode/analysis/analyze_results.py✅ Gotowe
Wykresycode/analysis/plot_results.py✅ Gotowe
Model TOPSIScode/analysis/topsis_model.py✅ Gotowe
Dane wynikowecode/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-8h

Kolejność: 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

DataAkcjaAgentWynik
2026-05-28Przegląd literatury + BibTeX/literature-review✅ 20 wpisów
2026-05-28tech.md (eksperymenty EXP-1…5)ręczny✅ 5 eksperymentów
2026-05-28introduction.tex/paper-intro via orchestrator✅ 4 RQ, 4 wkłady
2026-05-28methodology.tex/paper-methodology via orchestrator✅ 7 podsekcji
2026-05-28PAPER_STATUS.md/paper-orchestrator --write✅ dashboard