YAPC
|
talks
25-minute talk
XL2E is a PERL script that reads an engineering requirements specification from a tab-delimited text file, such as a spreadsheet saved as text, and produces fully commented PE source code. The spreadsheet input describes the performance equations, and the output is the implementation of the performance calculations in EDICT source code. The entire input spreadsheet is reproduced in tabular form as comments, with executable code interspersed between commented equation definitions. Using XL2C, hundreds of equations can be processed in a minute, error-free, with each equation annotated with the customer's own original specificaation. Furthermore, by using the original requirements specification as documentation, the programmer can be confident that the implementation does exactly what the customer requested.
EDICT is Exele Information Systems' PE add-on for PI Data Archive. With respect to XL2E, EDICT may be viewed as a special-purpose C preprocessor. PI, from OSI Software, Inc., is the leading data archive product in the industrial automation market. Exele sells versions of EDICT that work with FORTRAN, C, and VB, and that run under VMS, Unix, or Windows NT.