This paper presents a lightweight tool for mathematical expressions analysis and code generation. This tool, called RAMA (Rule Applicator for Mathematical Analysis) is based on rules written in a XML format. In this way, it is generic and extensible and it can be used for various purposes. RAMA is based on a representation for mathematical expressions, on which rules are applied in order to perform some actions, e.g.: symbolic differentiation. In a first part, the specifications of the software are presented. In the second part, its architecture and its operating are explained. Then, the representation model of mathematical expressions is presented. The software architecture is the detailed. Finally, some application cases are presented.
展开▼