First-class artifacts as building blocks for live in-IDE documentation | IEEE Conference Publication | IEEE Xplore