New BTTB Heading

Frequently Asked Questions

Temporal engineering separates the control-flow from the data-flow. This separation eliminates spaghetti code, improves the quality of the product, and reduces overall costs.

Q: [What is Different about VSM - ETL?]
A: [The VSM - ETL application GUI is structured using numbered buttons that sequence the ETL process. Each numbered button performs a portion of the ETL. There is a complete mapping editor after the source schema has been extracted and displayed. The source schema can be copied in to the mapping editor to be modified or the mapping editor can be used to create a completely new destination schema. All of the logic in the ETL application is developed using temporal engineering. That makes the ETL application easy to customize for specific migration needs.]

[What is spaghetti code?]
A: [Software written using any computer language that uses if-then-else and case-switch type statements with imbedded data manipulation. The term 'spaghetti code' comes from the intermixed control-flow logic with the data-flow manipulation routines.]

Q: [What makes spaghetti code bad?]
A: [From a maintanence or modification perspective the spaghetti code logic is extremely difficult to follow. Even for the person that develped the original code.]

What's the solution to spaghetti code?]
A:[Temporal engineering separates the control-flow from the data-flow providing a model driven approach to the development of software. The following shows an example of a control-flow logic diagram.]