: To supply the financial engineering community with adequate and timely software support we advocate a reusability oriented approach to software development. The approach focuses on frameworks and reusable building blocks. This paper presents a domain specific framework for a calculation engine to be used in financial trading software. It is as such an example of using frameworks outside their typical domain of graphical user interfaces.