TimeBench: a CAD tool for real-time system design

  • Authors:
  • R. J. A. Buhr;G. M. Karam;C. M. Woodside;R. Casselman;G. Franks;H. Scott;D. Bailey

  • Affiliations:
  • Real-Time and Distributed Systems Group, Dept. of Systems and Computer Eng., Carleton Univ., Ottawa, Ontario, CANADA,K1S 5B6;Real-Time and Distributed Systems Group, Dept. of Systems and Computer Eng., Carleton Univ., Ottawa, Ontario, CANADA,K1S 5B6;Real-Time and Distributed Systems Group, Dept. of Systems and Computer Eng., Carleton Univ., Ottawa, Ontario, CANADA,K1S 5B6;Real-Time and Distributed Systems Group, Dept. of Systems and Computer Eng., Carleton Univ., Ottawa, Ontario, CANADA,K1S 5B6;Real-Time and Distributed Systems Group, Dept. of Systems and Computer Eng., Carleton Univ., Ottawa, Ontario, CANADA,K1S 5B6;Real-Time and Distributed Systems Group, Dept. of Systems and Computer Eng., Carleton Univ., Ottawa, Ontario, CANADA,K1S 5B6;Real-Time and Distributed Systems Group, Dept. of Systems and Computer Eng., Carleton Univ., Ottawa, Ontario, CANADA,K1S 5B6

  • Venue:
  • SETA2 Proceedings of the second international symposium on Environments and tools for Ada
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper provides an overview of TimeBench, a prototype CAD tool for designing real-time systems, as well as some experiences gained through building and using it. TimeBench aims to support a true engineering design process for real-time systems in a largely graphical working environment. The environment includes support for design synthesis, analysis, and system generation, with equal emphasis on the design of operational structure and the design of temporal behavior. Its main features include: (1) a hybrid graphical---textual design description notation (MachineCharts, Abstract Controller Machines, and MachineChart Language), (2) design experimentation through an embedded interpreter and behavior visualization tools to animate designs, (3) further design evaluation through a performance modelling tool based on fast approximate analystic methods, and (4) a code generation system than can be tailored to produce code for a desired environment.