Shelf:Software engineering