generation des interfaces contrôleurs et abstractions