• DocumentCode
    2194662
  • Title

    A flexible tool kit for the development of real-time applications

  • Author

    Ancilotti, Paolo ; Buttazzo, Giorgio ; Di Natale, Marco ; Bizzarri, Marco

  • Author_Institution
    Scola Superiore S. Anna, Pisa, Italy
  • fYear
    1996
  • fDate
    10-12 Jun 1996
  • Firstpage
    260
  • Lastpage
    262
  • Abstract
    When developing hard real time applications, one of the crucial aims of the designer(s) is to ensure a predictable time behaviour in all anticipated conditions. In particular, it would be highly desirable to verify the compliance of the application with its timing requirements in the early steps of the development, especially at the design stage; an early detection of performance bottlenecks, critical resource usage or critical timing paths is vital to properly design the allocation of the computing and the interactions among the program modules. The toolkit presented facilitates the development of complex hard real time applications and allows the user to describe the application requirements according to three hierarchical levels: the application level, the node level, and the task level. With respect to other approaches proposed in the literature (like PERTS (J.W.S. Lin et al., 1993) or IPTES (G. Leon et al., 1993)), our design cycle is based on an extended spiral metamodel in which the real time scheduling support is considered from the beginning of the design process. An advantage of this approach is to drastically reduce the number of trial and error iterations, by examining the non functional requirements of the applications in the early design phases
  • Keywords
    real-time systems; scheduling; software tools; systems analysis; IPTES; PERTS; application level; application requirements; complex hard real time applications; critical resource usage; critical timing paths; design cycle; extended spiral metamodel; flexible tool kit; hard real time applications; hierarchical levels; node level; predictable time behaviour; real time applications development; real time scheduling support; task level; timing requirements; Analytical models; Communication channels; Computational modeling; Graphics; High performance computing; Phase estimation; Process design; Resource management; Spirals; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Technology and Applications Symposium, 1996. Proceedings., 1996 IEEE
  • Conference_Location
    Brookline, MA
  • Print_ISBN
    0-8186-7448-2
  • Type

    conf

  • DOI
    10.1109/RTTAS.1996.509543
  • Filename
    509543