Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1378279.1378306dlproceedingsArticle/Chapter ViewAbstractPublication Pagesaus-cscConference Proceedingsconference-collections
research-article
Free access

Relative simulation and model checking of real-time processes

Published: 01 January 2008 Publication History

Abstract

Simulation and model checking are commonly used to compare the behaviour of a computer-based system with its requirements specification. However, when upgrading an operational legacy system the challenge is usually to compare the behaviour of a proposed new system against an old trusted one. Doing this for time-sensitive control systems is awkward because the behaviour of the system is dependent on that of its physical environment. Consequently, the old and new systems can be compared meaningfully only when they are simulated under exactly the same conditions. In this paper we show how this can be done by simulating both the old and new systems simultaneously, with both system models linked to the same environment model. The resulting simulation traces and model checking counterexamples allow the behaviours of a legacy real-time system and its proposed replacement to be compared directly and easily.

References

[1]
Audsley, N., Burns, A., Richardson, M., Tindell, K. & Wellings, A. (1993), 'Applying new scheduling theory to static priority pre-emptive scheduling', Software Engineering Journal 8(5), 284--292.
[2]
Australian Defence Force (2003), Airworthiness Design Requirements Manual. Australian Air Publication 7001.054(AM1).
[3]
Behrmann, G., David, A. & Larsen, K. G. (2004), A tutorial on uppaal, Technical report, Department of Computer Science, Aalborg University.
[4]
Buttazzo, G. C. (1997), Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications, Kluwer.
[5]
Clarke, E. M. & Schlingloff, B.-H. (1999), Model checking, in A. Robinson & A. Voronkov, eds, 'Handbook of Automated Reasoning', Elsevier.
[6]
Falardeau, J. D. G. (1994), Schedulability analysis in rate monotonic based systems with application to the CF-188, Master's thesis, Department of Electrical and Computer Engineering, Royal Military College of Canada.
[7]
Fidge, C. J. & Tian, Y.-C. (2006), Functional analysis of a real-time protocol for networked control systems, in S. Graf & W. Zhang, eds, 'Proceedings of the Fourth International Symposium on Automated Technology for Verification and Analysis (ATVA 2006)', Vol. 4218 of Lecture Notes in Computer Science, Springer-Verlag, pp. 446--460.
[8]
Larsen, K. G., Larsson, F., Pettersson, P. & Yi, W. (1997), Efficient verification of real-time systems: Compact data structure and state space reduction, in 'Proceedings of the 18th IEEE Real-Time Systems Symposium (RTSS'97)', IEEE Computer Society, pp. 14--24.
[9]
Luke, J. A., Haldeman, D. G. & Cannon, W. J. (2001), 'A COTS-based replacement strategy for aging avionics computers', CrossTalk---The Journal of Defense Software Engineering pp. 14--17.
[10]
Searle, A. (2007), Automatic Relative Debugging, PhD thesis, Faculty of Information Technology, Queensland University of Technology.
[11]
U.S. Federal Aviation Administration (2001), Guidelines for the Approval of Software Changes in Legacy Systems Using RTCA DO-178B. FAA Notice N8110.89.

Index Terms

  1. Relative simulation and model checking of real-time processes
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image DL Hosted proceedings
      ACSC '08: Proceedings of the thirty-first Australasian conference on Computer science - Volume 74
      January 2008
      184 pages
      ISBN:9781920682552

      Sponsors

      • Australian Comp Soc: Australian Computer Society
      • University of Auckland, New Zealand
      • CORE - Computing Research and Education
      • University of Wollongong, Australia
      • Macquarie University-Sydney

      Publisher

      Australian Computer Society, Inc.

      Australia

      Publication History

      Published: 01 January 2008

      Author Tags

      1. model checking
      2. real-time systems
      3. simulation

      Qualifiers

      • Research-article

      Conference

      ACSC '08
      Sponsor:
      • Australian Comp Soc
      ACSC '08: Computer science
      January 1, 2008
      Wollongong, Australia

      Acceptance Rates

      ACSC '08 Paper Acceptance Rate 16 of 47 submissions, 34%;
      Overall Acceptance Rate 136 of 379 submissions, 36%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 89
        Total Downloads
      • Downloads (Last 12 months)16
      • Downloads (Last 6 weeks)4
      Reflects downloads up to 09 Nov 2024

      Other Metrics

      Citations

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media