Designing software for unfamiliar domains | IEEE Conference Publication | IEEE Xplore