addAttribute(Classifier, ObjectModelAttribute) existe alors que addOperation(Classifier, ObjectModelOperation) n'existe pas Je crois que le premier ne devrait pas exister, et qu'il devrait plutôt s'agir d'un cloneAttribute. ObjectModelAttribute.getVisibility() retourne String, on devrait pas plutôt retourner un ObjectModelModifier ? Quelques méthodes manquantes : setDescription(ObjectModelElement element, String description) addComment(ObjectModelElement element, String comment) addStereotype(ObjectModelElement element, String stereotypeName) setMinMultiplicity(ObjectModelAttribute attribute, int multiplicity) setMaxMultiplicity(ObjectModelAttribute attribute, int multiplicity) et aussi, en fonction de ce que je dis plus haut setVisibility(ObjectModelAttribute attribute, ObjectModelModifier visibility); // et pas String visibility