Modeling Usage: Techniques and Tools