Loading...
Please wait, while we are loading the content...
Similar Documents
CodeBasket: making developers' mental model visible and explorable
| Content Provider | ACM Digital Library |
|---|---|
| Author | Scarpellini, Ivan Baltes, Sebastian Diehl, Stephan Biegel, Benjamin |
| Abstract | One of software developers' most important activities is exploring the broader context of a certain programming task, which strongly requires navigating source code and working out a mental model of the collected information. Without tool support, creating and maintaining this mental model leads to significant cognitive load because developers have to handle both relating relevant source code entities to their mental model as well as remembering already explored search paths. Furthermore, the opposite direction, that is, recalling relevant facts out of the mental model, and subsequently, seeking corresponding entities within the source code, demands similar cognitive efforts. In this paper, we introduce CodeBasket, an approach for making developers' mental model visible and explorable. As for that, CodeBasket helps developers keeping their mental model persistent by providing a two-dimensional canvas on which they can freely arrange visual representations of source code entities, named eggs. Since those eggs are linked to the underlying source code, eventually, they can be used for navigating directly to related source code entities. We implemented a first prototype as a touch-enabled web application that is connected to a conventional integrated development environment In order to get early feedback on our approach, we used CodeBasket within a formative study. |
| Starting Page | 20 |
| Ending Page | 24 |
| Page Count | 5 |
| File Format | |
| Language | English |
| Publisher | Association for Computing Machinery (ACM) |
| Publisher Date | 2015-05-16 |
| Access Restriction | Subscribed |
| Content Type | Text |
| Resource Type | Article |