Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1083274.1083283acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Generating optimal distinguishing sequences with a model checker

Published: 15 May 2005 Publication History
  • Get Citation Alerts
  • Abstract

    This paper presents an approach for the automatic generation of shortest Distinguishing Sequences (DS) with the Uppaal model checker. The presented method is applicable to a large number of extended finite state machines and it will find an optimal result, if a DS sequence exists for the considered automaton. Our approach is situated in an integrated testing environment that is used to generate checking sequences. The generation method is based on a DS model, which is derived from the same test model that is used for generating test cover sets. The problem of generating DS is reduced to the definition of a DS model and for this reason the complexity of our approach depends mainly on the used model checking algorithm. This means, that the presented method is automatically improved, when the model checking algorithm is improved. This includes the generation of optimal DS depending on the ability of the model checker to produce optimal results.

    References

    [1]
    R. Alur, L. Dill. A theory of timed automata. Theoretical Computer Science. 126(2):183--235, 1994.
    [2]
    J. Bengtsson, K. G. Larsen. F. Larsson, P. Pettersson, W. Yi. UPPAAL - a tool suite for automatic verification of real-time systems. In Proceedings of the 4th DIMACS Workshop on Verification and Control of Hybrid Systems, 1995.
    [3]
    G. v. Bochmann, A. Petrenko. Protocol testing: review of methods and relevance for software testing. In Proceedings of the 1994 international symposium on Software testing and analysis, pages 109--124. ACM Press, 1994.
    [4]
    M. Clarke, O. Grumberg, D. A. Peled. Model Checking. MIT Press. Boston, 2000.
    [5]
    D. Lee, M. Yannakakis. Testing Finite-state Machines: State identification and verification. IEEE Transactions on Computers. 43(3), March 1994.
    [6]
    E. F. Moore. Gedanken-Experiments on Sequential Machines. Automata Studies (Annals of Mathematics Studies), (34), 1956.
    [7]
    A. D. Friedman, P. R. Menon, Fault Detection in Digital Circuits, Prentice Hall, Englewood Cliffs, NJ, 1971
    [8]
    Deepinder Sidhu and Ting-Kau Leung. Formal Methods for Protocol Testing: A Detailed Study. IEEE Transactions on Software Engineering, 15(4), April 1989.
    [9]
    Dechang Sun, Bapiraju Vinnakota, and Wanli Jiang. Fast State Verification. ACM Press, Proceedings of the 35th Annual Conference on Design Automation Conference, 1998.
    [10]
    Michaela Huhn Tilo Mücke. Generation of Optimized Testsuites for UML Statecharts with Time. In Robert M. Hierons Roland Groz, editor, Testing of Communicating Systems, Berlin, March 2004. Springer.
    [11]
    H. Ural. Formal methods for test sequence generation. Computer Communications, 15(5):311--325, June 1992.
    [12]
    F. C. Hennie, Fault-Detecting Experiments for Sequential Circuits, Proc. 5th Annual Symposium on Switching Circuit Theory and Logical Design, NJ, 1964
    [13]
    K. Sabnani, A. Dahbura. A Protocol Test Generation Procedure, Computer Networks and ISDN Systems, 15, North-Holland, 1988

    Cited By

    View all
    • (2014)A hybrid optimization approach to conformance testing of finite automataApplied Soft Computing10.1016/j.asoc.2014.05.01823(91-103)Online publication date: 1-Oct-2014
    • (2012)Extending the verification coverage for PLC control programs: A functional safety approachIECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society10.1109/IECON.2012.6389446(2833-2838)Online publication date: Oct-2012
    • (2008)Finding Narrow Input/Output (NIO) Sequences by Model CheckingProceedings of the 2008 Sixth International Conference on Software Engineering Research, Management and Applications10.1109/SERA.2008.42(283-289)Online publication date: 20-Aug-2008
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    A-MOST '05: Proceedings of the 1st international workshop on Advances in model-based testing
    May 2005
    136 pages
    ISBN:1595931155
    DOI:10.1145/1083274
    • cover image ACM SIGSOFT Software Engineering Notes
      ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 4
      July 2005
      1514 pages
      ISSN:0163-5948
      DOI:10.1145/1082983
      Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 May 2005

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. distinguishing sequence
    2. extended finite state machines
    3. model checking
    4. state identification
    5. test generation
    6. verification

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 26 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2014)A hybrid optimization approach to conformance testing of finite automataApplied Soft Computing10.1016/j.asoc.2014.05.01823(91-103)Online publication date: 1-Oct-2014
    • (2012)Extending the verification coverage for PLC control programs: A functional safety approachIECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society10.1109/IECON.2012.6389446(2833-2838)Online publication date: Oct-2012
    • (2008)Finding Narrow Input/Output (NIO) Sequences by Model CheckingProceedings of the 2008 Sixth International Conference on Software Engineering Research, Management and Applications10.1109/SERA.2008.42(283-289)Online publication date: 20-Aug-2008
    • (2008)Using communication coverage criteria and partial model generation to assist software integration testingSoftware Quality Journal10.1007/s11219-007-9036-116:2(185-211)Online publication date: 1-Jun-2008
    • (2006)Achieving communication coverage in testingACM SIGSOFT Software Engineering Notes10.1145/1218776.121878631:6(1-10)Online publication date: 1-Nov-2006
    • (2006)Model based quality assurance and self-management within a software architecture for parallel kinematic machines2006 IEEE International Conference on Mechatronics10.1109/ICMECH.2006.252496(55-60)Online publication date: Dec-2006
    • (2006)Extended state identification and verification using a model checkerInformation and Software Technology10.1016/j.infsof.2006.03.00648:10(981-992)Online publication date: Oct-2006
    • (2008)An Approach to Testing with Embedded Context Using Model CheckerProceedings of the 10th International Conference on Formal Methods and Software Engineering10.1007/978-3-540-88194-0_7(66-85)Online publication date: 27-Oct-2008

    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