Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3106237.3117770acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
research-article

Automated testing of hybrid Simulink/Stateflow controllers: industrial case studies

Published: 21 August 2017 Publication History

Abstract

We present the results of applying our approach for testing Simulink controllers to one public and one proprietary model, both industrial. Our approach combines explorative and exploitative search algorithms to visualize the controller behavior over its input space and to identify test scenarios in the controller input space that violate or are likely to violate the controller requirements. The engineers' feedback shows that our approach is easy to use in practice and gives them confidence about the behavior of their models.

References

[1]
H. Abbas, G. Fainekos, S. Sankaranarayanan, F. Ivančić, and A. Gupta. 2013. Probabilistic temporal logic falsification of cyber-physical systems. ACM Transactions on Embedded Computing Systems (TECS) 12, 2s (2013), 95.
[2]
G. Grinstein, M. Trutschl, and U. Cvek. 2001. High-Dimensional Visualizations. In 7th Workshop on Data Mining Conference KDD Workshop. 7–19.
[3]
S. Luke. 2013. Essentials of Metaheuristics (second ed.). Lulu. Available for free at http://cs.gmu.edu/~sean/book/metaheuristics/.
[4]
R. Matinnejad, S. Nejati, L. Briand, and T. Brcukmann. 2014. MiL testing of highly configurable continuous controllers: scalable search using surrogate models. In Proceedings of the 29th ACM/IEEE ASE. ACM, 163–174.
[5]
R. Matinnejad, S. Nejati, L. Briand, and T. Bruckmann. 2015. Effective Test Suites for Mixed Discrete-Continuous Stateflow Controllers. In Proceedings of the 10th ACM SigSoft ESEC/FSE. 84–95.
[6]
R. Matinnejad, S. Nejati, L. Briand, T. Bruckmann, and C. Poull. 2015. Searchbased automated testing of continuous controllers: Framework, tool support, and case studies. IST Journal 57 (2015), 705–722.
[7]
N. S. Nise. 2004. Control Systems Engineering (4th ed.). John-Wiely Sons.
[8]
T. Strathmann and J. Oehlerking. 2015. Electro-Mechanical Braking (EMB) system. http://cps-vo.org/node/20289. (2015).
[9]
T. Strathmann and J. Oehlerking. 2015. Verifying Properties of an Electro-Mechanical Braking System. In 1st and 2nd International Workshop on Applied veRification for Continuous and Hybrid Systems. 49–56.
[10]
The MathWorks Inc. 2017. Simulink. http://www.mathworks.nl/products/simulink. (2017).
[11]
I. Witten, E. Frank, and M. Hall. 2011. Data Mining: Practical Machine Learning Tools and Techniques. Elsevier. Abstract 1 Introduction 2 Motivating Example 3 Approach 3.1 Specification 3.2 Exploration and Exploitation 4 Results 5 Conclusion References

Cited By

View all
  • (2024)Exploration-Driven Reinforcement Learning for Avionic System Fault Detection (Experience Paper)Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3650212.3680331(920-931)Online publication date: 11-Sep-2024
  • (2024)Enhancing Automata Learning with Statistical Machine Learning: A Network Security Case StudyProceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems10.1145/3640310.3674087(172-182)Online publication date: 22-Sep-2024
  • (2024)Requirements-Driven Slicing of Simulink Models using LLMs2024 IEEE 32nd International Requirements Engineering Conference Workshops (REW)10.1109/REW61692.2024.00014(72-82)Online publication date: 24-Jun-2024
  • Show More Cited By

Index Terms

  1. Automated testing of hybrid Simulink/Stateflow controllers: industrial case studies

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ESEC/FSE 2017: Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering
    August 2017
    1073 pages
    ISBN:9781450351058
    DOI:10.1145/3106237
    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: 21 August 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Automotive software systems
    2. Matlab/Simulink
    3. testing

    Qualifiers

    • Research-article

    Conference

    ESEC/FSE'17
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 112 of 543 submissions, 21%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)20
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 09 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Exploration-Driven Reinforcement Learning for Avionic System Fault Detection (Experience Paper)Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3650212.3680331(920-931)Online publication date: 11-Sep-2024
    • (2024)Enhancing Automata Learning with Statistical Machine Learning: A Network Security Case StudyProceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems10.1145/3640310.3674087(172-182)Online publication date: 22-Sep-2024
    • (2024)Requirements-Driven Slicing of Simulink Models using LLMs2024 IEEE 32nd International Requirements Engineering Conference Workshops (REW)10.1109/REW61692.2024.00014(72-82)Online publication date: 24-Jun-2024
    • (2024)Evaluating the impact of flaky simulators on testing autonomous driving systemsEmpirical Software Engineering10.1007/s10664-023-10433-529:2Online publication date: 21-Feb-2024
    • (2023)Stress Testing Control Loops in Cyber-physical SystemsACM Transactions on Software Engineering and Methodology10.1145/362474233:2(1-58)Online publication date: 20-Sep-2023
    • (2023)Testing Abstractions for Cyber-Physical Control SystemsACM Transactions on Software Engineering and Methodology10.1145/361717033:1(1-32)Online publication date: 23-Nov-2023
    • (2023)Some Seeds Are Strong: Seeding Strategies for Search-based Test Case SelectionACM Transactions on Software Engineering and Methodology10.1145/353218232:1(1-47)Online publication date: 13-Feb-2023
    • (2023)What Not to Test (For Cyber-Physical Systems)IEEE Transactions on Software Engineering10.1109/TSE.2023.327230949:7(3811-3826)Online publication date: Jul-2023
    • (2023)Real-Time Control of a Rescue Drone for Efficient Firefighting Operations: Embedded Systems and StateFlow Integration2023 2nd International Conference on Smart Cities 4.010.1109/SmartCities4.056956.2023.10525233(470-475)Online publication date: 22-Oct-2023
    • (2023)Fill in the Blank: Context-aware Automated Text Input Generation for Mobile GUI Testing2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)10.1109/ICSE48619.2023.00119(1355-1367)Online publication date: May-2023
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media