• DocumentCode
    3339860
  • Title

    RVERL: Run-time Verification of Real-time and Reactive Programs using Event-based Real-Time Logic Approach

  • Author

    Jalili, Saeed ; Mirzaaghaei, Mehdi

  • Author_Institution
    Tarbiat Modares Univ., Tehran
  • fYear
    2007
  • fDate
    20-22 Aug. 2007
  • Firstpage
    550
  • Lastpage
    557
  • Abstract
    Conventional software verification and validation (V&V) approaches for real-time and reactive programs are not practical because applying formal methods is too complex and testing methods are incomplete. It seems runtime verification of programs is a novel approach as a compliment to testing methods. We use event-based real-time logic (ERL) as a specification language in order to simply specify safety properties. By applying aspect-oriented approach to instrumentation, we integrate runtime verification module (i.e. Monitor) with program itself and minimize overhead of runtime verification too. Our proposed method, RVERL, consists of three phases. First, safety properties are extracted from program requirements specification. Second, properties are mapped to timing, functional and deadline aspects which constitute the monitor. Then it is weaved to the program source code. Third, at the execution time, the monitor as a wrapper observes program behavior and protects the program against its misbehavior (i.e., property violations). Experiments on rail road crossing problem show that the RVERL reveals all property violations while overhead of runtime verification is just about 4 percent.
  • Keywords
    formal logic; formal specification; object-oriented programming; program verification; real-time systems; RVERL; event-based realtime logic; reactive programs; realtime programs; runtime program verification; software verification; Instruments; Logic; Monitoring; Protection; Rails; Runtime; Safety; Software testing; Specification languages; Timing; Aspect- Oriented Approach; Event-based Real-Time Logic (ERL); Program; Real-time and Reactive; Runtime Verification (RV);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management & Applications, 2007. SERA 2007. 5th ACIS International Conference on
  • Conference_Location
    Busan
  • Print_ISBN
    0-7695-2867-8
  • Type

    conf

  • DOI
    10.1109/SERA.2007.116
  • Filename
    4296985