Ad/Cycle: IBM's Framework for Application Development and Case