This book describes the principles of model building in financial engineering. It explains those models as designs and working implementations for Java-based applications. It is the first book to cover Java implementations for finance/investment applications.
From the reviews:
"This is a book that aims to provide software professionals with an accessible source of numerical methods and/or a ‘ready-to-use’ code for use in business applications. Anyone working in management sciences, in modeling or software development will want to peruse this text. ... ‘it is the first book to cover the topic of Java implementations for finance investment applications.’ The book sets out to describe the principles of model building in financial engineering and to explain those models as designs for Java-based applications." (C.J.H. Mann, Kybernetes, Vol. 37 (1), 2008)