3 papers
cs.SE2024
Moldable Development Patterns
Oscar Nierstrasz, Tudor Gîrba
Moldable development supports decision-making by making software systems explainable. This is done by making it cheap to add numerous custom tools to your software, turning it into…
cs.SE2024
Example-driven development: bridging tests and documentation
Oscar Nierstrasz, Andrei ChiÅ, Tudor Gîrba
Software systems should be explainable, that is, they should help us to answer questions while exploring, developing or using them. Textual documentation is a very weak form of exp…
cs.SE2024
Moldable Exceptions
Andrei ChiÅ, Tudor Gîrba, Oscar Nierstrasz
Debugging is hard. Interactive debuggers are mostly the same. They show you a stack, a way to sample the state of the stack, and, if the debugger is live, a way to step through exe…