I would suggest not to read any of them because it is always the same old story. These books were published over 5 years ago and only new updates have been provided.
You have a model then you generate code. This MDD approach was good with RUP but it certainly dead with agile methodologies.
These modeling books are explaining that from a model you can generate a quality code but this is not true !!
The generated code we get from UML tools is very mediocre specially in Java because for example you can not organize your packages with UML. I mean that if you look at UML then it only work at package level. It is like modeling 300 classes inside the same package then generating code. An absolute non sense !!!
Another non sense is that all these books provide nice diagram but no real model validation. I mean that in UML you have a model and diagrams built on the top. All these books only consider you have graphical diagrams and never talk about the meta model which is on which UML is build. I mean that for them they model the domain and have graphical view of it but not a full model view. The diagram is not the model !! the model is composed by all diagrams and diagrams should only be a view of the model. The logic should be based on internal meta model and not on graphical UML views.
All these books explain UML but forget basic java software architecture in which you have packages, nested packages etc....with code generation and developer team codding. Ok you have pim, psm what I call the ping pang poom :-) The reality is that we all model (e.g. modeler, architect, developers) at different level of abstraction and that model should be updated by developers and not just the modeler. We also need a smooth integration between pim and psm !! The main problem is that all these books are built on a top down development, from code to model and never on a real iterative process.
EMF tried this approach but failed. I only see new technologies such as Ontology or the metamodeling of Omondo which are really interesting subject. The problem is that you have no book on them, so better not to buy old book and wait for new one to come :-)