Design and Programming Tools for Time Critical Applications

  • Authors:
  • Paolo Ancilotti;Giorgio Buttazzo;Marco Di Natale;Marco Spuri

  • Affiliations:
  • Scuola Superiore S. Anna Via Carducci, 40—Pisa, Italy;Scuola Superiore S. Anna Via Carducci, 40—Pisa, Italy;Università di Pisa, Dip. Ingegneria dell‘Informazione, via Diotisalvi, 3—Pisa, Italy;Scuola Superiore S. Anna Via Carducci, 40—Pisa, Italy

  • Venue:
  • Real-Time Systems
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

The development of time critical applications needsspecific tools able to cope with both functional and non-functionalrequirements. In this paper we describe a design and programmingenvironment to assist the development of hard real-time applications.An interactive graphic interface is provided to facilitate thedesign of the application according to three hierarchical levels.The development model we propose is based on an iterative processin which the real-time scheduling support is considered fromthe beginning of the design phases.Our graphicenvironment integrates several tools to analyze, test, and simulatethe real-time application under development. In particular, thetools we have implemented are: a Design Tool, to describe thestructure of the application, a Schedulability Analyser Tool(SAT), to verify off-line the feasibility of the schedule ofa critical task set, a Scheduling Simulator, to test the averagebehavior of the application, and a Maximum Execution Time (MET)estimator to bound the worst case duration of each task.