Mon 26 Oct 2015 11:30 - 11:40 at Grand Station 5 - Tools Chair(s): Thomas LaToza

Integrated development environments (IDEs) form an essential category of tools for developing software that should support software engineering decision-making. Developers commonly ask detailed and domain-specific questions about the software systems they are developing and maintaining. Unfortunately, rigid and generic IDEs that focus on low-level programming tasks and that promote code rather than data offer limited support for informed decision making during software development. We propose to improve decision making within IDEs by moving from generic to context-aware IDEs through moldable tools. We use the term ‘moldable tool’ to refer to an individual tool of an IDE (e.g., debugger, inspector, editor) that is aware of the current development context and that enables rapid and effective customization to new development contexts. In this paper, we promote the idea of moldable tools, illustrate it with concrete examples, and discuss future research directions.

Towards moldable development tools (plateau2015-chis.pdf)147KiB