Title :
Auto-consistent environment for measurement software development
Author :
Steenput, Eli ; Rolain, Yves
Author_Institution :
VUB Dienst Electr., Brussels, Belgium
fDate :
8/1/1997 12:00:00 AM
Abstract :
In a measurement environment, the user will repeatedly change some of the measurement settings and will want to view the results. Developers of elaborate measurement systems are often puzzled as to whether the generated results correspond to the latest settings. Data consistency in a measurement system means that displayed results will always conform to the latest settings. This paper suggests that automatic data consistency is an underestimated feature of dataflow environments. If only a few of the settings are modified each time, it is unreasonable to repeat operations that do not depend on the changed settings. A demand-driven execution scheme is presented in which data tokens are tagged with their time of calculation. This scheme avoids redundant operations without programmer intervention. This is an important concern when some real-time constraints are to be met, because the operations in complex measurement systems can be very time-consuming. When the developer must handle these two issues programmatically, their combination often results in unmanageable programs
Keywords :
computational complexity; computerised instrumentation; data integrity; data structures; programming environments; redundancy; software engineering; automatic data consistency; complex measurement systems; data dependence; data tokens; dataflow environment; demand-driven execution; measurement software development; real-time constraints; redundant operations; time consumption; time tags; Programming profession; Real time systems; Software measurement; Time measurement;
Journal_Title :
Instrumentation and Measurement, IEEE Transactions on