Design and full implementation of a calculation engine programmed in Java for DamData: Ofiteco’s specialized dam auscultation SCADA.
The formulas were expressed in a formula definition language that is defined formally through lexical and syntax grammar. These formulas are compiled to grammar-trees through compiler classes generated using ANTLR.
The formulas are invoked by the SCADA and allow different calculations using current and historical data.