Increasing programmer productivity through logic development — ReaderExpo