The document discusses modeling software history and evolution. It presents Hismo, a meta-model for encapsulating and characterizing software evolution over multiple versions. Hismo models elements like classes, methods, and their changes over time. The document also describes techniques for measuring aspects of historical evolution, like measuring how much a class has changed. These measurements can help analyze patterns and support tasks like detecting design flaws based on a software system's evolution history.