• DocumentCode
    2591441
  • Title

    Hidden time model for specification and verification of embedded systems

  • Author

    Roop, Partha S. ; Sowmya, A.

  • Author_Institution
    Sch. of Comput. Sci. & Eng., New South Wales Univ., Sydney, NSW, Australia
  • fYear
    1998
  • fDate
    17-19 Jun 1998
  • Firstpage
    98
  • Lastpage
    105
  • Abstract
    Embedded systems are application specific digital systems that are usually designed using a microprocessor, along with a set of programmable hardware and software components. Since these systems are real time in nature, specification of temporal constraints is a key issue. We have recently proposed the CFSMcharts language for component based specification of these systems. However this proposal had no features to specify quantitative temporal constraints that are crucial to embedded system specification. We propose a new model of time, called hidden time, for specification of temporal constraints in CFSMcharts and contrast it with existing schemes. The proposed scheme is hierarchical and hides away the quantitative temporal constraints from the top level specification. This leads to a simpler style for the specification of these constraints and simpler semantics for the top level specification. Another major contribution of the proposed scheme is that properties to be verified can be expressed in propositional temporal logic, whereas all the existing schemes have to use first order temporal logic. We also propose a new temporal logic called Hidden Propositional Temporal Logic (HPTL) as a requirement specification language. HPTL is based on the hidden time model and also supports module name qualifiers, which have applicability in a component based framework. Finally, we propose a scheme for automated verification
  • Keywords
    formal specification; program verification; real-time systems; specification languages; temporal logic; CFSMcharts language; Hidden Propositional Temporal Logic; application specific digital systems; automated verification; component based framework; component based specification; embedded system specification; embedded system verification; first order temporal logic; hidden time; hidden time model; module name qualifiers; programmable hardware; propositional temporal logic; quantitative temporal constraints; requirement specification language; software components; temporal constraints; top level specification; Application software; Digital systems; Embedded software; Embedded system; Hardware; Logic; Microprocessors; Proposals; Real time systems; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 1998. Proceedings. 10th Euromicro Workshop on
  • Conference_Location
    Berlin
  • ISSN
    1068-3070
  • Print_ISBN
    0-8186-8503-4
  • Type

    conf

  • DOI
    10.1109/EMWRTS.1998.685073
  • Filename
    685073