Practical Array Processing gives you the tools you need to detect, copy, and locate signals in realistic environments.
Below are some useful links and downloads mentioned in the book. I will have some simulation tools available for download in the future.