• DocumentCode
    1562319
  • Title

    Communicating FSM partitioning for front end embedded software synthesis

  • Author

    Li, Min ; Wang, Hui ; Ping Li ; Wang, Dong

  • Author_Institution
    Sch. of Inf. Sci. & Eng., Zhejiang Univ., Hangzhou, China
  • Volume
    5
  • fYear
    2004
  • Firstpage
    3935
  • Abstract
    Nowadays embedded software is facing more and more pressure of time to market (TTM). In order to shorten the development cycle and improve the quality of development, formal method has been widely used in embedded software development process. Usually formal method is applied as a specification method to clearly define and design systems, but recently automatic implementation has attracted intensive interests. Although there are some available commercial tools for formal method based embedded software synthesis, the generated code is acceptable for only prototyping because of its poor quality. Optimized embedded software synthesis is the key to bring out the maximal potential of formal method based embedded software development. The optimal partitioning of formal specification is a significant step in front-end embedded software synthesis, because improper partitioning incur both code explosion and poor performance. Our work is based on communicating FSM (CFSM), because CFSM is the basis of many development methods and tools, and the goal is to achieve the best performance under the constraints of code size. We formulated the partitioning problem taking into account profiling information. In order to search the tremendous solution space efficiently, genetic algorithm is applied.
  • Keywords
    embedded systems; finite state machines; formal specification; genetic algorithms; software prototyping; time to market; code explosion; communicating FSM partitioning; embedded software development process; formal method; formal specification; front end embedded software synthesis; genetic algorithm; optimal partitioning; optimized embedded software synthesis; quality improvement; software prototyping; time to market; Automata; Embedded software; Formal specifications; Genetic algorithms; Information science; Job shop scheduling; Large-scale systems; Software prototyping; Switches; Time to market;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Control and Automation, 2004. WCICA 2004. Fifth World Congress on
  • Print_ISBN
    0-7803-8273-0
  • Type

    conf

  • DOI
    10.1109/WCICA.2004.1342234
  • Filename
    1342234