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

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 04 Oct 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: Nov-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