skip to main content
10.1145/1086228.1086283acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

Testing real-time embedded software using UPPAAL-TRON: an industrial case study

Published: 18 September 2005 Publication History

Abstract

UPPAAL-TRON is a new tool for model based online black-box conformance testing of real-time embedded systems specified as timed automata. In this paper we present our experiences in applying our tool and technique on an industrial case study. We conclude that the tool and technique is applicable to practical systems, and that it has promising error detection potential and execution performance.

References

[1]
R. Alur and D. Dill. A Theory of Timed Automata. Theoretical Comput. Sci., 126(2):183--235, Apr. 1994.]]
[2]
D. A/S. Danfoss internet website, http://www.danfoss.dk.]]
[3]
G. Behrmann, J. Bengtsson, A. David, K. Larsen, P. Pettersson, and W. Yi. Uppaal implementation secrets. In Formal Techniques in Real-Time and Fault-Tolerant Systems: 7th International Symposium, FTRTFT 2002, pages 3--22, September 2002.]]
[4]
T. Berg, B. Jonsson, M. Leucker, and M. S. August. Insights to Angluin's Learning. In International Workshop on Software Verification and Validation (SVV 2003), 2003.]]
[5]
E. Brinksma, K. Larsen, B. Nielsen, and J. Tretmans. Systematic Testing of Realtime Embedded Software Systems (STRESS), March 2002. Research proposal submitted and accepted by the Dutch Research Council.]]
[6]
K. Larsen, M. Mikucionis, and B. Nielsen. Online testing of real-time systems using uppaal. In Formal Approaches to Testing of Software, Linz, Austria, September 21 2004. Lecture Notes in Computer Science.]]
[7]
K. Larsen, M. Mikucionis, and B. Nielsen. Online Testing of Real-time Systems using Uppaal: Status and Future Work. In E. Brinksma, W. Grieskamp, J. Tretmans, and E. Weyuker, editors, Dagstuhl Seminar Proceedings volume 04371: Perspectives of Model-Based Testing, Schloss Dagstuhl, D-66687 Wadern, Germany., September 2004. IBFI gem. GmbH, Schloss Dagstuhl.]]
[8]
K. Larsen, P. Pettersson, and W. Yi. UppAal in a Nutshell. International Journal on Software Tools for Technology Transfer, 1(1):134--152, 1997.]]
[9]
M. Krichen and S. Tripakis. Black-box Conformance Testing for Real-Time Systems. In Model Checking Software: 11th International SPIN Workshop, volume LNCS 2989. Springer, April 2004.]]
[10]
M. Mikucionis. Uppaal tron internet page, http://www.cs.aau.dk/~marius/tron.]]
[11]
M. Mikucionis, K. Larsen, and B. Nielsen. Online on-the-fly testing of real-time systems. Technical Report RS-03-49, Basic Research In Computer Science (BRICS), Dec. 2003.]]
[12]
M. Mikucionis, B. Nielsen, and K. Larsen. Real-time system testing on-the-fly. In the 15th Nordic Workshop on Programming Theory, number 34 in B, pages 36--38, Turku, Finland, October 29--31 2003. Abo Akademi, Department of Computer Science, Finland. Abstracts.]]
[13]
M. Mikucionis and E. Sasnauskaite. On-the-fly testing using UppAal. Master's thesis, Department of Computer Science, Aalborg University, Denmark, June 2003.]]
[14]
J. Peleska. Formal Methods for Test Automation - Hard Real-Time Testing of Controllers for the Airbus Aircraft Families. In Integrated Design and Process Technology (IDPT-2002), 2002.]]
[15]
M. K. S. Bensalem, M. Bozga and S. Tripakis. Testing conformance of real-time applications with automatic generation of ob servers. In Runtime Verification 2004, 2004.]]
[16]
S. Tripakis. Fault Diagnosis for Timed Automata. In Formal Techniques in Real-Time and Fault Tolerant Systems (FTRTFT'02), volume LNCS 2469. Springer, 2002.]]
[17]
J. Tretmans. Testing concurrent systems: A formal approach. In J. Baeten and S. Mauw, editors, CONCUR'99 -- 10th Int. Conference on Concurrency Theory, volume 1664 of Lecture Notes in Computer Science, pages 46--65. Springer-Verlag, 1999.]]

Cited By

View all
  • (2024)Runtime Verification and Field-Based Testing for ROS-Based Robotic SystemsIEEE Transactions on Software Engineering10.1109/TSE.2024.344469750:10(2544-2567)Online publication date: 19-Aug-2024
  • (2024)On Formal Description of Microcontroller and Program Interoperability: Deriving FSM Composition2024 International Russian Automation Conference (RusAutoCon)10.1109/RusAutoCon61949.2024.10694367(726-730)Online publication date: 8-Sep-2024
  • (2024)MUPPAAL: Efficient Elimination and Reduction of Useless Mutants in Real‐Time Model‐Based SystemsSoftware Testing, Verification and Reliability10.1002/stvr.190735:1Online publication date: 12-Nov-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
EMSOFT '05: Proceedings of the 5th ACM international conference on Embedded software
September 2005
390 pages
ISBN:1595930914
DOI:10.1145/1086228
  • Conference Chair:
  • Wayne Wolf
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 September 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. black-box testing
  2. control software
  3. embedded systems
  4. online testing
  5. real-time systems

Qualifiers

  • Article

Conference

EMSOFT05
Sponsor:

Acceptance Rates

Overall Acceptance Rate 60 of 203 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)20
  • Downloads (Last 6 weeks)5
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Runtime Verification and Field-Based Testing for ROS-Based Robotic SystemsIEEE Transactions on Software Engineering10.1109/TSE.2024.344469750:10(2544-2567)Online publication date: 19-Aug-2024
  • (2024)On Formal Description of Microcontroller and Program Interoperability: Deriving FSM Composition2024 International Russian Automation Conference (RusAutoCon)10.1109/RusAutoCon61949.2024.10694367(726-730)Online publication date: 8-Sep-2024
  • (2024)MUPPAAL: Efficient Elimination and Reduction of Useless Mutants in Real‐Time Model‐Based SystemsSoftware Testing, Verification and Reliability10.1002/stvr.190735:1Online publication date: 12-Nov-2024
  • (2024)A comprehensive survey of UPPAAL‐assisted formal modeling and verificationSoftware: Practice and Experience10.1002/spe.337255:2(272-297)Online publication date: 17-Sep-2024
  • (2023)MUPPAAL: Reducing and Removing Equivalent and Duplicate Mutants in UPPAAL2023 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW58534.2023.00021(52-61)Online publication date: Apr-2023
  • (2023)Automated Verification for Real-Time SystemsTools and Algorithms for the Construction and Analysis of Systems10.1007/978-3-031-30823-9_29(569-587)Online publication date: 22-Apr-2023
  • (2022)Automatic Generation of Acceptance Test Cases From Use Case Specifications: An NLP-Based ApproachIEEE Transactions on Software Engineering10.1109/TSE.2020.299850348:2(585-616)Online publication date: 1-Feb-2022
  • (2022)Goodbye iocoA Journey from Process Algebra via Timed Automata to Model Learning10.1007/978-3-031-15629-8_26(491-511)Online publication date: 7-Sep-2022
  • (2021)Conformance testing of ARINC 653 compliance for a safety critical RTOS using UPPAAL model checkerProceedings of the 36th Annual ACM Symposium on Applied Computing10.1145/3412841.3442053(1807-1814)Online publication date: 22-Mar-2021
  • (2021)Non-Deterministic Delay Behavior Testing of Chinese Train Control System Using UPPAAL-TRONIEEE Intelligent Transportation Systems Magazine10.1109/MITS.2019.295353613:3(58-82)Online publication date: Nov-2022
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media