This presentation summarizes research on recovering binary class relationships from source code. It defines association, aggregation, and composition relationships based on their properties. Algorithms are presented to recover relationships by analyzing source code statically and dynamically. The approaches were validated on Java frameworks, achieving high precision and recall for composition relationships and moderate recall for aggregation relationships. Future work is proposed on detecting other UML elements and further experimental validation.