skip to main content
10.1145/1569901.1570219acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

Formal verification to enhance evolution of protocols

Authors Info & Claims
Published:08 July 2009Publication History

ABSTRACT

This paper describes a combined evolutionary system whereby formal correctness properties are used to augment a standard functional fitness score. This system was applied to the problem of evolving the receive side of an alternating bit protocol, represented by a Petrinet. The fitness function combined a test for freedom from deadlock in addition to a functional scoring system. The efficiency gain produced nets of equal functional fitness requiring approximately one third of the number of evaluations required when functional tests were used alone. This result has wider applicability in any genetic programming evolution where formal correctness tests of the algorithms can be carried out.

References

  1. K. A. Bartlett, R. A. Scantlebury, and P. T. Wilkinson. A note on reliable full-duplex transmission over half-duplex links. Communications of the ACM, 12:5:260--261, 1969. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. W. V. Belle, T. Mens, and T. D'Hondt. Using genetic programming to generate protocol adaptors for interprocess communication. In Proceedings of Evolvable Systems: From Biology to Hardware, Fifth International Conference ICES 2003, volume LNCS 2606, pages 795--804, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. B. Berthomieu and F. Vernadat. Time Petri nets analysis with TINA. In Proceedings of 3rd Int. Conf. on The Quantitative Evaluation of Systems (QEST 2006), pages 123--124, 2006. Riverside, California, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. T. Lewis, N. Fanning, and G. Clemo. Enhancing IEEE 802.11 DCF using genetic programming. In IEEE Spring Vehicular Technology Conference, Melbourne, Australia, 2006.Google ScholarGoogle Scholar
  5. J. H. Moore and L. W. Hahn. Grammatical evolution for the discovery of Petri net models of complex genetic systems. In Lecture Notes in Computer Science GECCO '03, volume 2724, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Nakamura, H. Tohme, K. Hachiman, B. M. Ombuki, and K. Onaga. Cyclic job-shop-scheduling based on evolutionary Petri nets. In IECON 2000 26th Annual Conference of the IEEE, volume 4, pages 2855--2860, October 2000.Google ScholarGoogle ScholarCross RefCross Ref
  7. J. Nummela and B. A. Julstrom. Evolving petri nets to represent metabolic pathways. In GECCO '05 Proceedings of the 2005 Conference on Genetic and Evolutionary Computation, June 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. C. A. Petri. Kommunikation mit Automaten. PhD thesis, University of Bonn, 1962. English translation: Technical Report RADC-TR-65-377, Vol.1, Suppl 1 Applied Data Research Princeton, N.J.Google ScholarGoogle Scholar

Index Terms

  1. Formal verification to enhance evolution of protocols

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation
            July 2009
            2036 pages
            ISBN:9781605583259
            DOI:10.1145/1569901

            Copyright © 2009 Copyright is held by the author/owner(s)

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 8 July 2009

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • poster

            Acceptance Rates

            Overall Acceptance Rate1,669of4,410submissions,38%

            Upcoming Conference

            GECCO '24
            Genetic and Evolutionary Computation Conference
            July 14 - 18, 2024
            Melbourne , VIC , Australia

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader