Programming Abstraction

Programming abstraction aims to simplify complex software systems by hiding implementation details and providing higher-level constructs. Current research focuses on improving the efficiency and flexibility of concurrency models, particularly in multi-agent systems, and on aligning machine learning models with human-like inductive biases through the use of natural language and program abstractions. This work is significant because it enhances software modularity, reconfigurability, and ultimately, the development of more robust and adaptable software systems.

Papers