• DocumentCode
    1165559
  • Title

    Automated derivation of time bounds in uniprocessor concurrent systems

  • Author

    Avrunin, George S. ; Corbett, James C. ; Dillon, Laura K. ; Wileden, Jack C.

  • Author_Institution
    Massachusetts Univ., Amherst, MA, USA
  • Volume
    20
  • Issue
    9
  • fYear
    1994
  • fDate
    9/1/1994 12:00:00 AM
  • Firstpage
    708
  • Lastpage
    719
  • Abstract
    The successful development of complex real-time systems depends on analysis techniques that can accurately assess the timing properties of those systems. This paper describes a technique for deriving upper and lower bounds on the time that can elapse between two given events in an execution of a concurrent software system running on a single processor under arbitrary scheduling. The technique involves generating linear inequalities expressing conditions that must be satisfied by all executions of such a system and using integer programming methods to find appropriate solutions to the inequalities. The technique does not require construction of the state space of the system and its feasibility has been demonstrated by using an extended version of the constrained expression toolset to analyze the timing properties of some concurrent systems with very large state spaces
  • Keywords
    concurrency control; integer programming; real-time systems; scheduling; systems analysis; arbitrary scheduling; complex real-time systems; concurrent software system; concurrent systems; constrained expression toolset; finite state systems; integer programming methods; linear inequalities; lower bounds; single processor; time bound derivation; timing analysis; timing properties; uniprocessor concurrent systems; upper bounds; very large state spaces; Lifting equipment; Linear programming; Optimal scheduling; Processor scheduling; Real time systems; Runtime; Scheduling algorithm; Software systems; State-space methods; Timing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.317429
  • Filename
    317429