作者
Florian Kistner, Mary Beth Kery, Michael Puskas, Steven Moore, Brad A Myers
发表日期
2017/10/11
研讨会论文
2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
页码范围
63-71
出版商
IEEE
简介
Moonstone is a new plugin for Eclipse that supports developers in understanding exception flow and in writing exception handlers in Java. Understanding exception control flow is paramount for writing robust exception handlers, a task many developers struggle with. To help with this understanding, we present two new kinds of information: ghost comments, which are transient overlays that reveal potential sources of exceptions directly in code, and annotated highlights of skipped code and associated handlers. To help developers write better handlers, Moonstone additionally provides project-specific recommendations, detects common bad practices, such as empty or inadequate handlers, and provides automatic resolutions, introducing programmers to advanced Java exception handling features, such as try-with-resources. We present findings from two formative studies that informed the design of Moonstone. We …
引用总数
201820192020202120221211
学术搜索中的文章
F Kistner, MB Kery, M Puskas, S Moore, BA Myers - 2017 IEEE Symposium on Visual Languages and …, 2017