Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

[Onward!'25] What You See Is What It Does: A Structural Pattern for Legible Software

Автор: ACM SIGPLAN

Загружено: 2025-12-06

Просмотров: 41

Описание:

What You See Is What It Does: A Structural Pattern for Legible Software (Video, Onward! 2025)
Eagon Meng and Daniel Jackson
(Massachusetts Institute of Technology, USA; Massachusetts Institute of Technology, USA)

Abstract: The opportunities offered by LLM coders (and their current limitations) demand a reevaluation of how software is structured. Software today is often “illegible”—lacking a direct correspondence between code and observed behavior—and insufficiently modular, leading to a failure of three key requirements of robust coding: incrementality (the ability to deliver small increments by making localized changes), integrity (avoiding breaking prior increments) and transparency (making clear what has changed at build time, and what actions have happened at runtime). A new structural pattern offers improved legibility and modularity. Its elements are concepts and synchronizations: fully independent services and event-based rules that mediate between them. A domain-specific language for synchronizations allows behavioral features to be expressed in a granular and declarative way (and thus readily generated by an LLM). A case study of the RealWorld benchmark is used to illustrate and evaluate the approach.

Article: https://doi.org/10.1145/3759429.3762628

ORCID: https://orcid.org/0009-0004-0855-1584, https://orcid.org/0000-0003-4864-078X

Video Tags: Programming, software engineering, large language models, artificial intelligence, modularity, concept design, mediators, onward25papers-p24-p, doi:10.1145/3759429.3762628, orcid:0009-0004-0855-1584, orcid:0000-0003-4864-078X

Presentation at the Onward! 2025 conference, October 12–18, 2025, https://2025.splashcon.org/track/spla...
Sponsored by ACM SIGPLAN, ACM SIGAda,

[Onward!'25] What You See Is What It Does: A Structural Pattern for Legible Software

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

[MPLR'25] A Snapshot of the Performance of Wasm Backends for Managed Languages

[MPLR'25] A Snapshot of the Performance of Wasm Backends for Managed Languages

7 Design Patterns EVERY Developer Should Know

7 Design Patterns EVERY Developer Should Know

F88: Оплата за результат | Аттестации | Доклады | Unit тесты | Дональд Трамп | Кодер в 17 лет | ГОСТ

F88: Оплата за результат | Аттестации | Доклады | Unit тесты | Дональд Трамп | Кодер в 17 лет | ГОСТ

[MPLR'25] Co-operative JIT Compilation for Resource-Constrained Low-Power Coprocessors

[MPLR'25] Co-operative JIT Compilation for Resource-Constrained Low-Power Coprocessors

Place Capability Graphs

Place Capability Graphs

🤖 AI, Какие языки лучше генерируются? Чем на самом деле занимается Брагилевский в JetBrains

🤖 AI, Какие языки лучше генерируются? Чем на самом деле занимается Брагилевский в JetBrains

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

[Onward!'25] Literate Tracing

[Onward!'25] Literate Tracing

[Onward!'25] X-by-Construction: Towards Ensuring Non-Functional Properties in by-Construction(…)

[Onward!'25] X-by-Construction: Towards Ensuring Non-Functional Properties in by-Construction(…)

RAG | ВСЁ, что тебе нужно знать (+ 11 Продвинутых стратегий)

RAG | ВСЁ, что тебе нужно знать (+ 11 Продвинутых стратегий)

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

[FUNARCH'25] What could Functional Architecture mean?

[FUNARCH'25] What could Functional Architecture mean?

MCP vs API: Simplifying AI Agent Integration with External Data

MCP vs API: Simplifying AI Agent Integration with External Data

Claude Code: полный гайд по AI-кодингу (хаки, техники и секреты)

Claude Code: полный гайд по AI-кодингу (хаки, техники и секреты)

[MPLR'25] Fast and Compact: Reducing Size of AOT-Compiled Java Code Without Sacrificing Performance

[MPLR'25] Fast and Compact: Reducing Size of AOT-Compiled Java Code Without Sacrificing Performance

Why Are Software Engineers Quitting Microservices?

Why Are Software Engineers Quitting Microservices?

Project Loom - Structured Concurrency

Project Loom - Structured Concurrency

RAG vs Fine-Tuning vs Prompt Engineering: Optimizing AI Models

RAG vs Fine-Tuning vs Prompt Engineering: Optimizing AI Models

Как писать код с ИИ: советы от разработчика с 25-летним стажем

Как писать код с ИИ: советы от разработчика с 25-летним стажем

[Onward!'25] Carving Text at Its Joints: A New Perspective on Writing and Computers

[Onward!'25] Carving Text at Its Joints: A New Perspective on Writing and Computers

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]